Forum: GUI-Design mit VCL / FireMonkey / Common Controls
by DeddyH,
2. Jan 2014
So wie ich es verstanden habe, soll der Text beim Beenden der Anwendung ggf. hinzugefügt und die Liste anschließend abgespeichert werden. Ob man den ItemIndex noch setzen will, bevor man das Programm sowieso schließt, muss jeder für sich entscheiden.
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
by DeddyH,
2. Jan 2014
Ich weiß zwar nicht, was das mit Lernen zu tun hat, aber ich würde das etwa so machen:
if ComboBox1.Items.IndexOf(ComboBox1.Text) < 0 then
ComboBox1.Items.Add(ComboBox1.Text);
Oder als eigene Routine:
procedure AddIfNecessary(const Item: string; List: TStrings);
begin
Assert(Assigned(List), 'Keine TStrings-Instanz übergeben');
if List.IndexOf(Item) < 0 then
List.Add(Item);
end;