![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Программист и
Участник клуба
Регистрация: 29.10.2006
Сообщений: 1,265
|
![]()
Я сам пишу программу на Delphi. Есть другая программа, которая запускает мою и ждет её завершения (вторая программа не моя и нет исходного кода). Во второй программе есть функция оповещения о завершении запущенной программы (в данном случае моей программы) с ошибкой. Сколько не пробовал, чужая программа всегда выдает что программу успешно запустила и выполнила, без ошибок. Как сделать так чтобы вторая программа считала что моя программа завершается с ошибкой?
Последний раз редактировалось Simply-Art; 15.05.2012 в 08:53. |
![]() |
![]() |
![]() |
#2 |
Сумрачная тень
Форумчанин
Регистрация: 05.03.2009
Сообщений: 689
|
![]()
Поробуйте просто завершить процесс вашей программы, по идее вторая должна отреагировать соответствующе. Скорей всего признак нормального завершения - это когда ваша программа посылает перед выключением оповещение второй программе-монитору.
"ковыряю изнутри" (с)
|
![]() |
![]() |
![]() |
#3 |
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
![]()
эммм,
Код:
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. |
![]() |
![]() |
![]() |
#4 |
Программист и
Участник клуба
Регистрация: 29.10.2006
Сообщений: 1,265
|
![]()
Пробовал и как 3D Hunter говорил и в диспетчере задач убивал и
Код:
Код:
|
![]() |
![]() |
![]() |
#5 |
Форумчанин
Регистрация: 05.06.2010
Сообщений: 154
|
![]()
все-таки было бы неплохо узнать каким образом определяется, что ошибка. все бы вопросы отпали
|
![]() |
![]() |
![]() |
#6 |
Старожил
Регистрация: 30.12.2009
Сообщений: 11,434
|
![]()
Чтобы некорректо завершить процесс достаточно Halt(0);
Предварительно намутите работы процессору, выделите памяти, создайте обьектов, пустите их в работу... Будет вам счасте. Да и кто запретил вызвать RaiseException метод? Последний раз редактировалось Человек_Борща; 15.05.2012 в 12:26. |
![]() |
![]() |
![]() |
#7 | |
Программист и
Участник клуба
Регистрация: 29.10.2006
Сообщений: 1,265
|
![]() Цитата:
PS Код:
![]() |
|
![]() |
![]() |
![]() |
#8 |
Старожил
Регистрация: 08.04.2012
Сообщений: 3,229
|
![]()
вообще-то при аварийном завершении в halt должно быть что угодно, только не 0.
|
![]() |
![]() |
![]() |
#9 | ||
Программист и
Участник клуба
Регистрация: 29.10.2006
Сообщений: 1,265
|
![]()
Блин перевел мануалы от программы SyncBack, и понял что не в моей программе дело, там просто функия считает что все хорошо если программа запустилась, а остальное для неё не важно
![]() Цитата:
Цитата:
Если чего-то придумали, как это обойти, пишите. Ну а я пока напишу о нелогичности разработчикам программы SyncBack, вдруг ответят. |
||
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Определить, что программа запущена и корректно её завершить | Casper-SC | Общие вопросы .NET | 3 | 24.12.2010 23:12 |
Завершить программу в указанное время | Человек_Борща | Общие вопросы Delphi | 9 | 17.09.2010 19:45 |
завершить программу в делфи | 365307ксю | БД в Delphi | 3 | 22.06.2010 03:29 |
Как корректно завершить цикл? | Iren | Microsoft Office Excel | 4 | 02.11.2007 09:58 |