![]() |
Fensterposition anzeigen?
Mein Problem wird im nachhinein sich als ziehmlich simpel erweisen. Trotzdem funktionieren meine bis jetzt unternommenden Versuche nicht.
Ich habe ein Formular, was folgende Eigenschaften hat: BorderStyle: None; TransparentColor: True; Auf dieser Form liegt eine Image-Kompe, dessen Picture die Form des Fensters bestimmt. Im MouseDown-Ereignis der Image-Kompo befindet sich folgender Code zum Positionswechsel des unsichtbaren Fensters:
Delphi-Quellcode:
Soweit so gut.
procedure TForm1.Image1MouseDown(Sender: TObject; Button: TMouseButton;
Shift: TShiftState; X, Y: Integer); begin if ssLeft in Shift then begin ReleaseCapture; Self.Perform(WM_NCLBUTTONDOWN, HTCAPTION, varEmpty); end; end; Jetzt habe ich ein Label auf die Form gesetzt, was mir die aktuelle Position des Fensters anzeigen soll. Im Image-Ereignis MouseUp habe ich folgenden Code festgelegt:
Delphi-Quellcode:
Eigentlich müßte das Label jetzt die aktuelle Position des Fensters anzeigen. Leider Fehlanzeige.
Label1.Caption:=IntToStr(Form1.Top);
Sinn und Zweck der Übung ist lediglich der, dass beim nächsten Start der Anwendung die gewählte Position automatisch festgelegt wird. |
Re: Fensterposition anzeigen?
Zeigt es was Falsches an oder wird es nur nicht upgedatet?
Wo rufst du den Code auf? |
Re: Fensterposition anzeigen?
Es wir kein Fehler vom Compiler gefunden. Auch wird nich geupdatet.
|
Re: Fensterposition anzeigen?
Wo steht den der Code mit dem Label bzw wo wird er aufgerufen?
|
Re: Fensterposition anzeigen?
Packs mal ins OncanRisize.
|
Re: Fensterposition anzeigen?
Im Image-Ereignis MouseUp:
Delphi-Quellcode:
procedure TForm1.Image1MouseUp(Sender: TObject; Button: TMouseButton;
Shift: TShiftState; X, Y: Integer); begin Label1.Caption:=IntToStr(Form1.Top); end; |
Re: Fensterposition anzeigen?
@mkinzler:
Wenn ich mich nicht vollkommen täusche, glaube ich, das im Post zu sehen:
Delphi-Quellcode:
Im Image-Ereignis MouseUp habe ich folgenden Code festgelegt:
[...] |
Re: Fensterposition anzeigen?
Zitat:
|
Re: Fensterposition anzeigen?
Bau mal ein
Delphi-Quellcode:
ein
Form.Update;
|
Re: Fensterposition anzeigen?
Form.Update; Keine Änderung im Label. Leider.
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 04:52 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