Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

прога закрывается без всяких предупреждений [D6, Win2k]


Tom ©   (2005-08-22 18:07:00) 

Добрый вечер таварищи програмисты!
Если прога закрывается без всяких предупреждений и ексепшонав что это может означать?


Leonid Troyanovsky   (2005-08-23 15:27:00) [1]


> Tom   (23.08.05 14:46) [14]

> В журнале ничего не имеется несмотря на то 4то все 4то ApplicationEvent
> кричит туда записивается.


Handling exceptions in a thread
http://community.borland.com/article/0,1410,10452,00.html

--
Regards, LVT.


Erik1   (2005-08-23 15:10:00) [2]

Вобщето для таких случиев неплохо наследника иметь, от которого наследуются все потоки. В предке описать обработку исключений.


Fay   (2005-08-23 14:53:00) [3]

2 Tom   (23.08.05 14:46) [14]
Если в доп. потоке используется ADO, было бы неплохо использовать там CoInitialize


Tom   (2005-08-23 14:46:00) [4]

подробнее...
Это Multithreaded Server работающий с ADO+MSAccess.
В журнале ничего не имеется несмотря на то 4то все 4то ApplicationEvent кричит туда записивается.
Понимаю что причин может бить миллион но склоняюсь к мнению что что-то не то творю с тредами. Посоветуйте где копать :)
Заранее Спасибо!!!


cheloveck   (2005-08-23 14:21:00) [5]

Не, это Вам к генетикам, ошибку в генах только они могут выявить, но исправить, это я не обещаю. :) Шутка такая.

А вообще можно в таком случае можно попробовать запустить программу под "MemProof" и посмотреть "где собака порылась".

http://www.delphikingdom.com/asp/viewitem.asp?catalogid=943


Leonid Troyanovsky   (2005-08-23 14:00:00) [6]


> Tom   (22.08.05 18:07)  

> Если прога закрывается без всяких предупреждений и ексепшонав
> что это может означать?


Например, необработанное исключение во вторичном потоке.

--
Regards, LVT.


ДосЯ   (2005-08-23 11:42:00) [7]

Что за программа?
Исходники та хоть есть? Если нет, может это триал :)
Может что, в системном журнале сообщений что есть?


Игорь Шевченко   (2005-08-23 11:21:00) [8]

Отладчик - оно рулез.


sniknik   (2005-08-23 11:03:00) [9]

Плохиш ©   (23.08.05 10:53) [8]
не. известно следствие - "нарушение доступа/доступ запрещен"
а причина, неизвестна (есть выбор) обьект еще не создан/уже разрушен/адрес "сбит"/неправильно "посчитан"/и т.д. но нет однозначного определения (вот от этого)... значит неизвестна. ;о))


Плохиш   (2005-08-23 10:53:00) [10]


> и вдруг прога по неизвестнымпричинам заявляет 'Access Violation!!!'

Причина-то как раз известна.


sniknik   (2005-08-23 10:48:00) [11]

что угодно. от продолжения работы "как ни в чем не бывало" до вылета или повисания компа. но это "представим" уже отход от ситуации вопроса т.к.
> заявляет'Access Violation!!!'
    <>
> закрывается без всяких предупреждений и ексепшонав


Tom   (2005-08-23 10:43:00) [12]

Спасибо на добром слове :) но похоже это ApplicationEvent...
Давайте представим ситуацию....все ексепшионы обрабатываиются ApplicationEvent...и вдруг прога по неизвестным причинам заявляет 'Access Violation!!!'....что происходит тогда?


alex_***   (2005-08-23 09:01:00) [13]

а возможно она валится на создании главной формы или еще раньше


LASER   (2005-08-22 18:26:00) [14]

а возможно даже:

begin
 close;
end;


Германн   (2005-08-22 18:23:00) [15]

Возможно в ней есть такой код:
try
 что-то делаем
except
end;


LASER   (2005-08-22 18:22:00) [16]

это может означать что, эта программа родом из англии ;)


Юрий Зотов   (2005-08-22 18:15:00) [17]

Что либо в ней есть ошибка, либо ее закрывают извне.


Наверх

Титульная страница Поиск, карта сайта Написать письмо