![]() |
AW: Suche TMemo-Komponente mit Zeilenlänge > 1024
Zitat:
|
AW: Suche TMemo-Komponente mit Zeilenlänge > 1024
Hi Harry,
hab's grade eingebunden. Funktioniert wunderbar. |
AW: Suche TMemo-Komponente mit Zeilenlänge > 1024
Man könnte es auch in eine TListView einlesen
Delphi-Quellcode:
uses ComCtrls, Types, StrUtils; procedure ListViewSaveToFile(ListView: TListView; const FileName: string); procedure AddTextToLine(var Line: string; const Text: string); begin Line := Line + Text + #9; end; procedure MoveCompletedLineToList(const Strings: TStringList; var Line: string); begin Strings.Add(System.Copy(Line, 1, Length(Line)-1));//remove trailing tab Line := ''; end; var Strings: TStringList; LatestLine: string; i, j: Integer; begin LatestLine := ''; Strings := TStringList.Create; try for i := 0 to ListView.Items.Count-1 do begin AddTextToLine(LatestLine, ListView.Items[i].Caption); for j := 0 to ListView.Items[i].SubItems.Count-1 do begin AddTextToLine(LatestLine, ListView.Items[i].SubItems[j]); end; MoveCompletedLineToList(Strings, LatestLine); end; Strings.SaveToFile(FileName, TEncoding.UTF8); finally Strings.Free; end; end; procedure ListViewLoadFromFile(ListView: TListView; const FileName: string); var Strings: TStringList; i, j: Integer; Fields: TStringDynArray; Item: TListItem; begin Strings := TStringList.Create; try Strings.LoadFromFile(FileName); ListView.Clear; for i := 0 to Strings.Count-1 do begin Fields := SplitString(Strings[i], #9); Item := ListView.Items.Add; Item.Caption := Fields[0]; for j := 1 to high(Fields) do begin Item.SubItems.Add(Fields[j]); end; end; finally Strings.Free; end; end; |
AW: Suche TMemo-Komponente mit Zeilenlänge > 1024
Zitat:
Ja du splittest da etwas, aber das war ja nicht gefordert. Ich glaub bei 260 (?) ist da aus die Maus. Diese ganzen limits kommen nicht von Delphi, die Steuerelemente vom System sind dafür verantwortlich. Lösung wurde ja gefunden :-) |
Alle Zeitangaben in WEZ +1. Es ist jetzt 16:49 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz