Einzelnen Beitrag anzeigen

Bjoerk

Registriert seit: 28. Feb 2011
Ort: Mannheim
1.384 Beiträge
 
Delphi 10.4 Sydney
 
#1

ColorComboBox.Color nach Items schreiben

  Alt 2. Feb 2014, 12:11
Ich hab eine ColorComboBox mit der gleichzeitig verschiedene Items[I].Pen.Color geändert werden (falls die Items markiert sind und über diese Eigenschaft verfügen (wie OI)). Die Items können unterschiedliche Pen.Color haben.

Mit welchem Ereignis der CombBox soll ich denn nun den Wert nach Items zurückschreiben?

Es gibt folgende 3 Fälle:

a) Der User "spaziert" mit Tab über die Box.
-> ColorComboBox .Enter, KEIN ColorComboBox.Change, ColorComboBox.Exit
-> Es soll KEIN Item geändert werden. No Problem.

b) Der User möchte allen markierten Items eine andere Pen.Color geben.
-> ColorComboBox.Enter, ColorComboBox.Change, ColorComboBox.Exit
-> Alle markierten Items sollen diese Farbe bekommen. No Problem.

c) Der User möchte allen markierten Items die Farbe des ColorComboBox.ItemIndex geben.
-> ColorComboBox.Enter, KEIN ColorComboBox.Change, ColorComboBox.Exit
-> Die markierten Items sollen (trotzdem) diese Farbe bekommen. Problem.

Wie kann man a) und c) unterscheiden?

Geändert von Bjoerk ( 2. Feb 2014 um 12:16 Uhr) Grund: Besserer Titel
  Mit Zitat antworten Zitat