Folgendes :
Ich deklariere eine Variable namens "Test" vom Typ "TStrings" (Test=TStrings)
Danach wird die variable als Stringliste erzeugt.
Code: Alles auswählen
Test:=TStringlist.create;
Code: Alles auswählen
Test.Free;
Übergebe ich nun den Inhalt eines SynMemos an die variable "Test" - was auch korrekt funktioniert
Code: Alles auswählen
test:=SynEdi1.Memo.lines
( Test.Free bringt einen SigSev error an Adresse 4 ??? )
Der Fehler kommt nur wenn ich etwas in das SynMemo eingebe, erfolgt keine Eingabe in das SynMemo,kann ich die Variable "Test" trotz Zuweisung zerstören.
Das ganze sieht so aus :
Code: Alles auswählen
Var
Test:TStrings;
Begin
Test:=TStringlist.create;
test:=SynMemo1.lines;
Test.Free;
End.