ich quälle mich noch mit dem Problem der resourcen datei.
ich habe Resourcendatei erstellt erstellt die 3 *ico bilder enthällt
(bilder.lrs)
diese ist eingebunden
aber wie kann ich die den nun nutzen ?
bsp um das das 1 erste Ico aus der datei einem Timage zuzuweisen ?
Code: Alles auswählen
unit Unit1;
{$mode objfpc}{$H+}
interface
uses
Classes, SysUtils, LResources, Forms, Controls, Graphics, Dialogs, Buttons,
ExtCtrls;
type
{ TForm1 }
TForm1 = class(TForm)
BitBtn1: TBitBtn;
BitBtn2: TBitBtn;
BitBtn3: TBitBtn;
Image1: TImage;
Image2: TImage;
procedure BitBtn1Click(Sender: TObject);
procedure BitBtn2Click(Sender: TObject);
procedure BitBtn3Click(Sender: TObject);
procedure Image1Click(Sender: TObject);
private
{ private declarations }
public
{ public declarations }
end;
var
Form1: TForm1;
implementation
{ TForm1 }
procedure TForm1.BitBtn1Click(Sender: TObject);
begin
Form1.close;
end;
procedure TForm1.BitBtn2Click(Sender: TObject);
begin
image1.Picture.LoadFromFile('/tmp/b2.ico');
end;
procedure TForm1.BitBtn3Click(Sender: TObject);
var
bbb : TIcon;
begin
bbb := TIcon.Create;
bbb.LoadFromLazarusResource('b2');
// image1.Picture. ???????
end;
procedure TForm1.Image1Click(Sender: TObject);
begin
end;
initialization
{$I unit1.lrs}
{$I bilder.lrs}
end.