Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by DGL-luke,
3. Aug 2006
Sorry... hab das entfernt.
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by DGL-luke,
3. Aug 2006
:wall:
Was hab ich denn drüber geschrieben? Du sollst die Messages implementieren. Du weisst nicht, das bedeutet?
type
tmyPanel = class(TPanel)
public
FMouseLeave, FMouseEnter: TNotifyEvent;
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by DGL-luke,
3. Aug 2006
das hab ich doch in meinem Edit schon geschrieben. Implementiere einfach die Messages, die sniper_w genannt hat, falls sie noch nicht in deiner wunschkomponente vorhanden sind.
Dann:
- im OnMouseEnter Timer starten
- im OnMouseLeave Timer beenden
- im OnTimer Aktion starten (meinetwegen Hint anzeigen oder w/ever)
Ohne Timer? Du brauchst irgendwas, mit dem du die Zeit misst... und eine...
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by DGL-luke,
2. Aug 2006
:gruebel:
Würd mich wundern, wenn das nicht im TWinControl schon drin ist...
Alle Komponenten, die ich mir grad angeschaut habe (TPageControl, TPanel, TCategoryButtons) haben beide Ereignisse.
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by DGL-luke,
2. Aug 2006
Und wenn man jetzt die Maus reinfährt und die Maus dann stehenlässt? dann wars das
ich würd im OnMouseMove einen Timer starten, wenn dieser beendet ist und die Maus immernoch über dem Control, kann man den Hint anzeigen (oder was immer man machen will).
EDIT: Man muss im Timer eigentlich nicht einmal was überprüfen - man kann einfach im OnMouseLeave den Timer stoppen.