Hallo Also ich besitzte den C++ Builder 6 von Borland und möchte jetzt, wenn ich was in ein Kommandofeld (TEdit) eintrage, dass die zuletzt verwendeten Kommandos in einem aufklappenden Menü angezeigt werden, ausgewählt werden können und bei betätigen der Entertaste ins Kommandofeld springen. Realisiert hab ich das bis jetzt so: Ich habe eine Combobox erstellt, sobald man jetzt im Kommandofeld (TEdit) auf der Tastatur die Pfeil nach-unten-Taste drückt wird der Fokus auf die Combobox gesetzt und kann dann durch drücken eines Buchstaben die Box sammt der letzten Kommandos aufspringen lassen und mittels Enter das geeignete auswählen. Die Combobox ist dann noch im Hintergrund hinter das TEdit gelegt. Mein Problem jetzt, Ich hätte es gern so, dass die Combobox schon mit der Pfeil nach-unten-Taste aufspringt, aber diese Option gibt es nicht im Objektinspektor. Und das die zu letzt verwendeten Kommandos andersrum eingeordnet sind, da ich ja mit Items->Add(...) immer nur etwas hintendran hängen kann. Vielleicht kennt ja jmd. auch eine andere Möglichkeit so etwas auch ohne eine Combobox zu realisieren. Danke für jegliche Hilfe.
Finde über die MSDN heraus, wie eine Combobox eigentlich aufgemacht wird (Tip: ist auch nur eine Windows-Message). Diese Message sendest du dann an deine Combobox und schon ist das Problem gelöst. Andererseits gibt es z.B. in der Jedi-VCL bereits Comboboxen mit eingebauter History und Auto-Ausfüllen...
Danke für die Hilfe. Die Jedi-VCL hab Ich jetzt nur für Delphi gefunden. Also muss ich mir wohl mal die MSDN heraus suchen... oder weißt du wie Ich die Jedi-VCL im Builder 6 drauf bekomme. MFG
Hi, ist ganz einfach, wenn der C++ Builder 6 installiert ist, finded der JVCL-Installer den Builder automatisch. Du mußt aber vorher die JCL-Bibliothek installieren damit die VCL funktionieren ( soweit ich mich erinnere ... ) ciao WEIF
Dankeschön... Habs hin bekommen und freu mich über die erweiterte Bibliothek. Die History Funktion hab ich allerdings nicht gefunden, hab allerdings einen Weg gefunden die halbwegs zu programmieren. Trotzdem vielen Dank.
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.