bitte erlaubt mir eine kurze Frage:
Ich möchte einen Text "ein_Text.txt" in eine Stringlist einlesen.
Wenn ich das mit einem "Memo" mache, dann funktioniert dies, mache ich das mit einer StringList, dann kommt diese Fehlermeldung:
"Projekt MyMemoryDB hat Exception-Klasse »External: SIGSEGV« ausgelöst."
Ich verstehe das nicht, denn ein "Memo" arbeitet intern doch auch mit einer Stringlist??
Dabei ist es egal ob ich die Stringlist so:
SL__neu : TStringlist ;
oder so:
SL__neu : TStrings;
initiiere.
Die Funktion "DateiInStringEinlesen" arbeitet mit einem Stream.
"Mm_Steps_Hinweise" ist eine Memo.
// funktioniert:
// funktioniert:Mm_Steps_Hinweise.Lines.LoadFromFile('/home/ein_Pfad/ein_Text.txt'); // geht
// funktioniert nicht:Mm_Steps_Hinweise.Text := DateiInStringEinlesen('/home/ein_Pfad/ein_Text.txt'); // geht!!
// funktioniert nicht:SL__neu.LoadFromFile('/home/ein_Pfad/ein_Text.txt'); // geht nicht
und wenn man dann so weiter macht, dann funktionieren auch die beiden letzten Code-Zeilen nicht mehr:SL__neu.Text := DateiInStringEinlesen('/home/ein_Pfad/ein_Text.txt'); // geht nicht!!
var
sss : string;
Mm_Steps_Hinweise.Lines.LoadFromFile('/home/ein_Pfad/ein_Text.txt'); // geht
// funktioniert nicht:
SL__neu.text := Mm_Steps_Hinweise.Text;
In den letzten beiden Code-Zeilen kommt die Fehlermeldung dann immer in dieser Zeile:Mm_Steps_Hinweise.Text := DateiInStringEinlesen('/home/ein_Pfad/ein_Text.txt'); // geht!!
// funktioniert nicht:
SL__neu.text := Mm_Steps_Hinweise.Text;
SL__neu.text := Mm_Steps_Hinweise.Text;
Gruß und schönes Wochenende!
Alfons