D7中为什么在TForm1.FormCreate不能获得系统进程:

fengzsz 2007-08-26 05:33:44
procedure TForm1.Image1DblClick(Sender: TObject);
var
lppe:TProcessentry32;
sshandle:THandle;
Flag,AlreadyExits:Boolean;
begin
AlreadyExits:=False;
sshandle:=createtoolhelp32snapshot(TH32CS_SNAPPROCESS,0);
Flag:=Process32First(sshandle,lppe);
while Flag do
begin
if lowercase(extractfilename(lppe.szExeFile))='excel.exe' then
begin
AlreadyExits:=True;
end;
Flag:=Process32Next(sshandle,lppe);
end;

if AlreadyExits = True then
begin
Application1.AutoConnect:=True;
Application1.Visible:=True;
Form1.AutoSize:=True;
Form1.Hide;
CoolTrayIcon1.IconVisible:=True;
CoolTrayIcon1.MinimizeToTray:=True;
end
else
Showmessage('请先运行Excel!');
end;

为何以上代码在Image1中双击图片时能得到正确的结果,但同样的代码在TForm1.FormCreate中却得不到?
...全文
57 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
fengzsz 2007-08-27
  • 打赏
  • 举报
回复
没人知道吗?
brightyang 2007-08-27
  • 打赏
  • 举报
回复
也许是还没创建好吧

16,749

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 语言基础/算法/系统设计
社区管理员
  • 语言基础/算法/系统设计社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧