Delphi-PRAXiS
Seite 2 von 3     12 3      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi Fensterposition anzeigen? (https://www.delphipraxis.net/84351-fensterposition-anzeigen.html)

mkinzler 15. Jan 2007 20:51

Re: Fensterposition anzeigen?
 
Delphi-Quellcode:
Application.ProcessMessages;

mlspider 15. Jan 2007 20:54

Re: Fensterposition anzeigen?
 
Keine Änderung im Label.

mkinzler 15. Jan 2007 20:56

Re: Fensterposition anzeigen?
 
Pack es zum Test mal in einen anderen Event

Blackheart 15. Jan 2007 20:59

Re: Fensterposition anzeigen?
 
Zitat:

Zitat von mlspider
Zitat:

Zitat von Blackheart
Packs mal ins OncanRisize.

Hat das nicht ws mit der Größenveränderung zu tun?

Schon Probiert ?

mlspider 15. Jan 2007 21:00

Re: Fensterposition anzeigen?
 
Leichter gesagt als getan, da ich lediglich zur Laufzeit nur mein Image und mein Label sehe. An welches Event der beiden Kompos dachtes Du denn?

mkinzler 15. Jan 2007 21:02

Re: Fensterposition anzeigen?
 
Z.B. .onClick

mlspider 15. Jan 2007 21:04

Re: Fensterposition anzeigen?
 
@Blackheart, ebenfalls keine Änderung im Label.

mlspider 15. Jan 2007 21:12

Re: Fensterposition anzeigen?
 
Auch das bringt leider keine Änderung. Anstandslos wird mir beim Starten der APP der Top-Wert des Form im Create-Event von Form1 angezeigt:

Delphi-Quellcode:
Label23.Caption:=IntToStr(Player.Top);

Hawkeye219 15. Jan 2007 21:14

Re: Fensterposition anzeigen?
 
Hallo,

mit ReleaseCapture beendest du die Verarbeitung der Mausnachrichten bis zum nächsten Capture, das MouseUp-Ereignis dürfte also nicht ausgelöst werden. Du könntest aber die Nachricht WM_WINDOWPOSCHANGING im Formular abfangen:

Delphi-Quellcode:
type
  TForm1 = class (TForm)
  private
    procedure WMWindowPosChanging (var Message: TWMWindowPosChanging);
      message WM_WINDOWPOSCHANGING;
  end;

procedure TForm1.WMWindowPosChanging (var Message: TWMWindowPosChanging);
begin
  inherited;
  Label1.Caption:=IntToStr(Top);
end;
Gruß Hawkeye

mlspider 15. Jan 2007 21:23

Re: Fensterposition anzeigen?
 
Es änder sich zwar der Wert im Label, allerdings vermute ich mal, dass der Left und der Top-Wert irgendwie gemischt wird.


Alle Zeitangaben in WEZ +1. Es ist jetzt 13:14 Uhr.
Seite 2 von 3     12 3      

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