Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi Edit Feld mit Gedächtnis (https://www.delphipraxis.net/110973-edit-feld-mit-gedaechtnis.html)

Oracle 27. Mär 2008 14:12


Edit Feld mit Gedächtnis
 
Gibt es ein Edit Feld welches sich die bisher eingegebenen Werte merkt?
Was ich haben möchte ist ein Feld das wie im Internet Browser die bisherigen Eingaben noch weiß, so dass der User schneller Einträge machen kann, die er vorher schonmal eingegeben hat.

Vielen Dank schonmal im Vorraus :-D

Matze 27. Mär 2008 14:15

Re: Edit Feld mit Gedächtnis
 
Hallo,

die Standard-Komponenten können das nicht. Du kannst dafür zur Laufzeit beispielsweise eine TStringList nutzen, in der du den Verlauf speicherst. Damit kannst du dann die entsprechende ComboBox füllen.

Grüße

Oracle 27. Mär 2008 14:29

Re: Edit Feld mit Gedächtnis
 
hab durch etwas stöbern selbst eine Lösung gefunden.
Man nehme eine JvComboEdit. Diese besitzt eine property AutoCompleteItems. In dieses schreibt man nach jeder Eingabe des Benutzers den eingegebenen Text rein. Und schon merkt der sich diesen.
Damit die gespeicherten Begriffe auch beim Beenden des Programms erhalten bleibt kann man ihn folgendermaßen in eine Datei schreiben.

Delphi-Quellcode:
JVComboEdit.AutoCompleteItems.SaveToFile('Autocompl.ini');
Das Laden geschieht dann equivalent:

Delphi-Quellcode:
NameKompoEdit.AutoCompleteItems.LoadFromFile('Autocompl.ini');
Trotzdem Danke für die schnelle Antwort


Alle Zeitangaben in WEZ +1. Es ist jetzt 10:19 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz