Форум: "Основная";
Текущий архив: 2002.05.16;
Скачать: [xml.tar.bz2];
ВнизПриложение закрываться не хочет.... Найти похожие ветки
← →
DiGiTaL (2002-04-27 18:36) [0]Есть проблема следующего плана:
При вызове метода Close главной формы приложение почему-то не закачивает свою работу, а просто главная форма становится невидимой.
Событие OnClose возникает - говорю ему Action:=caFree, после этого главная форма вроде убивается, но приложение еще остается в списке задач.
Вообщем непонятно ничего.. :)
Что посоветуете?
PS: Забыл сказать, что у меня главная форма изначально невидима. Чтоб сделать ее видимой - необходимо щелкнуть в трее.
← →
Vovchik (2002-04-27 20:22) [1]Посоветовать трудно, не видя всего текста. Возможно, в программе происходит некая ошибка, которая сразу не сказывается. Я писал проги с невидимыми окнами и иконами в трее и проблем не испытывал.
← →
VEG (2002-04-28 00:06) [2]Application.Terminate;
← →
DiGiTaL (2002-04-29 17:28) [3]Application.Terminate не пашет.
Компилятор говорит "...EAccessViolation (или EAccessException) по адресу такому-то..."
← →
Vovchik (2002-04-29 17:46) [4]Ну скорее всего ты где-то ранее обратился не к тому участку памяти (например, к коду своей же программы) и тогда это не привело к ошибке, а при закрытии проги должен выполнятся этот код, а он убитый. Смотри внимательно всё, что у тебя делается.
← →
DiGiTaL (2002-04-29 18:16) [5]Как я мог обратиться не к тому участку памяти?
Примерчик какой-нить хочется.. :)
← →
Gu (2002-04-29 18:22) [6]Может стоит посмотреть в опциях проекта - кака у тя форма является главной и каким макаром она создается - в DPR
← →
Vovchik (2002-04-29 18:30) [7]>DiGiTaL
Какой пример? Это я должен просить тебя предоставить весь код!
Ты мог, например, работать с неинициализированным объектом. Или он у тебя сначала был инициализирован, потом убит. Указатель на объект при этом не обнуляется, но становится инвалидным. И если ты потом к нему пытался обратится, то мог че-нибудь испортить, но это сразу не проявилось. Может у тебя форма создаётся автоматически, а ты её убиваешь сам, а потом её пытается убить компилятор и получается ошибка. Вариантов много, если у тебя программа сложнее, чем пустая форма.
← →
Anatoly Podgoretsky (2002-04-29 18:39) [8]DiGiTaL (29.04.02 18:16)
A[N] N заведомо неправильное, это самый простой пример
← →
DiGiTaL (2002-04-29 18:58) [9]Хм.. Ясно..
Приду домой - буду смотреть в оба.. :)
← →
cok (2002-04-29 19:53) [10]Без года мы далеко не уйдем.
← →
Anatoly Podgoretsky (2002-04-29 20:00) [11]За год точно :-)
Код давай.
← →
Vovchik (2002-04-29 20:04) [12]Код давай, давай код...
← →
Anatoly Podgoretsky (2002-04-29 20:30) [13]Обработчик OnClose и OnCloseQuery в первую очередь
← →
DiGiTaL (2002-05-01 18:13) [14]Ща, отцы, скоро все будет... :)
← →
DiGiTaL (2002-05-02 17:10) [15]Я нашел ошибку.
Действительно из-за невнимательности пострадал.. :)
А, кстати, при закрытии приложения очищать надо все что создавалось? При закрытии главной формы этого автоматически не происходит?
← →
Song (2002-05-02 18:23) [16]>> Действительно из-за невнимательности пострадал.. :)
Мы и не сомневались.
>>А, кстати, при закрытии приложения очищать надо все что создавалось? При закрытии главной формы этого автоматически не происходит?
Это смотря как создавать.
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2002.05.16;
Скачать: [xml.tar.bz2];
Память: 0.47 MB
Время: 0.007 c