![]() |
SetCursorPos relativ
Liste der Anhänge anzeigen (Anzahl: 1)
Hallo
gibt eine keine gute und kürzter Weg um den Cursor auf das Objekt in der Mitte zu positionieren?
Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
begin SetCursorPos(left + Panel1.Left +Button1.left+Button1.Width div 2,Top + 30 {Titelleiste Höhe :( } +Panel1.Top + Button1.top + Button1.Height div 2); end; |
Re: SetCursorPos relativ
ist das nicht kurz genug?
//edit wo soll der cursor denn hin? |
Re: SetCursorPos relativ
Zitat:
|
Re: SetCursorPos relativ
Es gibt da in der VCL so niedliche Funktionen wie ScreenToClient() bzw. ClientToScreen().
|
Re: SetCursorPos relativ
Du könntest eine Funktion schreiben, die durch alle Parents iteriert und die Left-Angaben dazu zählt.
Oder das von Detlef :stupid: |
Re: SetCursorPos relativ
Zitat:
|
Re: SetCursorPos relativ
Auf die Komponente, imho. :gruebel:
|
Re: SetCursorPos relativ
Wäre doch auch mal eine schön sinnfreie Variante.
Delphi-Quellcode:
:stupid:
SetCursorPos(Mouse.CursorPos.X, Mouse.CursorPos.Y);
|
Re: SetCursorPos relativ
Doll, Detlef :mrgreen:
|
Re: SetCursorPos relativ
Ich würd noch ein Sleep einbauen damit es nicht so schnell geht. Sonst sieht man ja gar nichts.
Gruß oki |
Re: SetCursorPos relativ
Sry, vergessen :stupid:
|
Re: SetCursorPos relativ
Leider sollte ich nicht schreiben, was ich denke :thumb:
|
Re: SetCursorPos relativ
Wer weiß, was er vor hat, vielleicht braucht er ja kein Sleep.
Wenn Du Dich allerdings auf Detlefs Code beziehst :arrow: :lol: |
Re: SetCursorPos relativ
Red nicht, ein sleep ist immer gut. Kommt halt auf die Länge an. :mrgreen:
Wenns doch zu schnell wird würd ich mit ClienttoScreen auf die Mitte des Controls arbeiten. Gruß [edit] Sorry fürs Edit, aber der Smiley musste einfach mit rein! [/edit] [edit2] Mann, heut ist nicht mein Tag, schon das zweite mal editiert. Natürlich meinte ich Detlefs Code, woanders macht es doch gar keinen Sinn. Geh in Dich!!! [/edit2] |
Re: SetCursorPos relativ
Zitat:
Delphi-Quellcode:
:-D
Showmessage('Cursor erfolgreich positioniert');
Entschuldigung, aber du bist nicht autorisiert dieses Attachment anzugucken oder herunterzuladen....immer ich, hab ich ein pech *gg* |
Re: SetCursorPos relativ
Zitat:
Deswegen wäre es interessant zu wissen, was DT vor hat, vielleicht lässt sich das auch anders lösen... [edit] Kaki :thumb: :lol: [/edit] [edit2] Vergiss meine Worte oben, oki, hatte den Smilie noch nicht gesehen ;-) [/edit] |
Re: SetCursorPos relativ
Sorry Die Muhkuh, bin heue einfach zu lahm. Musste meinen Post auch glatt noch zwei mal editieren. Wie peinlich :oops:
|
Re: SetCursorPos relativ
Zitat:
|
Re: SetCursorPos relativ
Wie es aussieht scheint ihr alle darauf verpicht zu sein Beiträge zu sammeln den geholfen hatt hier wohl kein Beitrag. (Ich hab jetzt auch einen mehr) :wink:
|
Re: SetCursorPos relativ
Zitat:
Zitat:
Das wir uns etwas die Zeit tot schlagen während DelphiTurbo vergeblich auf fertigen Code zum kopieren wartet sei uns verziehen. Wenn du natürlich unter Hilfe auch nur copy&paste verstehst, dann geb ich dir Recht. Hilfe NULL !!!(Ups, das war jetzt C; liebe Kinder, nicht in Delphi nachmachen). Also, F1 drücken, lesen, und wenn dann etwas unklar ist helfe ich gerne weiter. Bis die Tage, Gruß oki |
Re: SetCursorPos relativ
Fertigen Code hab ich ja geliefert, aber kopieren sollte man den nicht :lol:
|
Re: SetCursorPos relativ
Verräter!!!!!
|
Re: SetCursorPos relativ
:wiejetzt: :gruebel:
|
Re: SetCursorPos relativ
Zitat:
|
Re: SetCursorPos relativ
L e u t e e s r e i c h t :warn: Wenn das so weitergeht mit euch und eurem absolut unnötigen Offtopic dann sucht euch eine andere Spielwiese. Auch wenn Delphiturbo sicher nicht der einfachste User ist und seine Beiträge sehr zu wünschen übriglassen ist dies kein Freibrief jeden Thread von ihm durch euer Gebrabbel kaputt zu machen :!: |
Re: SetCursorPos relativ
Zitat:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 22:02 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