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 Zur Laufzeit Popupeinträge markieren (https://www.delphipraxis.net/3569-zur-laufzeit-popupeintraege-markieren.html)

Tanadirian 19. Mär 2003 09:48


Zur Laufzeit Popupeinträge markieren
 
Wie kann ich zur Laufzeit die Items eines Popups selektieren und Submenues öffnen. (Soll so etwas wie ne Demotour für User werden)?

Tanadirian 21. Mär 2003 12:28

Wenn es diese Möglichkeit nicht gibt, würde ich mich freuen wenn mir das jmd mitteilen könnt!

Jan 21. Mär 2003 13:13

Wie wärs mit Mauszeiger bewegen?
Gruß
Jan

Tanadirian 21. Mär 2003 13:23

Was ist ein Mauszeiger???
Nein, mal im Ernst es soll eine Demo-Tour für User werden, d.h. jmd sitzt vorm PC und sieht zu was passiert. Ohne Kontrolle über Tastatur und Maus bis zum Ende der Tour!

Jan 21. Mär 2003 13:52

Ich würde sowas als flash machen, und das dann vielleicht in der hilfe als HTML-datei anhängen. Das vielleicht nur als alternative. Und ich denke schon, dass es geht, dass man menüs steuern kann, aber wie schwer (leicht) das ist, das weiss ich nicht, und wie genau das geht, weiss ich schonmal garnicht. Wie das mit Flash geht, weiss ich allerdings sehr gut 8)
Gruß
Jan

Christian Seehase 21. Mär 2003 18:47

Moin Tanadirian,

Du kannst auch per Programm den Cursor (die Maus) bewegen, mit SetCursorPos.
Klicken ginge dann mit SendMessage und der Message WM_LBUTTONDBLCLK.

Die Tastatur zu verwenden geht ähnlich (SendMessage/WM_KEYDOWN, WM_KEYUP)

Zumindest zu letzterem solltest Du hier im Forum einige Beispiele finden können.

Jan 22. Mär 2003 10:02

Hallo Christian,
das alleine wäre ja noch nicht genug, denn Der benutzer soll ja nicht dazwischen funken können. Zusätzlich müsste man also auch die maussteuerung sperren. Dazu fällt mir eigentlich nichts ein... :?
Gruß
Jan

Daniel B 22. Mär 2003 10:05

Hallo Jan,
Zitat:

Zitat von Jan
Zusätzlich müsste man also auch die maussteuerung sperren. Dazu fällt mir eigentlich nichts ein... :?

Das ist zwar für die Tastatur, aber vielleicht kannst Du es auch auf die Mouse umsetzen.

"Rundll Keyboard,Disable"

Grüsse, Daniel :hi:

Tanadirian 27. Mär 2003 11:56

Danke für die Vorschläge.
Hab einfach getrickst, ich zeige mit nem Timer mehrere Panels an auf denen Labels liegen die ich dann "markiere". Sieht aus wie echt und reicht für ne Demotour!


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