Registriert seit: 30. Aug 2008
208 Beiträge
FreePascal / Lazarus
|
AW: Text von Res (Resource Datei) in Lazarus-Projekt laden, Filestream bleibt leer
24. Apr 2013, 14:13
Ok ich habs hinbekommen, allerdings etwas anders. Mit dem F.CopyFrom(S, S.Size); scheint irgendwas schief zu gehen. Aber so wie unten gehts.
Delphi-Quellcode:
unit Unit1;
{$mode objfpc}{$H+}
interface
uses
Classes, SysUtils, FileUtil, Forms, Controls, Graphics, Dialogs, StdCtrls,Windows;
type
{ TForm1 }
TForm1 = class(TForm)
Button2: TButton;
Memo1: TMemo;
procedure Button1Click(Sender: TObject);
procedure Button2Click(Sender: TObject);
private
{ private declarations }
public
{ public declarations }
end;
var
Form1: TForm1;
implementation
{$R *.lfm}
{$R xId.res}
{ TForm1 }
procedure TForm1.Button2Click(Sender: TObject);
var
rs: TResourceStream;
begin
rs := TResourceStream.Create(hinstance, ' XID', RT_RCDATA);
try
Memo1.Lines.LoadFromStream(rs);
finally
rs.Free;
end;
end;
end.
Geändert von Ginko (24. Apr 2013 um 14:17 Uhr)
|
|
Zitat
|