rt
解决方案 »
- 请问如何遍历StringGrid某一列的值,符合条件的删除所在行?
- 关于指针
- 刚入门请问一个弱智问题:如何连接数据库
- 问一简单问题:随机创建一个窗口背景
- 如何实现Quicktime风格的界面?
- 来讨论讨论Rave吧
- 直接在dbgrid 中更新对应数据库表,有好的办法吗
- delphi中使用Helpcontext(context)实现上下文敏感的帮助,其中的context值对应RTF文件下标中的那个??
- 错误提示“Asynchronous socket error”可以在哪里得到祥解?
- 学术问题——在DELPHI中实现对ORACLE的数据备份
- 高分求教一段操作excel的代码,谢谢!!!!!100分相送
- 如何取得excel文件中某一单元格的内容?
sleep(1000) //1秒 更改里面的参数改变延长时间
动态创建窗体
加载
end;
if IdleTimer1.Snooze>30000 then创建和启动你的form2窗体强烈要求楼主加分.不只值20分吧?:-)
procedure TForm1.FormCreate(Sender: TObject);
var
IdleTimer1:TIdleTimer;
begin
IdleTimer1:=TIdleTimer.Create(self);
if IdleTimer1.Snooze>3000 then
Form2.Show;
end;不行啊,请指教,成功加分!!!
当然,你也可以直接放置一个TIdleTimer组件在Form1上来代替下面的声明。var
I: TIdleTimer;procedure TForm1.FormCreate(Sender: TObject);
begin
I := TIdleTimer.Create(Self);
end;procedure TForm1.FormDestroy(Sender: TObject);
begin
I.Free;
end;procedure TForm1.Timer1Timer(Sender: TObject);
//这个普通的Timer可以设置为Interval=1000
begin
if I.Snooze > 30000 then //30秒
Form2.Show;
end;
我加分!!!帮我解决阿,高手!
cnsuyong(小可) 讲解 10分
只不过漏掉了 置回 I.Snooze:=0;
谢谢二位!!!
I: TIdleTimer;procedure TForm1.FormCreate(Sender: TObject);
begin
I := TIdleTimer.Create(Self);
end;procedure TForm1.FormDestroy(Sender: TObject);
begin
I.Free;
end;procedure TForm1.Timer1Timer(Sender: TObject);
//这个普通的Timer可以设置为Interval=1000
begin
if I.Snooze > 30000 then //30秒
begin
Form2.Show;
I.Enabled := false;//而且之后关了不出来
end;
end;
看过你的代码,好象有问题哦---------不要扔砖哦.
因为你的代码没有判断是否是系统空闲!!!!!!!!!!!!!!!