![]() |
AV bei Abfrage von Left,Top von MDI Child Form
Hi!
Ich habe ein verfügbares Formular, welches ich zur Laufzeit beliebig oft erzeugen kann. Wenn ich allerdings Left,Top,Width oder Height von diesem Formular abfragen will gibts eine AV. Ich erstelle das Formular so:
Delphi-Quellcode:
Das erstellen selber klappt, wenn ich nichts von dem oben genannten abfrage. Wie kann ich denn jetzt trotzdem diese Eigenschaften kriegen?
TForm2.Create(self);
-NIP- |
Re: AV bei Abfrage von Left,Top von MDI Child Form
Moin NIP,
da stellt sich mir die Frage: Wie greifst Du denn auf die Eigenschaften zu? |
Re: AV bei Abfrage von Left,Top von MDI Child Form
Ganz einfach z.B.
Delphi-Quellcode:
L3ft ist eine Integer Variable. Ich versuche auf Form2.Left zu zugreifen, wenn die Maus sich über eine PaintBox bewegt.
L3ft:=Form2.Left;
-NIP- |
Re: AV bei Abfrage von Left,Top von MDI Child Form
Zitat:
Delphi-Quellcode:
Gruß, teebee
Form2 := TForm2.Create(self);
|
Re: AV bei Abfrage von Left,Top von MDI Child Form
[edit]nein es klappt doch nicht, ich hab mich vertan. Der gleiche Fehler kommt wieder.
Ich will einfach nur bei OnMouseMove sowas haben:
Delphi-Quellcode:
-NIP-
Form1.StatusBar1.Panels[0].Text:=IntToSTr(Mouse.CursorPos.x-Form2.Left);
|
Re: AV bei Abfrage von Left,Top von MDI Child Form
Zu wem gehört denn das OnMouseMove?
|
Re: AV bei Abfrage von Left,Top von MDI Child Form
Wenn dann so:
Delphi-Quellcode:
Zugriff:
TForm2.Create(Application)
Delphi-Quellcode:
L3ft := Mouse.CursorPos.X - ActiveMDIChild.Left
|
Re: AV bei Abfrage von Left,Top von MDI Child Form
Das OnMouseMove gehört zu einer PaintBox auf Form2.
Das createn mit Application als Sender klappt zwar, es kommt aber beim Zugriff auf Left immer noch zu einer AV. -NIP- |
Re: AV bei Abfrage von Left,Top von MDI Child Form
Wenn es eine Methode von TForm2 ist, warum schreibst du dann nicht
Delphi-Quellcode:
? Wenn das auch nicht funktioniert, kommen wir IMO ohne etwas mehr Code nicht weiter.
Form1.StatusBar1.Panels[0].Text:=IntToSTr(Mouse.CursorPos.x - Left);
|
Re: AV bei Abfrage von Left,Top von MDI Child Form
Hmm..das klappt endlich.
Danke -NIP- |
Alle Zeitangaben in WEZ +1. Es ist jetzt 12:20 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-2025 by Thomas Breitkreuz