Hi Zacherl, das funktioniert schön:
Delphi-Quellcode:
procedure TForm3.Button1Click(Sender: TObject);
var
ir:TdxIconResource;
ic:TIcon;
i:Integer;
begin
ic := TIcon.Create;
ir:=TdxIconResource.Create;
ir.CreateIconHandles := true;
ir.LoadFromFile('C:\Icons\IconCollection\ix_ap_all\ico-files\add.ico');
Caption := IntToStr(ir.ImageCount);
For i := 0 to ir.ImageCount - 1 do
begin
memo1.Lines.Add(Format('H: %d W:%d NB:%d HD:',[ir.Images[i].Width,ir.Images[i].Height,ir.Images[i].Numbytes,ir.Images[i].Handle])) ;
ic.Handle := ir.Images[i].Handle;
canvas.Draw(i*50,i*20,ic);
end;
ic.Free;
ir.Free;
end;
wie soll das mit den
PE - Dateien gehen,oder verstehe ich etwas anderes als Du darunter?