Delphi с Intraweb 8 - TIWDBLookupComboBox - основная деталь - PullRequest
0 голосов
/ 18 марта 2011

Я создаю приложение, используя IW 8 и Delphi 7. Приложение трехуровневое.
1) в модуле данных приложения у меня есть несколько связанных TClientDatasets и TDataSources (установлены для отношения master-detail)
2) в форме IW у меня есть несколько TIWDBLookupComboBoxes с наборами данных, указывающими на источники данных модуля данных.

Проблема, с которой я сталкиваюсь: когда я выбираю значение из одного из TIWDBLookupComboBox, наборы данных не реагируют (я изменяю индекс основного набора данных, поэтому набор подробных данных также должен измениться),Поэтому я сохранил наборы данных клиента в xml-файлы и импортировал данные в приложение win32, таким же образом установил все основные данные и вуаля - все в порядке.

Итак, мой вопрос: кажется, что TIWDBLookupComboBoxes не перемещают внутренний курсор наборов данных?Если так, то при событии OnChange объекта TIWDBLookupComboBox, если я установлю для recno то, что мне нужно, у меня будут проблемы с рендерингом форм?

как я могу решить эту проблему?

1 Ответ

1 голос
/ 24 марта 2011

Я решил эту проблему с помощью простых компонентов IWComboBox и при событии OnChange, установив в свойстве RecNo индекс + 1 комбобокса (itemindex основан на 0). Другое решение - создать фильтр для набора данных со значением в выпадающем списке.

...