Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Глюки с 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]

В какой последовательности выполняются запросы?


Наверх

Титульная страница Поиск, карта сайта Написать письмо