Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: Общие вопросы > Формирование текстового файлы


Автор: Berliner 7.2.2006, 13:30
Здраствуйте у меня вопросик! Написал код и при определенных условиях
я хочу чтобы приложение не закрывалось а просто ничего не делало(просто ждало).
у меня в коде если уберу Application.terminate то программа перескакиевает на нижнюю строку. а мне надо чтобы програма не выполняла следующую строку (формирование файла)
как это реализовать,подскажите пожалуста

Код



if Card='0' then

begin
ShowMessage('МПК для приема нет');
//Application.Terminate; и тут мы ничего не делаем
end;
DateNow:=Now;
TimeFile:=DateTimeToStr(DateNow);
ChDir(DirOut);
TimeFile:=Copy(TimeFile,7,4)+Copy(TimeFile,4,2)+Copy(TimeFile,1,2);
FileName:=TimeFile+'.'+Vedomost;


                 if FileExists(filename) then
//если файл существует говорим
                begin
                ShowMessage ('Файл '+DirOut+'\' +FileName + ' уже существует'+'- Приймите меры  ');

                 // вот тут мы ничего не делаем
                //Application.Terminate;
                end;

Автор: Romikgy 7.2.2006, 13:39
Цитата(Berliner @ 7.2.2006, 12:30 Найти цитируемый пост)

а мне надо чтобы програма не выполняла следующую строку

А что надо , чтоб делала?

Автор: _hunter 7.2.2006, 13:45
цикл там крути с Application.ProcessMessages()

Автор: Berliner 7.2.2006, 16:07
Цитата

А что надо , чтоб делала?


Чтобы ждала

Автор: Демо 7.2.2006, 16:23
Цитата(Berliner @ 7.2.2006, 17:07 Найти цитируемый пост)

Чтобы ждала


Ждала чего?

В приведенном тобой коде и так ожидание из-за ShowMessage.

Автор: _hunter 7.2.2006, 16:48
что за демагогию развели?
чтобы просто ничего не делала -- крути цикл. чтобы ждала сообщения -- лови в цикле сообщение PeekMessage/GetMessage

Автор: Демо 7.2.2006, 17:03
Цитата(_hunter @ 7.2.2006, 17:48)
что за демагогию развели?
чтобы просто ничего не делала -- крути цикл. чтобы ждала сообщения -- лови в цикле сообщение PeekMessage/GetMessage

1. Это не демагогия. Это попытка выяснить, что же надо автору.
2. Не надо давать необдуманных(и даже вредных) советов. Цикл выборки сообщений в этом коде неуместен.

Автор: z-END 7.2.2006, 17:08
Демо поддерживаю.
я на 99% уверен что просто неправильно организован принцип работы приложения.
сначала надо понять чего нужно дождаться а потом уже придумывать способ реализовать, и крутить цыкл, хоть и пустой вообще невыход.

Автор: Berliner 7.2.2006, 17:27
Сйечас проанализирую код

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)