Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by DeddyH,
2. Dez 2009
Du meinst eine TStringlist im Record? Da hättest Du aber wieder nur den Pointer gespeichert, der nützt Dir ja nichts.
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by DeddyH,
28. Nov 2009
Das war ja auch nur ein Test. Du müsstest statts := StringOfChar('a',Length(R.Inhalt)); s := Memo1.Text;schreiben.
Oder sicherheitshalber bessers := Copy(Memo1.Text, 1, Length(R.Inhalt));
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by DeddyH,
27. Nov 2009
type
TMyRec = record
Inhalt: array of char;
end;
procedure TFormTest.FormCreate(Sender: TObject);
var s: string;
f: file of TMyRec;
R: TMyRec;
begin
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by DeddyH,
27. Nov 2009
Dann wäre wie gesagt ein array of char eine Möglichkeit.
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by DeddyH,
27. Nov 2009
Strings in Records sind immer so eine Sache. Die einfachste Möglichkeit wäre ShortString, aber der nützt Dir hier nichts (max. 255 Zeichen). Wenn Du String nimmst, speicherst Du nur den Zeiger, kommt also auch nicht in Frage. Bliebe noch die Möglichkeit, das Memo in eine separate Datei zu speichern und den Pfad dorthin im Record. Was auch noch klappen könnte, wäre ein Array of Char, aber damit...