Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.08.22;
Скачать: CL | DM;

Вниз

проблема с DataSetом   Найти похожие ветки 

 
Андрусь ©   (2002-08-02 11:48) [0]

Привет всем! Возникла такая проблемка: DataSet открываю
Open;Close;Open;
всё работает нормально. Если отыкрывать обыкновенно - вываливает ошибка. Может кто сталкивался с подобными фокусами - подскажите в чём может быть дело. Зараннее всем большое спасибо.


 
Johnmen ©   (2002-08-02 11:50) [1]

Что значит "обыкновенно" ?
И какая ошибка ?


 
Sergey13 ©   (2002-08-02 11:54) [2]

2Андрусь © (02.08.02 11:48)
>Если отыкрывать обыкновенно
Это как?
>вываливает ошибка
Какая?


 
Anatoly Podgoretsky ©   (2002-08-02 11:55) [3]

Загадка века


 
Андрусь ©   (2002-08-02 12:00) [4]

Обыкновенно - просто Open. А при закрытии формы вываливает ошибка:

ODS: HEAP: Free Heap block 12cafe0 modified at 12cb188 after it was freed Process Project1.exe ($39C)


 
Johnmen ©   (2002-08-02 12:09) [5]

То ты говоришь, что при Open все работает нормально,
то вываливает ошибка...
Можешь по-человечески, четко описать указанные две ситуации ?


 
Андрусь ©   (2002-08-02 12:23) [6]

>Johnmen ©
Две ситуации:
1)Открытие DataSet выполняется Open;-при закрытии приложения ошибка;
2)Открытие DataSet выполняется Open;Close;Open;-ошибки нет;



 
Johnmen ©   (2002-08-02 12:48) [7]

Ну так закрывай свой набор данных перед закрытием приложения...


 
Андрусь ©   (2002-08-02 13:14) [8]

> Johnmen ©
Не помогает,пробовал.


 
sniknik ©   (2002-08-02 13:36) [9]

А может наоборот не надо закрывать? ошибка похоже двойное освобождение (.Free) чегото. Бывает если сам обьект закроеш который форме принадлежит. Проверь. Хотя почему Open;Close;Open работает? вопрос..


 
Val ©   (2002-08-02 13:46) [10]

sniknik © (02.08.02 13:36)
двойное освобождение (.Free) чегото
так не должно быть ошибки, не Destroy же.


 
sniknik ©   (2002-08-02 14:22) [11]

Возможно и дестрой. У меня похожее было (не уверен что именно это) когда я сам делал DataSet:= TDataSet.Greate(self) после уничтожал, на выходе из программы и вываливалось. (решение nil вместо self ну или не уничтожать чтобы форма сама его прибила)

Val ©
ты лутше предложи чтонибудь вместо критики. уверен все и так поняли что я хотел сказать.


 
Val ©   (2002-08-02 15:07) [12]

>sniknik © (02.08.02 14:22)
что можно предложить при столь скудной информации от автора? Гадание на кофейной гуще? Можно сказать даже, что у него винда криво стоит или проц Intel ставить надо.
Странно, почему вас так задело обыкновенное уточнение, за всех не скажу, но если я уточнил ваш пост, то, получается, не понял что вы хотели сказать.


 
Андрусь ©   (2002-08-02 16:00) [13]

Вы хотите более полной информации?
всегда пожалуйста - делаю МДИ приложение для работы с базой Oracle через Odac,все дочерние формы - в подгружаемых пакетах. Организация приложения:главная форма "знает" о манагере классов,базовом для всех чаелдов классе TBaseForm и DataModule,в котором коннект к базе и общие для всех форм Query. Они в пакете,который указан в Build with Runtime Packages. TBaseForm на FormCreate загружает из базы настройки. Так вот если там
открываешь DataSet Open;Close;Open;,то при закрытии главной формы ошибки нет,иначе есть. При FormCreate главной формы делаю запрос из базы на шапку(кэпшн).
Делаю новую форму,в новом пакете,который подгружаю. Если в этой форме(при просто Open) открываю Query,которым запрашиваю шапку главной формы,то снова нет ошибки.
Если информации всё равно мало - спрашивайте(предварительно просмотрев форум общие вопросы от (Андрусь 25.07.02 17:42) Непонятки с подгружаемыми модулями ,где я уже,наверное всех достал).
Большое всем спасибо за участие!



Страницы: 1 вся ветка

Текущий архив: 2002.08.22;
Скачать: CL | DM;

Наверх




Память: 0.5 MB
Время: 0.017 c
1-71143
Лана Розанова
2002-08-13 08:21
2002.08.22
Клавиатура


1-71111
Oleg_poligon
2002-08-12 18:42
2002.08.22
Добавление кода


1-71078
Vitas2
2002-08-11 08:33
2002.08.22
TBitmap


14-71317
Слесарь нематерящийся
2002-07-26 07:49
2002.08.22
Прога


1-71082
cherepovets
2002-08-12 12:13
2002.08.22
Windows NT