Forum: GUI-Design mit VCL / FireMonkey / Common Controls
by himitsu,
14. Mai 2017
Genauso wie TMemoStrings kann der Typ selber nichts.
Er stellt nur eine Schnittstelle zwischen TStrings, also dem Standard-StringListenTyp des Delphi, zur Speicherschnittstelle der Komponente her.
Genauso ist TStringList auch nur eine Schnittstelle zu einem String-Array im Arbeitsspeicher.
TMemo: SendMessage WM_SETTEXT EM_GETLINE EM_GETLINECOUNT ...
TListBox: SendMessage LB_SETITEMDATA...
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
by himitsu,
14. Mai 2017
ShorMessage(ListBox1.Items.ClassName); :zwinker:
In einen TStringList umkopieren, sortieren und Zurück ginge auch.
oder
uses System.Generics.Collections;
var Temp: TArray<string>;
Temp := ListBox1.Items.ToStringArray;
TArray.Sort<string>(Temp);