![]() |
Hint aktualisieren
Ich möchte gerne einen Hint mehrmals in der Sekunde aktualisieren.
Wenn ich mit der Maus auf eine Komponente zeige wird der Hint angezeigt für ein paar sekunden, soweit ok. Nur dieser Hint aktualisiert sich nicht mehrmals in einer Sekunde, sondern erst wieder wenn ich mit der Maus erneut auf die Komponente zeige. Wie kann ich das ändern? mfg |
Re: Hint aktualisieren
Was für ne Komponente meinst du?
|
Re: Hint aktualisieren
Es ist die TJvTrayIcon (Jedi's). Aber spielt das überhaupt eine rolle?
|
Re: Hint aktualisieren
Hallo Phantom,
wenn Du den Inhalt von Hint der Komponente änderst und danach Application.ShowHint aufrufst müsste sich der Text aktualisieren. Evtl. ist auch noch ein Application.Processmessages nötig um die Anzeige zu aktualisieren. ConstantGardener |
Re: Hint aktualisieren
@ConstantGardener: Application.ShowHint bewirkt leider überhaupt nichts. Eine andere Idee?
mfg |
Re: Hint aktualisieren
So ohne weiteres dürfte das nicht möglich sein, denke ich. Notfalls musst du dir das über ein evtl. dynamisch erzeugtes Formular selbst basteln. Afaik ist ein Hint nicht für die "Live-Aktualisierung" vorgesehen.
|
Re: Hint aktualisieren
Hallo,
für "normale" Komponenten ist das durchaus möglich. Wenn man einen Handler für das Ereignis TApplication.OnShowHint bereitstellt (z.B. über TApplicationEvents), dann kann man dort die Eigenschaften des HintWindows konfigurieren:
Delphi-Quellcode:
Ob das auch mit der TrayIcon-Komponente funktioniert, kann ich leider nicht sagen.
procedure TDemoForm.ApplicationEvents1ShowHint (var HintStr: String;
var CanShow: Boolean; var HintInfo: THintInfo); begin if (HintInfo.HintControl = TheControl) then // hier das gewünschte Control einsetzen HintInfo.ReshowTimeout := 100; // hier die Zeit für die Aktualisierung in msec end; Gruß Hawkeye |
Re: Hint aktualisieren
@Hawkeye219: danke das funktioniert sehr gut!
mfg |
Alle Zeitangaben in WEZ +1. Es ist jetzt 02:47 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-2025 by Thomas Breitkreuz