![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Глюки с IBDataSet [D6, IB6.x]
yk © (2006-02-07 14:43:00)Уважаемые Мастера!
Возможно ктото сталкивался со следующим глюком:
есть три ибдатасета: dataset1, dataset2 , dataset3
dataset1 мастер для dataset2 , dataset2 мастер для dataset 3
еще есть лукап поля в dataset2 из dataset1, и в dataset3 из dataset2
проблема в том что при ПЕРВОМ запросе данных в каком либо из detail появляются артефакт - пустая строка внизу - и данные в delail по отношению к этому датасету отображаются неправильно
если повторно переоткрыть все датасеты - артефакт исчезает.
странно...
(IBdataSet, dbgridEh)
Sergey13 (2006-02-15 11:22:00) [1]2[11] yk © (15.02.06 10:04)
>ну нету нету комбобоксов перелопачивающих мастер ((
В гриде лукап поля показываются во встроенных комбобоксах.
Зачем вообще лукапы то?
yk (2006-02-15 10:04:00) [2]Sergey13 ©
> Возможно так влияют лукап поля. Кстати зачем они, если все
> три датасета и так на экране? Ведь в детале показывается
> только то что относится к текущему мастеру.
три датасета на экране - для выбора пункта (типа класс-подкласс-вид)
ну нету нету комбобоксов перелопачивающих мастер ((
Sergey13 (2006-02-10 10:26:00) [3]Возможно какой нибудь визуальный компонент типа комбобокса при заполнении перелопачивает весь мастер-датасет и глюк возникает именно на этом этапе. Возможно так влияют лукап поля. Кстати зачем они, если все три датасета и так на экране? Ведь в детале показывается только то что относится к текущему мастеру.
yk (2006-02-10 10:10:00) [4]8)) OnShow тоже глючит ))
Johnmen (2006-02-10 09:52:00) [5]>yk © (10.02.06 09:42) [6]
Тогда понятно.
Открывай до создания формы.
Sergey13 (2006-02-10 09:47:00) [6]2[6] yk © (10.02.06 09:42)
>какразтаки глючит при OnCreate
Попробуй перекинуть на onShow
yk (2006-02-10 09:42:00) [7]>atruhin
какразтаки глючит при OnCreate - не глючит, если открывать после отрисовки формы - например ONPAint какого либо компонента --- возможно что глюк не датасета а дбгрида - возможно что это он показывает левые пустые поля
Johnmen (2006-02-10 09:23:00) [8]По-твоему она открывает в дизайне? :))))))))))
atruhin (2006-02-10 09:10:00) [9]Если не поможет сделай открытие датасета в рантайм, OnCreate формы, мастер, детайл1, детайл2.
yk (2006-02-09 12:18:00) [10]извините, забыла написать dataset1 затем dataset2 затем dataset3
>atruhin
Мастер не открывает автоматически детайл.
500 рэ нету
извращаюсь
atruhin (2006-02-07 18:33:00) [11]Попробуй: У детайл датасетов поставь Active в false. Мастер датасет их сам откроет, по крайней мере FIB+ так работает, IB не помню. Если не поможет сделай открытие датасета в рантайм, OnCreate формы, мастер, детайл1, детайл2. Иначе может быть неправильная очередность открытия.
PS. Очень рекомендую раззориться на 500 рэ. и купить FIB+. :)
Johnmen (2006-02-07 15:22:00) [12]В какой последовательности выполняются запросы?