Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi Hint erneut anzeigen lassen ohne Komponente verlassen (https://www.delphipraxis.net/52217-hint-erneut-anzeigen-lassen-ohne-komponente-verlassen.html)

DevilsCamp 25. Aug 2005 15:08


Hint erneut anzeigen lassen ohne Komponente verlassen
 
Ich habe folgendes Problem:
Ich bin gerade dabei eine Komponente zu schrieben, die mir Daten in tabellarischer Form anzeigen kann.

Nun würde ich gerne eine Möglichkeit einbauen, dass, wenn ich die Maus über eine Spalte gehe, dass mir ein Hint-Text angezeigt wird.
Bisher funktioniert alles einwandfrei, doch ich habe das Problem, dass der Hint immer nur EINMAL angezeigt wird. Erst wenn ich mit der Maus die Komponente verlasse und wieder betrete wird der Hint erneut angezeigt.

Theoretisch könnte ich auch die MouseMove-Ereignisse abfangen und den Hint anzeigen lassen, aber ich möchte, dass der Hint erst angezeigt wird, wenn die Maus stehen bleibt.

Hat einer von euch 'ne Ahnung, was ich da machen könnte?

shmia 25. Aug 2005 17:00

Re: Hint erneut anzeigen lassen ohne Komponente verlassen
 
Zitat:

Zitat von DevilsCamp
...ein Hint-Text angezeigt wird.
Bisher funktioniert alles einwandfrei, doch ich habe das Problem, dass der Hint immer nur EINMAL angezeigt wird. Erst wenn ich mit der Maus die Komponente verlasse und wieder betrete wird der Hint erneut angezeigt.

Das ist Absicht und wird über Application.HintHidePause gesteuert.
Setze Application.HintHidePause auf 60000 und du kannst deine Hints eine ganze MInute lang bestaunen.

DevilsCamp 25. Aug 2005 18:24

Re: Hint erneut anzeigen lassen ohne Komponente verlassen
 
Das ist nicht, was ich will.

Der Text soll pro Spalte anders aussehen aber dazu müsste er jedesmal, wenn die Maus stehen bleibt, den Text anzeigen. Nicht nur dann, wenn ich die Komponente verlasse und wieder betrete...

Keldorn 25. Aug 2005 18:30

Re: Hint erneut anzeigen lassen ohne Komponente verlassen
 
Hallo

Wenn sich der Hint/Spalte gändert hat, dann:
Delphi-Quellcode:
application.cancelhint
such mal im Forum nach Hier im Forum suchencancelhint und auch in verbindung mit Listbox opder Stringgrid, da gibt es einige codebeispiele, die zeigen, wie es geht.

Mfg Frank


Alle Zeitangaben in WEZ +1. Es ist jetzt 05:36 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz