![]() |
Button -> Hint -> Länger anzeigen
Hallo zusammen,
wenn man "Hint" bei einem Button einschaltet, kann man ja einen Hilfetext anzeigen lassen. Wenn man mit der Maus über diesen Button geht, wird der Text nur eine gewisse Zeit angezeigt. Kann man diese Zeit verlängern, oder es so einstellen, das der Hilfetext so lange angezeigt wird, wie man mit der Maus über dem Button ist ? Gruss Holger |
Re: Button -> Hint -> Länger anzeigen
Delphi-Quellcode:
siehe auch Hintcolor, HintPause, HintShortPause
Application.HintHidePause := 10000; // 10 Sekunden
|
Re: Button -> Hint -> Länger anzeigen
Hallo,
wenn du die Anzeigedauer des Kurzhinweises nur für ein bestimmtes Control ändern möchtest, dann kannst du auch die Komponente TApplicationEvents benutzen. Im onShowHint Ereignis kannst du das Control abfragen und die Anzeigedauer des Kurzhinweises manipulieren.
Delphi-Quellcode:
procedure TForm1.ApplicationEvents1ShowHint(var HintStr: String;
var CanShow: Boolean; var HintInfo: THintInfo); begin if HintInfo.HintControl is TButton then HintInfo.HideTimeout:= 10000; end; |
Re: Button -> Hint -> Länger anzeigen
Vielen dank für die Infos
Gruss Holger |
Re: Button -> Hint -> Länger anzeigen
Danke, Aber woran liegt das, dass er das nur manchmal anzeigt, is voll komisch!!!! Ich habe alles normal gemahct, habe auf den Text geklickt, im Objektinspektor showhint true gesetzt und was bei hint reingeschrieben!! Aber der zeig die Meldung nur ganz selten an!! Muss ich das ncoh irgendwo im Programmtext schreiben!?!?
Danke |
Re: Button -> Hint -> Länger anzeigen
Auf welchen Text hast Du geklickt ? In diesem Thema geht es darum, dass wenn Du mit der Maus über einen Button gehst (ohne klicken), dass der Hint-Text angezeigt wird und man die Anzeigedauer des Hint-Textes verlängert
|
Re: Button -> Hint -> Länger anzeigen
Danke, aber ich habe es hinbekommen!! UNd mit text geklickt, meinte ich den im Layout, also um auch den Text zu haben!
|
Re: Button -> Hint -> Länger anzeigen
Hallo Delphi - Gemeinde,
bitsetter hat zum Thema folgendes geschrieben:
Delphi-Quellcode:
Und nun meine Frage: Wie kann ich denn die Anzeigedauer für einen speziellen Button verlängern?
procedure TForm1.ApplicationEvents1ShowHint(var HintStr: String;
var CanShow: Boolean; var HintInfo: THintInfo); begin if HintInfo.HintControl is TButton then HintInfo.HideTimeout:= 10000; end;
Delphi-Quellcode:
hat nicht funktioniert.
if HintInfo.HintControl is MyButton1 then ...
Danke, BetaBot |
Re: Button -> Hint -> Länger anzeigen
is prüft, ob ein Objekt eine Instanz einer bestimmten Klasse oder einer ihrer Ableitungen ist. Zum Vergleichen von Objekten gibt es den =-Operator.
|
Re: Button -> Hint -> Länger anzeigen
du meine Güte :oops:
na klar, Danke. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 00:26 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz