что глючит ibdataset или dbgrideh?

konst55
Дата: 25.06.2009 10:30:59
Вообщем использую эту связку. Ehlib 3 версии. Delphi 7. Проблема в том, что dbgrideh не всегда отображает те колонки что нужно. Например бывает задаешь колонке в ibdataset visible=false а она все равно отображается в гриде. Закономерности уловить не могу. Или глюк похуже настраиваешь мнго лукап полей в датасете, потом правишь свойства одного в результате в гриде вообще ничего не отображается рантайме, причем в дельфи отображается правильно.

С ehlib и IB работаю впервые, проект надо сдавать скоро и такое непонятное поведение пугает. Чей это глюк? Сталкивался ли кто-нибудь раннее и как с этим бороться?
Граур Станислав
Дата: 25.06.2009 11:09:42
konst55
Вообщем использую эту связку. Ehlib 3 версии. Delphi 7. Проблема в том, что dbgrideh не всегда отображает те колонки что нужно. Например бывает задаешь колонке в ibdataset visible=false а она все равно отображается в гриде. Закономерности уловить не могу.


Если ты вручную добавил поля в dbgrideh, то сколько бы после этого ты их не делал visible=false
в датасете, в гриде они будут (имхо).

Или
-- Не добавляй поля в грид (они сами добавятся при запуске программы)
-- или делай их visible=false в гриде а не в датасете.

konst55

Или глюк похуже настраиваешь мнго лукап полей в датасете, потом правишь свойства одного в результате в гриде вообще ничего не отображается рантайме, причем в дельфи отображается правильно.


А они тебе точно нужны как лукап ? Если эти поля не для редактирования, то быть может заменить их на join в sql-запросе.
Много это сколько кстати ? 10-20-100 ?