Forum: Sonstige Fragen zu Delphi
Delphi
by KahPee,
24. Dez 2009
procedure Tform2.Autocomplete(Combobox: TCombobox);
var
EntryNum, selstart, sellength: Integer;
EntryValue: string;
statistic: TiniFile;
i: Integer;
begin
statistic := TIniFile.Create(ExtractFilePath(ParamStr(0)) + 'statistic.ini');
try
Forum: Sonstige Fragen zu Delphi
Delphi
by KahPee,
24. Dez 2009
Super! Auch schön, das der Rest eines Wortes "selected" angezeigt wird. Allerdings gibt es jetzt noch ein klitzekleines Problem.
Wenn man A tippt kommt "albert" (dabei ist "lbert" selected).
Wenn man dann l tippt kommt "albert" (dann ist nichts mehr selected) das ist doof! Wenn ich jetzt zum Beispiel
Alejandro schreiben will ;) Das muss also auch beim zweiten Vorschlag selected sein!
Forum: Sonstige Fragen zu Delphi
Delphi
by KahPee,
24. Dez 2009
Das ist schon deutlich besser. Aber:
Im Moment setzt der Cursor immer wieder vor dem ersten Buchstaben an. Das ist natürlich murks. Ich möchte ja das man immer noch einen Namen eingeben kann als wenn es ein normales Editfeld wäre.
Forum: Sonstige Fragen zu Delphi
Delphi
by KahPee,
24. Dez 2009
if ((EntryValue <> '') and (Pos(EntryValue,Combobox.Text) > 0)) then
So habe ich das in meinem Quelltext. Das oben war die falsche Kopie bei einigen rumspielereien.
in Combobox.text (dem Text den jemand in die Combobox eingibt) steht der Suchbegriff. Das soll dann verglichen werden mit den Einträgen, die in der Inidatei zu finden sind. Die Einträge der Ini-datei, die noch passen würden...
Forum: Sonstige Fragen zu Delphi
Delphi
by KahPee,
24. Dez 2009
procedure Tform2.Autocomplete(Combobox: TCombobox);
var
selstart, sellength,i: Integer;
EntryNum: Integer;
EntryValue: string;
statistic: TiniFile;
begin
statistic:= TIniFile.Create(ExtractFilePath(ParamStr(0))+'statistic.ini');
try
// read number of entries
Forum: Sonstige Fragen zu Delphi
Delphi
by KahPee,
24. Dez 2009
In die Combobox sollte das doch nicht eingelesen werde oder? Weil die Liste wird ja zwischen drin immer gecleart.. Gibt es denn eine Variable die ich benutzen könnte? (Typ Tstring?) Oder muss ich das mit einem unsichtbaren Memo oder einer unsichtbaren Listbox realisieren?
KahPee
Forum: Sonstige Fragen zu Delphi
Delphi
by KahPee,
24. Dez 2009
Hallo,
vielen Dank schon mal für die Antworten.
Was genau soll Memo1 sein? Ich habe bei mir gar kein Memo! Kann ich die Liste auch irgendwie anders einlesen?
Was genau bedeutet "Pos" an dieser Stelle?:
Pos(edComboBox.Text, StringList_Vorschlaege)
Der ganze Befehl/Vergleich ist mir unklar und ich hab das gefühl, dass genau der entscheident ist ;)
Warum die variablen Selstart und...
Forum: Sonstige Fragen zu Delphi
Delphi
by KahPee,
24. Dez 2009
Hallo,
nachdem ich jetzt eine Idee bekommen habe wie ich mit .ini-Dateien umgehe, steht das nächste Problem an. Und zwar habe ich vor, dass bei einem Editfeld ein Dropdown menü erscheint. Dabei sollen in dem Dropdownmenü Vorschläge aus einer Liste der Ini-Datei (einer Section) angeboten werden. Wie beim normalen Autovervollständigen sollen dann auch immer nur die Vorschläge angezeigt werden,...