Форум: "Базы";
Текущий архив: 2002.08.22;
Скачать: [xml.tar.bz2];
Внизпроблема с 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 загружает из базы настройки. Так вот если там
открываешь DataSetOpen;Close;Open;
,то при закрытии главной формы ошибки нет,иначе есть. При FormCreate главной формы делаю запрос из базы на шапку(кэпшн).
Делаю новую форму,в новом пакете,который подгружаю. Если в этой форме(при простоOpen
) открываю Query,которым запрашиваю шапку главной формы,то снова нет ошибки.
Если информации всё равно мало - спрашивайте(предварительно просмотрев форум общие вопросы от (Андрусь 25.07.02 17:42) Непонятки с подгружаемыми модулями ,где я уже,наверное всех достал).
Большое всем спасибо за участие!
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2002.08.22;
Скачать: [xml.tar.bz2];
Память: 0.47 MB
Время: 0.008 c