?? main.pas.~3~
字號:
unit main;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls, ExtCtrls;
type
TForm9 = class(TForm)
lbl1: TLabel;
txt1: TEdit;
btn1: TButton;
dlgOpen1: TOpenDialog;
procedure btn1Click(Sender: TObject);
private
imgArr:array of TImage;
{ Private declarations }
public
{ Public declarations }
end;
var
Form9: TForm9;
implementation
uses
ShellAPI;
{$R *.dfm}
procedure TForm9.btn1Click(Sender: TObject);
var
num:Integer;
I: Integer;
begin
if Length(imgArr)>0 then
for I := Low(imgArr) to High(imgArr) do
imgArr[i].Free;
if dlgOpen1.Execute then
begin
num:=extracticon(HInstance,PChar(dlgOpen1.FileName),-1);
if num>0 then
begin
SetLength(imgArr,num);
for I := 0 to num - 1 do
begin
imgArr[i]:=TImage.Create(Self);
imgArr[i].Parent:=Self;
imgArr[i].Width:=64;
imgArr[i].Height:=64;
imgArr[i].Stretch:=True;
imgArr[i].Left:=5 + (i mod 5)*65;
imgArr[i].Top:=25 + (i div 5)*65;
imgArr[i].Picture.Icon.Handle:=ExtractIcon(HInstance,PChar(dlgOpen1.FileName),i);
end;
end;
end;
end;
end.
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -