Hallo,
ich möchte mir eine spezielle ComboBox basteln. Eingabezeile und Dropdown-Liste sollen aus 2 Spalten bestehen: Spalte 1 enthält z. B. eine Artikel-Nr., Spalte 2 die Artikelbezeichnung. Dabei dient die Artikelbezeichnung der bloßen Information (wer kann sich schon hunderte Nr. merken?) und wird auch nicht weiterverarbeitet. Deshalb ist die Artikelbezeichnung auch in der Eingabezeile farblich von der einzugebenden Artikel-Nr. abgehoben (z. B. vor grauem Hintergrund). Meine Probleme:
1. Kann ich meine ComboBox von TCustomComboBox ableiten? Trotz längerem Studium habe ich hierfür keinen Weg gefunden, da CustomComboBox offenbar zu sehr mit der Windows-Standardkomponente COMBOBOX verwachsen ist (an die ich nicht rankomme)?
2. Wenn nicht über einen Abkömmling von TCustomComboBox, wie kann ich dann mein Ziel erreichen? Ich denke da an eine ComboBox aus dem Baukastensatz: Ein Panel als Container (ich habe hierfür bisher mit einem Frame gearbeitet), ein Edit zur Eingabe der Artikel-Nr., ein weiteres Panel zur Anzeige der Artikelbezeichnung, ein Button zum Aufklappen der Dropdown-Liste (= ListView).
3. Der Haken (einziger?) an meiner Lösung ist das Schließen der Dropdown-Liste. Eine ComboBox schließt sich ja – auch -, wenn ich z. B. bloß auf das Formular oder auf einen Menüpunkt klicke. Meine ComboBox aus dem Baukasten tut das nicht, da ich diese Fälle nicht mit dem OnExit- Ereignis abdecken kann.
Für jegliche Anregung bin ich dankbar. Ich bin im Übrigen Hobby-Delphianer und arbeite mit Delphi 5 Professional.
Viele Grüße Wolfgang.
ich möchte mir eine spezielle ComboBox basteln. Eingabezeile und Dropdown-Liste sollen aus 2 Spalten bestehen: Spalte 1 enthält z. B. eine Artikel-Nr., Spalte 2 die Artikelbezeichnung. Dabei dient die Artikelbezeichnung der bloßen Information (wer kann sich schon hunderte Nr. merken?) und wird auch nicht weiterverarbeitet. Deshalb ist die Artikelbezeichnung auch in der Eingabezeile farblich von der einzugebenden Artikel-Nr. abgehoben (z. B. vor grauem Hintergrund). Meine Probleme:
1. Kann ich meine ComboBox von TCustomComboBox ableiten? Trotz längerem Studium habe ich hierfür keinen Weg gefunden, da CustomComboBox offenbar zu sehr mit der Windows-Standardkomponente COMBOBOX verwachsen ist (an die ich nicht rankomme)?
2. Wenn nicht über einen Abkömmling von TCustomComboBox, wie kann ich dann mein Ziel erreichen? Ich denke da an eine ComboBox aus dem Baukastensatz: Ein Panel als Container (ich habe hierfür bisher mit einem Frame gearbeitet), ein Edit zur Eingabe der Artikel-Nr., ein weiteres Panel zur Anzeige der Artikelbezeichnung, ein Button zum Aufklappen der Dropdown-Liste (= ListView).
3. Der Haken (einziger?) an meiner Lösung ist das Schließen der Dropdown-Liste. Eine ComboBox schließt sich ja – auch -, wenn ich z. B. bloß auf das Formular oder auf einen Menüpunkt klicke. Meine ComboBox aus dem Baukasten tut das nicht, da ich diese Fälle nicht mit dem OnExit- Ereignis abdecken kann.
Für jegliche Anregung bin ich dankbar. Ich bin im Übrigen Hobby-Delphianer und arbeite mit Delphi 5 Professional.
Viele Grüße Wolfgang.
Comment