Ich habe den Grund gesucht, warum die maximale Länge der Zeichenfolge in einem TMemo.Lines 1024 ist, aber noch nicht gefunden.Maximale Länge der Zeichenfolge in Delphi-Eigenschaft Zeilen von TMemo
Ich habe eine Textdatei, die Begrenzte/CSV-Daten enthält, deren Länge etwa 2000 Zeichen beträgt. Ich verwende ein Memo, um eine Vorschau anzuzeigen, bevor ich die Datei bearbeite.
memo.Lines.LoadFromFile (Textdatei);
Ich habe den WordWrap auf FALSE und scrollBar auf ssHorizontal festgelegt. Daher wird kein Datensatz in die nächste Zeile eingeschlossen.
Aber wenn ich die memo.Lines iteriere, fand ich, dass der maximale String in jedem Index 1KB oder 1024 Zeichen hält. Der Rest wird auf die nächste Zeile gekürzt.
Aber wenn ich TStringList verwenden, um die Datei zu laden, wird die Zeile nicht auf den nächsten Index abgeschnitten, wenn sie mehr als 1024 Zeichen erreicht. Dies passiert nicht, wenn ich TRichEdit verwende.
- Kann jeder dieses Phänomen erklären?
- Ist es das Standardverhalten von TMemo?
Ich benutze D2006, um dies zu versuchen.
-1 für nur Links ohne Erklärung oder Zusammenfassung. –
Die tatsächliche Antwort finden Sie hier: http://support.microsoft.com/kb/74225 –