哪们大虾请指教,
怎样在控制台中加控件,比如说Timer控件,并且写timer的ontimer事件程序。
另外请问哪有关于delphi控制台的资料或例程。
怎样在控制台中加控件,比如说Timer控件,并且写timer的ontimer事件程序。
另外请问哪有关于delphi控制台的资料或例程。
解决方案 »
- 内存泄露-只有多核CPU的机器上有
- Class包装成两个Unit,基础功课(大家请指点,谢谢)
- 紧急求助!关于存在showModal后的窗体,无法使用BringToFront.
- 拿出我的三分之一家产,求教啦
- 初学者问题
- UdpSocket控件的很多property和procedure为什么看不到啊?
- 第三方控件对DELPHI新版本的支持如何?
- 从2个表里搜索数据,显示到一个DBGrid里(2个表的字段稍微有所不同)
- 数组作为地址传递到dll,在dll内进行修改,dll释放后,数组也跟着释放,怎么办呢??先谢了!
- 誰能免費給我起一個像"微軟"那樣好聽的軟件名字﹖
- 怎么在MDI窗口中,一个子窗口,操作另一个子窗口.
- 在线求助
gTimer: TTimer;begin
......
gTimer:= TTimer.Create(Nil);
gTimer.OnTime:= 你的时间处理函数;
try
.....
finally
gTimer.Free;
end;
......
end.
gTimer.OnTime:=timeEvent;
你自己做一个定时器就行了!
program ProjectTimer;{$APPTYPE CONSOLE}uses
SysUtils, ExtCtrls, Messages, Windows;type
TMyTimer = class
private
FTimer: TTimer;
procedure OnTimer(Sender: TObject);
public
constructor Create;
destructor Destroy; override;
end;
{ TMyTimer }constructor TMyTimer.Create;
begin
FTimer := TTimer.Create(nil);
FTimer.OnTimer := OnTimer;
FTimer.Interval := 500;
end;destructor TMyTimer.Destroy;
begin
FTimer.Free;
inherited;
end;procedure TMyTimer.OnTimer(Sender: TObject);
begin
WriteLn('Hello');
end;var
msg: tagMsg;
FMyTimer: TMyTimer;
begin
FMyTimer := TMyTimer.Create;
while GetMessage(msg, 0, 0, 0) do
begin
if GetKeyState(VK_ESCAPE) < 0 then
break;
DispatchMessage(msg);
end;
FMyTimer.Free;
end.
var
gTimer: TTimer;begin
......
gTimer:= TTimer.Create(Nil);
gTimer.OnTime:= 你的时间处理函数,指向一个类的成员函数。
try
.....
finally
gTimer.Free;
end;
......
end.方法二:
SetTimer(Handle,ID,1000,@Proc)
KillTimer(ID)
Proc原形为:
procedure Proc(hwnd:THandle;uMsg:UINT;idEvent:UINT;dwTime:DWORD);stdcall;