![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
При компиляции приложения закрываются все IBDataSet? [D6, IB6.x]
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 в дизайн-тайм