Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Namespace von ScreenToClient (https://www.delphipraxis.net/64739-namespace-von-screentoclient.html)

ArminKr 7. Mär 2006 17:23


Namespace von ScreenToClient
 
Kleines Problem: Bei der Anweisung ScreenToClient erhalte ich die Meldung 'Undefinierter Bezeichner'.
Was muss ich unter Uses angeben, damit die Funktion gefunden wird?

marabu 7. Mär 2006 17:26

Re: Namespace von ScreenToClient
 
Hallo Armin,

ScreenToClient() ist eine Methode von TControl (Unit Controls).

Grüße vom marabu

ArminKr 7. Mär 2006 18:47

Re: Namespace von ScreenToClient
 
Hallo marabu

irgendwas mache ich immer noch falsch (beginner).

mein Code:

Delphi-Quellcode:
procedure TWinForm.StatusBar1_PanelClick(sender: System.Object; e: System.Windows.Forms.StatusBarPanelClickEventArgs);
var
 pt, T: Types.TPoint;
 x, n : Integer;
 //mouse: TControl.Mouse;
begin
   pt := tControl.ScreenToClient(Mouse.CursorPos);
reagiert mit der Meldung
[Fehler] WinForm.pas(468): E2076 Diese Form des Methodenaufrufs ist nur für Klassenmethoden erlaubt

Grüsse
Armin

[edit=Admin]Code in Delphi-Tags gesetzt. Künftig bitte selber machen, danke. ;-) Mfg, Daniel[/edit]

Khabarakh 7. Mär 2006 19:00

Re: Namespace von ScreenToClient
 
Willst du wirklich die Borland-Namespaces in einer Winform-Anwendung benutzen? Ich würde eher folgendes benutzen:
Delphi-Quellcode:
yourComponent.PointToClient(Cursor.Position);
PS: Falls du die relativen Koordinaten des Panels benötigst, kannst du einfach e.Location benutzen.

ArminKr 7. Mär 2006 19:31

Re: Namespace von ScreenToClient
 
Besten Dank, jetzt klappt's!

was bedeutet: [edit=Admin]Code in Delphi-Tags gesetzt. Künftig bitte selber machen, danke. Mfg, Daniel[/edit] ?

ArminKr 7. Mär 2006 20:05

Re: Namespace von ScreenToClient
 
Hab's selbst gemerkt,was Delphi-Tags sind.

Luckie 7. Mär 2006 20:07

Re: Namespace von ScreenToClient
 
Zitat:

Zitat von ArminKr
Hab's selbst gemerkt,was Delphi-Tags sind.

:zwinker:


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