Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Hint Ereignis auslösen (https://www.delphipraxis.net/9667-hint-ereignis-ausloesen.html)

madbrain 1. Okt 2003 11:56


Hint Ereignis auslösen
 
Moin!

Wie kann ich ein "Hint Ereignis" auslösen ?

So dass ich sagen kann:
Delphi-Quellcode:
ShowHintNow('Hint Ereignis ausgelöst');
und dann erscheint in dder Nähe der Maus der angegebenne Hint ??

(Meinetwegen kanns auch Application.Hint oder der Hint der Kompo mit dem Focus sein, is völlig wurscht.)

Geht das ? Oder muss ich das selber schreiben ?

Ich brauch also quasi eine MessageBox die sich wie ein Hint verhält.

Danke im Voraus

Minz 5. Nov 2003 14:47

Re: Hint Ereignis auslösen
 
Hallo,

erklär mal warum du Hint und ShowHint nicht benutzen willst,

vielleicht versteh ich das Problem dann besser.

Gruß Minz

madbrain 6. Nov 2003 14:48

Re: Hint Ereignis auslösen
 
Das würde ich ja gerne, aber das geht damit glaub ich nicht.

Ich weiss nicht, wie ich damit einen Hint zu einem bestimmten Ereignis erscheinen lassen kann.

Ich möchte NICHT wissen, wann ein Hint ausgelöst wird, sonder ich möchte sagen, WANN er ausgelöst werden soll.

Brauche das für eine PaintBox. Die wird für mehrere Bilder benutzt. Es wäre ziemlich umständlich, wenn ich dafür mehrere PB nehm.

Ich möchte nun, das ein Hint angezeigt wird, wenn der Mauscursor das Bild wechselt (aber ja immer noch in der gleichen Paintbox ist).

Ich weiss auch, wie ich berechne, über welchem bild der Cursor ist, das ist nicht das Problem. Ich muss ihm nach dieser Berechnung nur halt sagen können:

Delphi-Quellcode:
var s : string;

s := BerechneHint(...);

ZeigeHintan(s)        // diese Procedure gibt es irgendwie nicht

Ich hoffe ich konnte mich verständlich machen...

Minz 21. Nov 2003 11:40

Re: Hint Ereignis auslösen
 
Ich glaube Application.HintMouseMessage ist die Prozedur dafür.

Frage mich aber nicht wie TMessage da gefüllt werden muss.

wparam ist glaub ich XPosition und lparam YPosition der Maus.


Alle Zeitangaben in WEZ +1. Es ist jetzt 04:32 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