线程代码如下:
procedure AccessLog(P:Pointer);stdcall;
var
iPos : Integer;
LogFile : TextFile;
FileName, LogInfo, LogTime, NowTime, ServiceName : String;
begin
While(true)
begin
NowTime := FormatDateTime(Now());
frmWarning.SetWarnInfo(NowTime);
frmWarning.ShowModal;
Sleep(300*1000); <---加上这一句后就无法返回了,不加就OK。
end;
end;我在frmWarning这个窗口的ONSHOW事件里加上了如下代码来强制显示在最上层。
procedure TfrmWarning.FormShow(Sender: TObject);
begin
SetWindowPos(frmWarning.Handle,Hwnd_Topmost,0,0,0,0,
(SWP_NOMOVE or SWP_NOSIZE or SWP_NOACTIVATE));
end;在线等啊。
procedure AccessLog(P:Pointer);stdcall;
var
iPos : Integer;
LogFile : TextFile;
FileName, LogInfo, LogTime, NowTime, ServiceName : String;
begin
While(true)
begin
NowTime := FormatDateTime(Now());
frmWarning.SetWarnInfo(NowTime);
frmWarning.ShowModal;
Sleep(300*1000); <---加上这一句后就无法返回了,不加就OK。
end;
end;我在frmWarning这个窗口的ONSHOW事件里加上了如下代码来强制显示在最上层。
procedure TfrmWarning.FormShow(Sender: TObject);
begin
SetWindowPos(frmWarning.Handle,Hwnd_Topmost,0,0,0,0,
(SWP_NOMOVE or SWP_NOSIZE or SWP_NOACTIVATE));
end;在线等啊。
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货