Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 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.006 c
1-49978
Zevsus
2002-04-29 18:19
2002.05.16
Из БД да в Exel


14-50096
Yuraz
2002-04-06 11:01
2002.05.16
Как доустановить Delphi5


1-49921
MMA
2002-05-03 13:55
2002.05.16
Копирование файла


3-49848
roman_tutov
2002-04-18 18:43
2002.05.16
dBase->IB


3-49824
vlad_lubenchenko
2002-04-18 14:15
2002.05.16
Проблема с Access+midas+





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский