拾
拾荒者
Unregistered / Unconfirmed
GUEST, unregistred user!
Object Pascal 越学越晕。
这是《DELPHI 深度历险》关于定时器的例,是个 CONSOLE 程序:
program Project1;
{$APPTYPE CONSOLE}
uses
Windows;
[red]procedure TimerProc(Window: HWND
message, idEvent: UINT
dwTime: DWORD)
stdcall;[/red]begin //好多参数呀,怎么一个都用不上?
Writeln('Timer triggered !!');
end;
var
Msg: tMsg;
TimerID: Integer;
begin
[h4][red]TimerID := SetTimer(0, 0, 1000, @TimerProc);[/red][/h4]
while GetMessage(Msg, 0, 0, 0) do
DispatchMessage(Msg);
KillTimer(0, TimerID);
end.
procedure TimerProc 怎么这什么多参数? 好像没一个用上的呀。
TimerID := SetTimer(0, 0, 1000, @TimerProc);中的 @TimerProc 怎么向
procedure TimerProc 传递参数呀? :( 习惯了结构化编程,对 Object 真的
好晕。
这是《DELPHI 深度历险》关于定时器的例,是个 CONSOLE 程序:
program Project1;
{$APPTYPE CONSOLE}
uses
Windows;
[red]procedure TimerProc(Window: HWND
message, idEvent: UINT
dwTime: DWORD)
stdcall;[/red]begin //好多参数呀,怎么一个都用不上?
Writeln('Timer triggered !!');
end;
var
Msg: tMsg;
TimerID: Integer;
begin
[h4][red]TimerID := SetTimer(0, 0, 1000, @TimerProc);[/red][/h4]
while GetMessage(Msg, 0, 0, 0) do
DispatchMessage(Msg);
KillTimer(0, TimerID);
end.
procedure TimerProc 怎么这什么多参数? 好像没一个用上的呀。
TimerID := SetTimer(0, 0, 1000, @TimerProc);中的 @TimerProc 怎么向
procedure TimerProc 传递参数呀? :( 习惯了结构化编程,对 Object 真的
好晕。