Einzelnen Beitrag anzeigen

Assertor

Registriert seit: 4. Feb 2006
Ort: Hamburg
1.296 Beiträge
 
Turbo C++
 
#1

Aktives Control farblich hervorheben: Bug...

  Alt 14. Jun 2007, 14:19
Hallo DPler,

ich habe aus dem Code-Library bzw. dem entsprechenden Thread den "EditColorHandler".

Jetzt fliegt der mir gelegentlich in der Funktion SetControlColor bei der Stelle "SetOrdProp(AControl, _Color, Integer(AColor));" um die Ohren.

Und zwar in der Konstellation:
TComboBox innerhalb eines VST (Virtual Stringtree / Treeview im Gridmode). Bei verlassen der ComboBox kommt es zu dem Fehler in der EditColorHandler-Funktion.

Und außerdem mag der EditColorHandler keine Jedi CalcEdits (TjvCalcEdit aus JvCalc.pas). Da gibt es auch in Verbindung mit dem Treeview das nervige Problem, daß der Popup des Taschenrechners seine Hintergrundfarbe verliert.

Alles nur mit dem EditColorHandler. Ohne klappt das alles, aber ich möchte das Control-Highlighting nutzen...

Kennt jemand eine verlässlichere Alternative? Oder kann man beim VST etwas in Richtung OnEnter, OnExit machen (ja, die gibt es, aber die werden zu häufig ausgelöst).

Gruß winkel79
Frederik
  Mit Zitat antworten Zitat