Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 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 загружает из базы настройки. Так вот если там
открываешь DataSet Open;Close;Open;,то при закрытии главной формы ошибки нет,иначе есть. При FormCreate главной формы делаю запрос из базы на шапку(кэпшн).
Делаю новую форму,в новом пакете,который подгружаю. Если в этой форме(при просто Open) открываю Query,которым запрашиваю шапку главной формы,то снова нет ошибки.
Если информации всё равно мало - спрашивайте(предварительно просмотрев форум общие вопросы от (Андрусь 25.07.02 17:42) Непонятки с подгружаемыми модулями ,где я уже,наверное всех достал).
Большое всем спасибо за участие!



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

Форум: "Базы";
Текущий архив: 2002.08.22;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.48 MB
Время: 0.006 c
6-71277
StAL
2002-05-13 20:13
2002.08.22
Вопрос


4-71421
МитяЙ2
2002-06-14 13:21
2002.08.22
Перезагрузка - это...


3-71068
Ruslan_55
2002-08-01 11:55
2002.08.22
как добавить записи из внешней таблицы в базу?


7-71409
Лёха
2002-06-08 18:38
2002.08.22
Как можно отлавливать иконки которые грузятся в tray?


14-71352
~Rand~
2002-07-25 20:38
2002.08.22
Win XP - ограничение доступа на диск С:





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский