Hallo zusammen,
ich habe eine Textdatei, die ich als RCDATA in eine res - Datei unter dem Namen 'orgstring' einbinde.
Diese lade ich dann zur Laufzeit in eine Stringlist mit folgendem Code
Delphi-Quellcode:
procedure TForm1.Button3Click(Sender: TObject);
Var
mystream : TresourceStream;
begin
myStream := Tresourcestream.Create(HInstance, 'orgstring', RT_RCDATA);
sl.LoadFromStream(mystream);
mystream.free;
end;
was sehr gut funktioniert.
Zur Laufzeit ändern sich jetzt die Daten in der Stringlist und so möchte ich die Resource aktualisieren.
Folgender Code scheitert
Delphi-Quellcode:
procedure TForm1.Button2Click(Sender: TObject);
Var
mystream : TresourceStream;
begin
myStream := Tresourcestream.Create(HInstance, 'orgstring', RT_RCDATA);
sl.SavetoStream(mystream);
mystream.Free;
end;
weil man wohl aus resource - Streams nur lesen kann.
Aber wie kann ich das Problem jetzt lösen?
Mit der Suche nach folgenden Begriffen: BeginUpdateResource, UpdateResource & EndUpdateResource habe ich zwar einige Code - Beispiele gefunden, aber mit keinem konnte ich mein Problem wirklich lösen.
Ich hoffe, jemand kann mir weiterhelfen.
Danke, und bis dann
der BetaBot.