Delphi-PRAXiS
Seite 1 von 2  1 2      

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 Hints... egal wo! (https://www.delphipraxis.net/46163-hints-egal-wo.html)

shareholder 19. Mai 2005 19:41


Hints... egal wo!
 
So wie ich das gesehen habe, muss die Komponente, die den Hint erhält ja diese Funktion expliziet unterstützen und selbst ein Ereignis für den Hint auslösen.

Da ich aber gerade versuche das ganze Programm selbst zu krickeln, muss ich so abfragen... :

Wenn Mauszeiger in einem bestimmten Bereich auf dem Canvas, dann zeige den Hint direkt am Mauszeiger an... :oops:

Aber wie soll das funktionieren? :gruebel:

jfheins 19. Mai 2005 19:47

Re: Hints... egal wo!
 
Zitat:

Zitat von shareholder
Da ich aber gerade versuche das ganze Programm selbst zu krickeln, muss ich so abfragen...

Sorry, aber was hat das bitte für einen Sinn ? :gruebel:

Du könntest die Komos doch auch dynamisch erstellen ...

shareholder 19. Mai 2005 19:56

Re: Hints... egal wo!
 
Komos? Was'n das?

jfheins 19. Mai 2005 19:57

Re: Hints... egal wo!
 
:oops: Komos :arrow: Kompos :arrow: Komponenten ;)

alzaimar 19. Mai 2005 20:04

Re: Hints... egal wo!
 
Is doch ganz einfach... Wenn sich die Maus einige Zeit nicht bewegt hat, öffnest Du ein kleines nichtmodales Fenster mit deinem Hilfetext, welches nach einiger Zeit wieder verschwindet. Oder wenn man irgendwo hinklickt. Oder eine Taste drückt. Oder wenn das Fenster den Fokus verliert. Oder.. Oder. Oder.

shareholder 19. Mai 2005 20:22

Re: Hints... egal wo!
 
Nö, ne Wartezeit will ich nicht. ;)

Ok, angenommen ich nehme ein Panel... wie Richte ich das Panel am Mauszeiger aus? (Das Panel Soll dem Mauszeiger folgen..)

malo 19. Mai 2005 20:24

Re: Hints... egal wo!
 
Zitat:

Zitat von shareholder
Nö, ne Wartezeit will ich nicht. ;)

Ok, angenommen ich nehme ein Panel... wie Richte ich das Panel am Mauszeiger aus? (Das Panel Soll dem Mauszeiger folgen..)

Etwa so:

Delphi-Quellcode:
procedure TForm1.FormMouseMove(Sender: TObject; Shift: TShiftState; X,
  Y: Integer);
begin
  Panel1.Top := Y;
  Panel1.Left := X;
end;

pacman1986 19. Mai 2005 20:30

Re: Hints... egal wo!
 
In das Ereigniss onmousemove gibt es eine mauszeigerposition die durch die beiden integer zahlen x,y gekennzeichnet sind ...
Panel hat Top und Left als panel Position.
:)




Ok ich war zu spät sorry

shareholder 19. Mai 2005 20:31

Re: Hints... egal wo!
 
Liste der Anhänge anzeigen (Anzahl: 1)
Das ist doch Dreck...
Wie soll dann der Hint bestimmt aus dem Formular rauskucken können? ;)

Hab' mal skizziert...


Edit: Ich muss dann direkt auf 'm Bildschirm pinseln, oder?

malo 19. Mai 2005 20:34

Re: Hints... egal wo!
 
Zitat:

Zitat von shareholder
Das ist doch Dreck...
Wie soll dann der Hint bestimmt aus dem Formular rauskucken können? ;)

Hab' mal skizziert...


Edit: Ich muss dann direkt auf 'm Bildschirm pinseln, oder?

Dann musst du halt ein eigenes Formular nehmen ;)


Alle Zeitangaben in WEZ +1. Es ist jetzt 13:32 Uhr.
Seite 1 von 2  1 2      

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