用openDialog选择EXE后提取其ICO然后显示在ListView里 如题 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 procedure TForm1.getIcon; var Count : Integer; FileName : String; i:integer; begin if( FileName <> Edit1.Text ) then begin FileName:=Edit1.Text; I := 0; Count := ExtractIcon( Application.Handle, PChar(FileName), $FFFFFFFF ); end else Inc(I); if( I < Count ) then Image1.Picture.Icon.Handle := ExtractIcon( Application.Handle, PChar(FileName), I ) else ShowMessage(’没有找到!’ ); end; procedure TForm1.Button1Click(Sender: TObject); begin getIcon; end; procedure TForm1.Button2Click(Sender: TObject); begin opendialog1.Execute; edit1.Text:=opendialog1.FileName; end; procedure TForm1.Button3Click(Sender: TObject); begin savedialog1.Execute; image1.Picture.SaveToFile(savedialog1.FileName); end; ExtractIcon 是哪个单元里的? fastreport的问题,急 如果使用C语言的dll,里面有一些复杂的结构,常量!急,绝对给分 30分快递 如何将普通坐标转为经纬度坐标 如何给后台运行的程序模拟键盘按键 某程序执行过程中有两个分支A和B,怎样以指定的概率执行分支A。 怎样设两个query为主从表??? 送分,用过Report Machine报表工具的请进。 几个小问题,谢谢各位大侠帮忙!!(在线等待) Delphi7调用C#的webservice,在windows2008下不能运行?? Delphi7直接运行可执行文件与用WinExec()调用运行结果不一样 取 wwdbgrid 里修改过的值 在线...
procedure TForm1.getIcon;
var
Count : Integer;
FileName : String;
i:integer;
begin
if( FileName <> Edit1.Text ) then
begin
FileName:=Edit1.Text;
I := 0;
Count := ExtractIcon( Application.Handle, PChar(FileName),
$FFFFFFFF );
end
else
Inc(I);
if( I < Count ) then
Image1.Picture.Icon.Handle :=
ExtractIcon( Application.Handle, PChar(FileName), I )
else
ShowMessage(’没有找到!’ );
end;
procedure TForm1.Button1Click(Sender: TObject);
begin
getIcon;
end;
procedure TForm1.Button2Click(Sender: TObject);
begin
opendialog1.Execute;
edit1.Text:=opendialog1.FileName;
end;
procedure TForm1.Button3Click(Sender: TObject);
begin
savedialog1.Execute;
image1.Picture.SaveToFile(savedialog1.FileName);
end;