Thema: Delphi Statusbar-OnHint-Bug?

Einzelnen Beitrag anzeigen

SearchBot

Registriert seit: 27. Jun 2004
Ort: N-W vom Bodensee
313 Beiträge
 
Delphi 12 Athens
 
#1

Statusbar-OnHint-Bug?

  Alt 17. Jul 2007, 01:53
Hallo,

ich arbeite noch mit Delphi4, vielleicht liegt es daran.
Wenn ich eine Statusbar auf mein Form1 bringe und statusbar.Autohint auf true stelle (Simplepanel=true), dann wird mir korrekt beim Hint-anzeigen des Controls auch der Hint in der Statusbar angezeigt.

Aber WEHE! wenn ich jetzt eine Definition für Statusbar.OnHint anlege - selbst wenn *nichts* drinsteht - geht die Autohint-Funktion verloren.

Ich wollte nämlich, daß ich abhängig von einem Button.tag unterschiedliche Hints beim draufzeigen anzeigen kann (tag=1 -> 'wird bearbeitet'; tag=0 -> 'normaler modus'). DANN bringt Statusbar im Onhint nur dann die Anzeige, wenn der .Tag true ist (if button.tag>0 then ..); ein inherited bringt garnix (in manchen Events bringt das was).

Was ich jetzt nicht verstehe (Bug?) ist, wenn die (auch leere) Definition für OnHint angelegt ist, daß dann Autohint nicht mehr funktioniert und es auch partout nicht zu überlisten ist (zumindest hab ich es nicht geschafft).

In der Hilfe ist auf dieses Verhalten kein Hinweis zu finden.

* Wie kommt das?
* Wie überliste ich das?
  Mit Zitat antworten Zitat