![]() |
ComboBox-Problem mit Text und Style = csDropDownList
Hallo,
ich habe mal eine Frage zu einer ComboBox mit dem Style csDropDownList. Ich möchte dass immer ein Text angezeigt wird, auch wenn kein Item vorhanden oder ausgewählt wurde. Wenn ich in der Property: "Text" einen Text angeben will, dann wird dieser sofort wieder gelöscht. Wie kann ich dort immer einen Text anzeigen lassen? mfg Helmi |
Re: ComboBox-Problem mit Text und Style = csDropDownList
csDropDownList bedeutet ja das nur Einträg aus einer Auswahlliste verwendet werden dürfen.
Du kannst ja den ersten Eintrag deiner Auswahlliste als "Nicht verwendet" oder ähnlich definieren und dir merken das deine Einträge erst aber ItemIndex = 1 kommen. |
Re: ComboBox-Problem mit Text und Style = csDropDownList
Grad das will ich nicht.
Da ich die Einträge im Code mit dessen Indexen (oder wie auch immer die Mehrzahl heisst) abfrage. Sonst müsste ich jedesmal "rechnen" welchen Index ich gerade hab. Den Text, denn ich fest drin haben möchte, soll ja auch ned veränderbar sein, sondern auch fest - aber nicht zur der Auswahlliste gehören mfg Helmi |
Re: ComboBox-Problem mit Text und Style = csDropDownList
Dann bleibt dir nur noch OwnerDraw.
Damit kannst du bei ItemIndex = -1 (nichts gewählt) deinen eigenen Text anzeigen lassen. |
Re: ComboBox-Problem mit Text und Style = csDropDownList
Hallo,
aber wie kann ich auf den Index "-1" schreiben? mfg Helmi |
Re: ComboBox-Problem mit Text und Style = csDropDownList
Zitat:
|
Re: ComboBox-Problem mit Text und Style = csDropDownList
Hallo Bernhard,
du hast aber geschrieben: Zitat:
mfg Helmi |
Re: ComboBox-Problem mit Text und Style = csDropDownList
Zitat:
Sehe aber gerade nach einem Test, das es so doch nicht geht. Wenn ItemIndex = -1 ist, wird keine Event ausgelößt den Text neu zu zeichnen. Müsstest also eine Ableitung von TComboBox erstellen, um dieses verhalten zu bekommen Bleibt also mein erster Vorschlag: Einem "Dummy"-Eintrag "Nicht verwendet" anlegen. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 10:55 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz