Um einen Text, der in einer Resource gespeichert ist, zu verwenden, muß ich ihn natürlich zuerst einmal auslesen. Das kann so geschehen:
Code: Alles auswählen
procedure TForm1.LadeSzene;
var
rs: TLazarusResourceStream;
ResDa : TLResource;
begin
Szene := 'S1';
ResDa := LazarusResources.Find(Szene);
if ResDa <> nil then
begin
rs := TLazarusResourceStream.Create(Szene, 'TXT');
StoryMemo.Lines.LoadFromStream(rs);
rs.Free;
end;
end;
Code: Alles auswählen
procedure TForm1.LadeSzene;
var
rs: TLazarusResourceStream;
ResDa : TLResource;
SzeneStringList : TStringList;
begin
SzeneStringList := TStringList.Create;
Szene := 'S1';
ResDa := LazarusResources.Find(Szene);
if ResDa <> nil then
begin
rs := TLazarusResourceStream.Create(Szene, 'TXT');
SzeneStringList.LoadFromStream(rs);
rs.Free;
end;
end;
Gruß,
Adrian