Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

RusFAQ.ru: Программирование на Delphi


Новое направление Портала RusFAQ.ru:
MosHoster.ru - Профессиональный хостинг

РАССЫЛКИ ПОРТАЛА RUSFAQ.RU

/ КОМПЬЮТЕРЫ И ПО / Языки программирования / Delphi

Выпуск № 992
от 29.11.2007, 00:05

Администратор:Калашников О.А.
В рассылке:Подписчиков: 441, Экспертов: 60
В номере:Вопросов: 1, Ответов: 3


Вопрос № 110650: Здравствуйте, написала маленькую программу которая при открытии формы запускает другую, хочу чтобы после завершения форма закрылась сама; написала Form1.close; и в процедуре TForm1.FormClose написала Action:=caFree; форма закрылась, но процесс осталс...

Вопрос № 110.650
Здравствуйте, написала маленькую программу которая при открытии формы запускает другую, хочу чтобы после завершения форма закрылась сама; написала Form1.close; и в процедуре TForm1.FormClose написала Action:=caFree; форма закрылась, но процесс остался в памяти, как закрыть так, чтобы процесс тоже закрылся.
Отправлен: 23.11.2007, 11:15
Вопрос задала: Elkov (статус: Посетитель)
Всего ответов: 3
Мини-форум вопроса >>> (сообщений: 2)

Отвечает: Coupler
Здравствуйте, Elkov!
Посмотрите статьи на DelphiWorld:
Как запустить приложение и подождать пока оно отработает 4
В приложении пример, который запускает блокнот и закрывается при его закрытии.
Поведение программы после запуска 1c до его закрытия выбирать Вам - можете, например, свернуть его. В примере каждые 100 мс происходит обработка сообщений, посланных Вашей программе, поэтому визуально не заметно, что программа "висит".

Приложение:

Ответ отправил: Coupler (статус: Практикант)
Ответ отправлен: 23.11.2007, 12:25
Оценка за ответ: 5
Комментарий оценки:
Спасибо, но мне кажется не совсем то что надо,т.к если в это время "висит" неск процессов 1с, она будет ожидать закрытия всех? я то хочу запускать на сервере

Отвечает: Alex_Nick
Здравствуйте, Elkov!
попробуйте использовать метод Application.close, если Вы запускаете другое приложение.
Ответ отправил: Alex_Nick (статус: 2-ой класс)
Ответ отправлен: 23.11.2007, 12:52
Оценка за ответ: 4

Отвечает: PavelGM
Здравствуйте, Elkov!

Есть радикальный метод "самоубийства" своей программы - Halt(<код ошибки>) - процесс выгрузится радикально, прямо из той точки, в которой вызовете - и никаких эксцессов не будет.

Ответ отправил: PavelGM (статус: Студент)
Ответ отправлен: 23.11.2007, 19:27
Оценка за ответ: 4


Отправить вопрос экспертам этой рассылки

Приложение (если необходимо):

* Код программы, выдержки из закона и т.п. дополнение к вопросу.
Эта информация будет отображена в аналогичном окне как есть.

Обратите внимание!
Вопрос будет отправлен всем экспертам данной рассылки!

Для того, чтобы отправить вопрос выбранным экспертам этой рассылки или
экспертам другой рассылки портала RusFAQ.ru, зайдите непосредственно на RusFAQ.ru.


Форма НЕ работает в почтовых программах The BAT! и MS Outlook (кроме версии 2003+)!
Чтобы отправить вопрос, откройте это письмо в браузере или зайдите на сайт RusFAQ.ru.


© 2001-2007, Портал RusFAQ.ru, Россия, Москва.
Авторское право: ООО "Мастер-Эксперт Про"
Техподдержка портала, тел.: +7 (926) 535-23-31
Хостинг: "Московский хостер"
Поддержка: "Московский дизайнер"
Авторские права | Реклама на портале
Версия системы: 4.64 от 24.11.2007
Яндекс Rambler's Top100
RusFAQ.ru | MosHoster.ru | MosDesigner.ru | RusIRC.ru
Kalashnikoff.ru | RadioLeader.ru | RusFUCK.ru

В избранное