Entwickler-Ecke

Sonstiges (Delphi) - Mausposition beim Start eines Programmes


Savos12 - Sa 23.01.10 23:18
Titel: Mausposition beim Start eines Programmes
Hallo Mitglieder!!!!
Könnte mir jemand einen Befehl sagen, dass wenn ich das Projekt öffne (also OnCreate) der Mauszeiger auf dem Panel1 liegt?
Habt ihr vertanden wie ich meine??

lg Savos


jaenicke - Sa 23.01.10 23:28

Hmm, wie könnte ein Befehl dafür wohl heißen...
Du willst etwas setzen, und zwar die Position des Cursors.

Hmm, set... cursor... position... genau, SetCursorPos [http://msdn.microsoft.com/en-us/library/ms648394(VS.85).aspx].


Savos12 - Sa 23.01.10 23:35

ok da kommt aber immer die fehlermeldung:
nicht genügend wirkliche parameter

Delphi-Quelltext
1:
2:
3:
begin
SetCursorPos(form1.panel1);
end;

des tut so aber nicht

;(

Moderiert von user profile iconNarses: Delphi-Tags hinzugefügt


jaenicke - Sa 23.01.10 23:39

Schau dir einmal an was du dort als Parameter angeben musst... :roll:


elundril - Sa 23.01.10 23:39

Hast du dir SetCursorPos mal angesehen?? Das verlangt kein Objekt als Übergabe sondern einen x und einen y wert in form eines integers. Und zwar vom Bildschrimrand weg und nicht vom formular.

lg elundril


max1235 - Sa 23.01.10 23:40

Ich glaube hier steht was für dich:

http://www.delphipraxis.net/post169143.html


Savos12 - Mo 25.01.10 13:34

neee sry...
kann aber auch sein das ich des einfach nicht versteh....
kanns mir nochmal jemand ausführlich erklären (bin noch blutiger anfänger)


jaenicke - Mo 25.01.10 13:40

user profile iconSavos12 hat folgendes geschrieben Zum zitierten Posting springen:
bin noch blutiger anfänger
Was hast das damit zu tun? Du musst da wie in der Dokumentation zu sehen zwei Integerwerte übergeben und du hast etwas ganz anderes übergeben. :nixweiss:

Beispiel, kein Problem:

Delphi-Quelltext
1:
SetCursorPos(10100);                    
Das setzt die Mausposition auf 10/100, und du musst eben die Position z.B. des Panels angeben stattdessen.


Delete - Mo 25.01.10 13:47

Guck dir einfach mal die Hilfe zu der Funktion an.


Delphi-Quelltext
1:
SetCursorPos(x, y)