Ru-Board.club
← Вернуться в раздел «Прикладное программирование»

» Использование DevExpress 2

Автор: sldaac
Дата сообщения: 30.12.2008 14:22
появилась DE.41, и что примечательно, скины вернулись
то
Цитата:
X11

это не есть хорошо через грид добавлять данные (ихмо)

попробуй использовать стандартный грид (подключи к тому-же датасету) и увидиш результат добавления. Затем уже можно смотреть в сторону настроек
Автор: X11
Дата сообщения: 30.12.2008 23:57
sldaac, хорошо или плохо - это второй вопрос; стандартный грид лишь отображает данные, с помощью него нельзя добавлять, ведь cxGrid не просто отображает данные, как стандартный, он ими манипулирует, будет время - постараюсь понять, почему он вызывает update, может у меня просто где-то собака порылась

Добавлено:

Цитата:
появилась DE.41, и что примечательно, скины вернулись

это хорошо ))
Автор: sldaac
Дата сообщения: 04.01.2009 20:47
Есть cxExtLookupComboBox и привязаный к нему View, все отображается нормально. Вопрос- как обработать событие по закрытью View кнопкой (крестик в левом нижнем углу View). View закрывается по клику на записи или кнопкой закрытия окна- как правильной обрабатывать в каком событии, на супорте ничего не нашел и в хелпе тоже ничего не сказано. может кто уже решал проблему.
Спсб всем и с новым годом всех, удачи.
Автор: X11
Дата сообщения: 04.01.2009 21:32

Цитата:
cxExtLookupComboBox и привязаный к нему View

Это как? Можно снимок экрана?
Автор: afiget
Дата сообщения: 04.01.2009 23:42
X11
Стандартная же фича
В справке по TcxExtLookupComboBox Object на первой же странице есть скрин.

sldaac
Properties.OnCloseQuery
Автор: sldaac
Дата сообщения: 04.01.2009 23:51

Цитата:
afiget


Цитата:
Properties.OnCloseQuery

Спсб, попробовал-бы, но нет такого события
Беру View из cxGridViewRepository для TcxExtLookupComboBox
У TcxExtLookupComboBox есть:
OnChange
OnCloseUP
.....

а вот OnCloseQuery увы нет, и у View то-же нет

Кстстати, выше по топику народ говорил о размерах именно TcxExtLookupComboBox, у меня все размеры сохраняются и изменяются.

Автор: afiget
Дата сообщения: 05.01.2009 10:50
sldaac
В справку лень глянуть?

Вот точное название описания события:
TcxCustomDropDownEditProperties.OnCloseQuery

В коде
cxExtLookupComboBox1.Properties.OnCloseQuery:=cxExtLookupComboBox1PropertiesOnCloseQuery;

Описываете


Добавлено:
procedure cxExtLookupComboBox1PropertiesOnCloseQuery(Sender: TObject; var CanClose: Boolean);

В теле процедуры пишете все, что вам нужно.

Добавлено:
То, что событие не вынесено в Published, еще не значит, что к нему нельзя подступиться. Азы же!...
Автор: Andy_BitOff
Дата сообщения: 05.01.2009 14:11
sldaac

Цитата:
Кстстати, выше по топику народ говорил о размерах именно TcxExtLookupComboBox, у меня все размеры сохраняются и изменяются.

А ты смотрел выложенный код?
Автор: sldaac
Дата сообщения: 05.01.2009 17:10

Цитата:
А ты смотрел выложенный код?


вот посмотри, незнаю может поможет,
или я повторил вариант других??
http://rapidshare.com/files/180041910/TestExtLookup.rar.html
Автор: afiget
Дата сообщения: 05.01.2009 18:03
Не сохраняет между запусками приложения

Как воспроизвести:
Запустить программу.
Открыть список и изменить его размер.
Выбрать 3 строку в списке (список закроется).
Закрыть программу.
Запустить программу.
Открыть список и увидеть старый его размер (неизмененный).
Автор: sldaac
Дата сообщения: 05.01.2009 19:07


Цитата:
Не сохраняет между запусками приложения

http://rapidshare.com/files/180077215/TestExtLookup.rar.html
так пойдет???


Добавлено:
Есть cxGrid1DBTableView1 в котором есть колонка cxGrid1DBColumn у которой Properties DateEdit (Календарь).
подскажите, поймал клин , Не могу споймать новое значение в OnClosePU при выборе в календаре.
Автор: Andy_BitOff
Дата сообщения: 05.01.2009 20:39

Цитата:
так пойдет???

Нет. Не пойдет.


Цитата:
Задача состоит в том, чтобы пользователь развернул попап так как ему удобно, а программа сохранила эти размеры и при следующей загрузке попап выпадал такой же, но при этом имел так же возможность изменяться как и раньше
Автор: sldaac
Дата сообщения: 05.01.2009 20:44

Цитата:
Нет. Не пойдет.

Ну ширина сохраняется, открой как тебе надо, установи нужную ширину колонок и по выходу размеры сохраняться. В след запуске все параметры колонок востановятся.
Автор: Andy_BitOff
Дата сообщения: 05.01.2009 21:04
sldaac
А ты не предполагаешь, что даже минимальная ширина всех колонок может быть больше размера экрана, а количество колонок может быть огромным.

ЗЫ
И в селедующий раз не кидай ехе'шники без исходников.
Автор: sldaac
Дата сообщения: 05.01.2009 21:31

Цитата:
ЗЫ
И в селедующий раз не кидай ехе'шники без исходников.


сорри привычка, екзешник а после соглосования уже все остальное

http://rapidshare.com/files/180120541/qqqq.rar.html

Я не предпологаю, чем могу- подскажу (и сам подсказок спрашиваю), остальное тебе видней что надобно.
Все остальное-размеры колонок...... все можно просчитать, и сомневаюсь что пользователь залезет за пределы размера экрана.
Автор: afiget
Дата сообщения: 05.01.2009 22:56
sldaac
EditValue
Автор: sldaac
Дата сообщения: 06.01.2009 10:09
afiget

Цитата:
EditValue

Это не то, мне надо получить значение календаря, которое ввел пользователь (выбрал в календаре) и иметь еще старое значение, что-то OldValue и NewValue


Автор: afiget
Дата сообщения: 06.01.2009 11:03
sldaac
Что спросил, то и ответил

В OnCloseUP уже поздно получать старое значение (оно уже изменилось). Сохраняй его раньше, если есть необходимость анализировать его в OnCloseUP.
Автор: sldaac
Дата сообщения: 06.01.2009 12:04

Цитата:
Что спросил, то и ответил

В OnCloseUP уже поздно получать старое значение (оно уже изменилось). Сохраняй его раньше, если есть необходимость анализировать его в OnCloseUP.


Да мне новое значение надо, старое у меня есть.
я же писал, новое значение календаря.
Автор: afiget
Дата сообщения: 08.01.2009 12:41
sldaac
В OnCloseUP в EditValue уже новое значение.
Проверял сам, повесив на событие OnCloseUP присвоение Caption формы отформатированное значение EditValue.
Автор: sldaac
Дата сообщения: 08.01.2009 12:49

Цитата:
В OnCloseUP в EditValue уже новое значение.
Проверял сам, повесив на событие OnCloseUP присвоение Caption формы отформатированное значение EditValue.

ХЗ, может я чего-то не так .....
в общем если можно кусок кода выложи.
Спсб.
Автор: afiget
Дата сообщения: 08.01.2009 14:11
Кстати, вот еще мысль. Выбранное значение уже содержится в поле твоего набора данных. почему бы не использовать его напрямую, без посредников (я имею ввиду грид).
Автор: sldaac
Дата сообщения: 08.01.2009 15:44

Цитата:
Кстати, вот еще мысль. Выбранное значение уже содержится в поле твоего набора данных. почему бы не использовать его напрямую, без посредников (я имею ввиду грид).

ХЗ, в трасировке у меня получается старое значение EditValue, только в ValidDate уже новое,


afiget
приведи часть кода на событие OnCloseUP присвоение Caption формы отформатированное значение EditValue

кстати может в девках накосячено что-то, у меня кажется х39 версия.
Автор: afiget
Дата сообщения: 08.01.2009 19:58

Цитата:
приведи часть кода на событие OnCloseUP присвоение Caption формы отформатированное значение EditValue

сейчас не до этого
делал для отдельностоящего ДБ-контрола на рабочем проекте
позже посмотрю на гриде

пока обрати внимание на то, когда у тебя проходит валидация (и запсиь в датасет) выбранного значения, может быть валидация у тебя срабатывает только при потере фокуса ячейки, поэтому EditValue содержит еще старое значение
Автор: Czechoslovak
Дата сообщения: 09.01.2009 14:19
sldaac
Пока редактируется ячейка EditValue будет старое, что бы получить новое, например при CloseUp используй Controler.EditController.Edit.EditingValue
Автор: sldaac
Дата сообщения: 09.01.2009 19:41
Czechoslovak


Цитата:
Controler.EditController.Edit.EditingValue


Премного благодарен, то что необходимо.

Автор: mrherbrooks
Дата сообщения: 11.01.2009 09:24
Всем привет. Решил заюзать DevExpress VCL v41. Cтавлю под C++ Builder 2009. Открываю dxCoreC12.bpk - вываливается ошибка

---------------------------
Access violation at address 2078881C in module 'coreide120.bpl'. Read of address 00000000.
---------------------------

подсобите как с этой красотой бороться - если кто сталкивался?
Автор: Andy_BitOff
Дата сообщения: 11.01.2009 09:48
Какие были изменения в Девках между версиями 40 и 41? Никто не знает? А то, что-то у меня проект перестал работать, в котором использовался Bar, а поставив 41 версию он перестал работать. Призагрузке дельфей ошибка, что нет линков в баре, а в иде не попасть в бар, выдает AV.
Вернулся на 40 - все нормально.
Автор: sldaac
Дата сообщения: 11.01.2009 10:00

Цитата:
Какие были изменения в Девках между версиями 40 и 41? Никто не знает? А то, что-то у меня проект перестал работать, в котором использовался Bar, а поставив 41 версию он перестал работать. Призагрузке дельфей ошибка, что нет линков в баре, а в иде не попасть в бар, выдает AV.
Вернулся на 40 - все нормально.


http://devexpress.com/Support/WhatsNew/VCL/41.xml
Автор: mrherbrooks
Дата сообщения: 11.01.2009 10:19
хм. установилось через дельфятину с генерацией билдеровских файлов. как то не кошерно, но вопрос решился.

Страницы: 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182

Предыдущая тема: Язык программирования на русском языке


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.