![]() |
Wie realisieren: "if (Rect1 = Rect2) then"
In meinem Programm sollen zwei TRects miteinander verglichen werden. Im konkreten Fall frmMain.BoundsRect mit Screen.WorkAreaRect. Ich habe schon etliche Beiträge in verschiedenen Foren im World-Wide-Web durchgelesen, jedoch wurde dort keine Lösung beschrieben. Was dabei jedoch klar wurde, war, dass man das "Miteinander-Vergleichen" möglichst genau beschreiben muss.
Das will ich hiermit tun: Unter dem Vergleichen zweier TRects verstehe ich in meinem Fall, dass die einzelnen Felder der TRects miteinander verglichen werden. Zum Beispiel führe ich den Vergleich derzeit so durch:
Delphi-Quellcode:
Wie kann man das nun kürzer lösen, ohne jedes einzelne Feld zu vergleichen?
if (frmMain.BoundsRect.Left = Screen.WorkAreaRect.Left)
and (frmMain.BoundsRect.Top = Screen.WorkAreaRect.Top) and (frmMain.BoundsRect.Right = Screen.WorkAreaRect.Right) and (frmMain.BoundsRect.Bottom = Screen.WorkAreaRect.Bottom) and ... Guido. |
Re: Wie realisieren: "if (Rect1 = Rect2) then"
Hallo
Du kannst auch gleich die Funtion EqualRect verwenden. Gruß Frank |
Re: Wie realisieren: "if (Rect1 = Rect2) then"
Zitat:
Vielen Dank! |
Alle Zeitangaben in WEZ +1. Es ist jetzt 19:14 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