Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2004.01.23;
Скачать: [xml.tar.bz2];

Вниз

В Win2000 при ошибке программа закрывается без сообщения о ошибке   Найти похожие ветки 

 
alextov   (2004-01-13 14:48) [0]

Если при запуске программы возникает ошибка (например невозможно приконнектиться к БД), то в Win2000 программа молча, без единого ругательства исчезает с экрана( т.е. появляется заставка и... исчезает). Остаеться только гадать, что же это была за ошибка.
При работе в Win98 при той же ошибке программа красиво ругается и хоть понятно почему она не запускается и что делать.
Подскажите плз в чем дело , если кто сталкивался...


 
REP   (2004-01-13 15:00) [1]

Лог веди


 
alex_***   (2004-01-13 15:17) [2]

try
session.Connect();
except on e:Exception do
;
end;
или connect не на Create, а в OnShow или еще где.


 
Карелин Артем   (2004-01-13 15:41) [3]

Application.OnException + F1 даст хороший пример глобального уловителя ошибок. В нем и нужно лог вести.


 
alextov   (2004-01-13 15:59) [4]

То есть вы хотите сказать , что это НОРМАЛЬНО когда в win2000 программа не ругаеться при ошибке, а молча закрываеться?


 
Карелин Артем   (2004-01-13 16:01) [5]

Сам лови ошибки и решай ругаться или нет.


 
alextov   (2004-01-13 16:12) [6]

Спасибо, я понял вашу точку зрения(самому отлавливать ошибки в Application.OnException). Но это решение проблемы, а мне интересно знать причину.
Мне интересно почему в win98 ошибки выскакивают, а в win2000 - нет? От чего это зависит? Это у всех так или у меня особенный случай?


 
Smithson   (2004-01-13 16:14) [7]

Это зависит от настроек системы. Где-то есть пункт в реестре - показывать критические ошибки, показывать некритические ошибки и т.д.


 
AKul   (2004-01-13 16:40) [8]

А ты уверен, что возникает одна и та же ошибка как в win98 так и win2000? Может в win2000 возникает совсем другая ошибка и происходит аварийный выход из программы не дойдя до того места, где возникает ошибка в win98, а в win98 в этом месте все проходит нормально.


 
alextov   (2004-01-13 16:49) [9]

Уверен


 
Dimka Maslov   (2004-01-13 16:52) [10]

Многопоточныые сетевые приложения иногда страдают такой фигней, даже если написаны на сях. Проблемы с внутренним менеждером памяти почему-то приводят к такому эффекту. И ни лог, ни перехватка сообщений не помогают


 
AKul   (2004-01-13 17:16) [11]


> alextov (13.01.04 16:49) [9]
> Уверен


Откуда такая уверенность? Ведь ты писал: " в Win2000 программа молча, без единого ругательства исчезает с экрана". Если в win98 ты можеть узнать адрес ошибки из сообщения, а в win2000 ничего ведь не выводится!


 
alextov   (2004-01-13 17:45) [12]

всем спасибо



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

Форум: "Основная";
Текущий архив: 2004.01.23;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.006 c
1-72835
Sandman25
2004-01-12 11:48
2004.01.23
try finally


4-72990
Владимир
2003-11-13 09:35
2004.01.23
Непрямоугольные компоненты


4-72973
Closer
2003-11-17 19:41
2004.01.23
Проблема с CreateProcess или глюк Delphi 5


6-72853
Stas1
2003-11-20 15:54
2004.01.23
Post


1-72705
Михаил
2004-01-12 08:29
2004.01.23
Как считать значение ячейки из уже открытого excel файла?





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