Einzelnen Beitrag anzeigen

Ginko

Registriert seit: 30. Aug 2008
208 Beiträge
 
FreePascal / Lazarus
 
#2

AW: Text von Res (Resource Datei) in Lazarus-Projekt laden, Filestream bleibt leer

  Alt 24. Apr 2013, 13: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 13:17 Uhr)
  Mit Zitat antworten Zitat