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

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

При компиляции приложения закрываются все IBDataSet? [D6, IB6.x]


Страницы:   1 2 3 4

miwa ©   (2004-05-06 03:28:00) 

В дизайн-тайм я вижу свои запросы ( Grid.DataSource.DataSet.Active = true), а как только запускаю программу - все гриды девственно чисты ( Grid.DataSource.DataSet.Active := true). Использую IBX+EhLib. Это какие-то общие грабли, или я свои собственные изобрел?
Да. В FormCreate специально закомментировал процедуры, которые проводят загрузку данных - все равно после компиляции все гриды пустые.


Кщд   (2004-05-06 14:03:00) [61]

Tomkat   (06.05.04 11:29) [8]
каждый раз при Visible=true открывать набор - не есть хорошо в общем случае, имхо.


Кщд   (2004-05-06 14:02:00) [62]

Tomkat   (06.05.04 11:29) [8]
каждый раз при Visible=true открывать набор - не есть хорошо в общем случае, имхо.


Tomkat   (2004-05-06 11:29:00) [63]

Вот тебе пример:
есть форма, на ней IBDatabase, IBTransaction, IBDataSet, TDataSource, TGrid.
В дизай-тайме IBDataSet.Active:=false;
В ран-тайме   по собтию MyForm.OnShow

                         Begin
                             ibDataSet.Open;
                          End

             по собтию MyForm.OnClose
     
                         Begin
                             ibDataSet.close;
                          End ;

Я так всегда творю и проблем никаких ...
если я правильнопонял твою проблему ..


Соловьев   (2004-05-06 10:41:00) [64]


> Miwa ©   (06.05.04 10:36) [6]

создай новое приложение кинь туда джентельменский набор: датабейс, транзакцию и датасет и попробуй открыть одну таблицу. и запусти. если все ок - то смотри что ты там мадурил(телепатов нет и сказали что не будет их больше), если не появятся - может патч поможет. брать на www.ibase.ru


Miwa   (2004-05-06 10:36:00) [65]

Не закрывал я транзакций. Тоесть, не так.
Как при закоментированных строках загрузки базы данных так и при разкоментированных; как при установленных active=true в дизайнтайме так и при неустановленных результат один и тот же:
в дизайнайм я могу видеть данные, которые получают соответствующие датасеты, а в рантайм - нет.
Какой код приводить? (в том смысле, что если надо код я приведу, весь и сразу не привожу из-за немаленьких размеров последнего).


Соловьев   (2004-05-06 09:34:00) [66]


> Да. В FormCreate специально закомментировал процедуры, которые
> проводят загрузку данных - все равно после компиляции все
> гриды пустые.

Интересно какие? Может ты транзакции закрыл?


miwa   (2004-05-06 09:28:00) [67]

Так и делаю. Все равно все датасеты пустые.


Johnmen   (2004-05-06 09:13:00) [68]

>А что такого?
>Я подсоединил датасеты в дизайнтайме только чтобы убедится ...

Убедился - отсоедини. В смысле, закрой.
Коннект и оупен в ран-тайме.


miwa   (2004-05-06 09:03:00) [69]

А что такого? Я подсоединил датасеты в дизайнтайме только чтобы убедится что у меня есть коннект с базой. А активны они или нет - на результат это не влияет. Результат нехороший. :о((


Johnmen   (2004-05-06 09:01:00) [70]

>или я свои собственные изобрел?

Ага. Это они, Active = true в дизайн-тайм


Страницы:   1 2 3 4

Наверх

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