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 Endlosdrehkomponente? (https://www.delphipraxis.net/51643-endlosdrehkomponente.html)

moelski 16. Aug 2005 14:01


Endlosdrehkomponente?
 
Moin !

Ich bräuchte für eine Anwendung eine Komponente ähnelich einer Scrollleiste. Nur im Prinzip müsste man das endlos schieben können. Wenn die Position beo 359 ist, müsste sie wieder auf 0 springen.

Ich brauche das für eine OpenGL Anwendung um Kamera, Objekt, etc. drehen zu können ohne irgendwann an eine Grenze zu stoßen (halt wie z.B. bei einer Scrollbar).

Gibts sowas (wenn möglich als Freeware) und wenn ja, wo?!

alzaimar 16. Aug 2005 14:10

Re: Endlosdrehkomponente?
 
Äh, wie? WEnn eine Scrollbar rechts angekommen ist, dann soll ...was passieren? Einfach den Schieber wieder nach links positionieren? das ist blöd. Du meinst bestimmt so einen Drehknopf, den kann man endlos drehen. Schau doch mal in den einschlägigen Sites nach, wie z.B. www.torry.net, www.swissdelphicenter.ch etc. (die HP von den delphi superpages hab ich nicht, aber da findste bestimmt was).

flomei 16. Aug 2005 14:15

Re: Endlosdrehkomponente?
 
Das TMS Instrumentation Workshop fand ich schon immer recht gut.
Vielleicht findest du da auch nen passenden Regler bei...

MFG Florian :hi:

monta 16. Aug 2005 14:20

Re: Endlosdrehkomponente?
 
Zitat:

Zitat von moelski
Moin !
Ich bräuchte für eine Anwendung eine Komponente ähnelich einer Scrollleiste. Nur im Prinzip müsste man das endlos schieben können. Wenn die Position beo 359 ist, müsste sie wieder auf 0 springen.

Lässt sich das nicht einfach über eine If-Abfrage abfrrage realisieren:

Delphi-Quellcode:
if ScrollBar.Pos = 359 then
  Scrollbar.Pos := 0;
oder hab ich da irgendetwas falsch verstanden :?:

moelski 16. Aug 2005 14:28

Re: Endlosdrehkomponente?
 
Moin !

Delphi-Quellcode:
if ScrollBar.Pos = 359 then
  Scrollbar.Pos := 0;
Jo, das geht. Aber ich hätte es gerne etwas optisch ansprechender als nur so ein paar Scrollbars :wink:

Es würde mir auch reichen, wenn ich zwei Buttons nehmen könnte. Einer dreht nach links, einer nach rechts. Aber ich weiss nicht wie ich es hinbekomme, dass der Button (solange er gedrückt ist), immer ein bestimmtes Event auslöst.
Also normalerweise würde ein Button ja bei einem Klick und dem gedrückthalten der Maustaste erstmal nix machen. Geht das irgendwie das ich während des drückens schon was mache?


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