Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.02.24;
Скачать: CL | DM;

Вниз

Тип приложения????   Найти похожие ветки 

 
nikulin ©   (2003-02-14 14:22) [0]

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

А к какому типу приложений относится вот такая программулина.


program Project2;



uses
SysUtils;
var
tmrCounter: Integer;

begin
// здесь много много всякого кода
// в том числе долгие циклы опроса чего-либо и т.д.

repeat
// ...
until false;

end.

Как видите там еще и бесконечный цикл!
И завершить работу данной проги можно тока убив ее в Task Manger"е.

Возникает вопрос А можно как то легально контролировать ее работу.

В частности завершить ее более корректно...

Хотя конечно варианты есть .. например наличие некого ФЛАЖКА (файла, или строки в файле или значения в БД) говорящего о том что работу надо завершить...

Тоды остается один вопрос:

А к какому типу приложений относится вот такая программулина.


Извините что заморочил голову!


 
Palladin ©   (2003-02-14 14:26) [1]

имхо
к консольному, если там больше ничего нет кроме того что написано


 
Digitman ©   (2003-02-14 14:36) [2]

какое еще - "консольное" ? обычное Win32-приложение).. просто - не создающее окна и , посему, неспособное реагироваить на сист.сообщения



 
nikulin ©   (2003-02-14 14:43) [3]

Ну допустим возможно в таком приложении перехватывать нажатия клавиши и движения мыши? И создавать потоки?


 
Palladin ©   (2003-02-14 14:48) [4]

а консольное это типа не Win32 чтоли?


 
nikulin ©   (2003-02-14 14:49) [5]

консольное то Win32/ Но в моем случае никакого консольного окна не открыввается! поэтому оно не консольное


 
Романов Р.В. ©   (2003-02-14 14:53) [6]


> Ну допустим возможно в таком приложении перехватывать нажатия
> клавиши и движения мыши?

На этот вопрос может ответить код из этого цикла
repeat
// ...
until false;


 
Digitman ©   (2003-02-14 15:09) [7]


> nikulin


Вот поэтому и не открывается, что - неконсольное)

Но в твоем случае ничто не мешает создать Win32-объект "окно" и организовать цикл приема/диспетчеризации/обработки сообщений, адресуемых этому окну. Как минимум, WM_DESTROY ты получишь от системы.

Про код.потоки и речи нет - создавай на здоровье хоть косой десяток их)



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

Текущий архив: 2003.02.24;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.012 c
3-75801
Yuraz
2003-02-04 19:49
2003.02.24
Формирование сложного SQL запроса для SQL Server 2000


1-75987
Ska
2003-02-12 20:14
2003.02.24
Вывод информации в созанное MDI окно


14-76186
MARcoDEN
2003-02-06 10:11
2003.02.24
Delphi 7 vs. Delphi 5


14-76132
Leshij
2003-02-06 21:14
2003.02.24
Возможно ли заставить Delphi5 работать под WinXP?


3-75771
VitGun
2003-02-05 18:14
2003.02.24
Доступ к 1С через OLE