?? ex.pas
字號:
unit ex;
interface
uses
Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,wimadll,
StdCtrls;
type
TForm1 = class(TForm)
Button1: TButton;
Button2: TButton;
Button3: TButton;
Button4: TButton;
procedure Button1Click(Sender: TObject);
procedure Button3Click(Sender: TObject);
procedure Button2Click(Sender: TObject);
procedure Button4Click(Sender: TObject);
private
{ D閏larations priv閑s }
Ima:HIMA;
NbCur:LongInt;
fInit:Bool;
public
{ D閏larations publiques }
end;
var
Form1: TForm1;
implementation
{$R *.DFM}
procedure TForm1.Button1Click(Sender: TObject);
begin
Ima := CreateMemFatHima;
fInit:=TRUE;
MakeEmptyImage(Ima,6) ;
NbCur:=GetNbEntryCurDir(Ima);
writeln('nbcur = ',NbCur);
end;
procedure TForm1.Button3Click(Sender: TObject);
var
fnm : string;
pch:pchar;
begin
fnm:='c:\fich.im';
pch:=PChar(fnm);
WriteImaFile(Ima,GetDesktopWindow(),pch,FALSE,FALSE,0,0,NIL);
NbCur:=GetNbEntryCurDir(Ima);
end;
procedure TForm1.Button2Click(Sender: TObject);
var fni:string;
begin
fni:='c:\av.imz';
InjectFile(ima,PChar(fni),NIL,NIL,NIL);
NbCur:=GetNbEntryCurDir(Ima);
writeln('nbcur = ',NbCur);
end;
procedure TForm1.Button4Click(Sender: TObject);
type tdi= array[0..100] of DIRINFO;
var fni:string;
pf:PBool;
pch:PChar;
i:longint;
pdi:^tdi;
begin
fni:='e:\diskimag\tst.IMa';
pch:=PChar(fni);
new(pf);
new (pdi);
if (fInit=FALSE)
then
Ima := CreateMemFatHima;
fInit:=TRUE;
ReadImaFile (ima,GetDesktopWindow(),pch,pf,0);
NbCur:=GetNbEntryCurDir(Ima);
writeln('nbcurdir = ',NbCur);
if (pf^) then
writeln('compressed')
else
writeln('uncompressed');
GetDirInfo(ima,PDIRINFO(pdi),SORT_NAME);
for i:=0 to NbCur-1 do
begin
writeln(pdi^[i].nom,',',pdi^[i].ext,',',pdi^[i].longname,',',
pdi^[i].uiPosInDir,',',pdi^[i].dwLocalisation);
end;
writeln;
GetDirInfo(ima,PDIRINFO(pdi),SORT_SIZE);
for i:=0 to NbCur-1 do
begin
writeln(pdi^[i].nom,',',pdi^[i].ext,',',pdi^[i].longname,pdi^[i].uiPosInDir);
end;
dispose(pf);
dispose(pdi);
end;
end.
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -