Вниз
Скачать: CL | DM;

runtime + console   Найти похожие ветки 

 
Furkan   (2004-03-25 14:16) [0]

как в консольном приложении создавать что либо динамически я вроде как понял, а вот с обработчиками событий беда. Что я делаю не правильно:

program Project1;
{$APPTYPE CONSOLE}
uses
SysUtils, ExtCtrls;

Var
Timer: TTimer;

procedure MyOnTimer(Sender: TObject);
Begin
WriteLn("*");
End;

Begin
Timer:= TTimer.Create(nil);
Timer.Interval:= 100;
Timer.Enabled:= True;
Timer.OnTimer:= MyOnTimer;
end.


 
mrcat ©   (2004-03-25 14:20) [1]

Что по-твоему должно происходить вот тут:
Timer.OnTimer:= MyOnTimer;


 
Furkan   (2004-03-25 14:38) [2]

ну...
при возникновении события OnTimer запускать MyOnTimer...


 
mrcat ©   (2004-03-25 14:42) [3]

и как по-твоему это самое событие будет "возникать" ?
кто возьмёт на себя работу по отлову этого события ?


 
Плохиш   (2004-03-25 14:43) [4]


> Furkan   (25.03.04 14:38) [2]
> ну...
> при возникновении события OnTimer запускать MyOnTimer...

Таймер-то конечно запустится, но на следующей строчки он будет благополучно разрушен и программа завершиться. Догадайся с трёх раз: Почему?


 
Furkan   (2004-03-25 14:48) [5]

2mrcat
затрудняюсь ответить. но если бы я знал, стал бы спрашивать? ;-)

2Плохиш
последняя строчка? (end.)


 
Плохиш   (2004-03-25 14:50) [6]

>Furkan   (25.03.04 14:48) [5]

Будем это считать первой попыткой?


 
Furkan   (2004-03-25 14:53) [7]

2Плохиш
Надо
While True Do  
 Begin

 End;
?


 
mrcat ©   (2004-03-25 15:11) [8]

Furkan   (25.03.04 14:48) [5]
Перед тем, как что-то ждать, необходимо организвать цикл обработки сообщений ... реализуется ч.з. GetMessage + TranslateMessage + DispatchMessage.


 
Furkan   (2004-03-25 15:14) [9]

2mrcat
если не затруднит, можно пример.
или link.


 
Cobalt ©   (2004-03-25 15:31) [10]

Файл win32.hlp
Функция GetMessage. Жмёшь кнопку "Overview" и читаешь.


 
Furkan   (2004-03-25 15:44) [11]

Этот гад утверждает что
[Error] Project1.dpr(17): Undeclared identifier: "GetMessage"


 
Cobalt ©   (2004-03-25 16:06) [12]

Ты читай, читай...
И ещё есть замечательный поиск в C:\Program Files\Borland\Delphi4\Source


 
Furkan   (2004-03-25 16:08) [13]

А есть что путное в Demos по этому поводу?



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

Скачать: CL | DM;



Память: 0.47 MB
Время: -0.703 c
1-1079717465
Foma
2004-03-19 20:31
2004.04.11
Исходник теста


14-1079201962
ИМХО
2004-03-13 21:19
2004.04.11
Шо такое Dedicated Hosting?


14-1082017548
blackman
2004-04-15 12:25
2004.04.11
Как программно обновить список установленного оборудования ? [D6,


6-1075916600
Voyager
2004-02-04 20:43
2004.04.11
Олределение по порту установленного ПО


1-1082717242
афвуд
2004-04-23 14:47
2004.04.11
Как установить дробный разделитель для чисел в своей проге?




   Наверх