Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   TPoint.Create wieder freigeben? (https://www.delphipraxis.net/197224-tpoint-create-wieder-freigeben.html)

MicMic 23. Jul 2018 08:32

Delphi-Version: 5

TPoint.Create wieder freigeben?
 
Hallo,
hab folgenden Code... im Internet gefunden :)
Code:
If PtInRect(ClientRect, TPoint.Create(x,y)) Then
...
Muss man da wieder (wegen TPoint.Create) was freigeben?
Ich glaub nicht aber wenn doch, wie dann freigeben?

Michael

mkinzler 23. Jul 2018 08:39

AW: TPoint.Create wieder freigeben?
 
TPoint ist ein Record und keine Klasse. Es muss also nichts Freigegeben werden.

hoika 23. Jul 2018 08:44

AW: TPoint.Create wieder freigeben?
 
Hallo,
wenn es eine Klasse wäre, würde nur eine lokale Variable helfen.

MicMic 23. Jul 2018 08:44

AW: TPoint.Create wieder freigeben?
 
Danke für die Info
Hab aber mal eben folgendes gemacht:
Code:
If PtInRect(ClientRect, Point(x,y)) Then
...
Dies geht genauso gut. Wo liegt der Unterschied?
Was soll man lieber nehmen? TPoint.Create oder Point?

Michael

Neutral General 23. Jul 2018 08:46

AW: TPoint.Create wieder freigeben?
 
Ist beides unterm Strich das Gleiche. Ist letztendlich Geschmackssache.
TPoint.Create gab es früher nicht, Point() gabs quasi schon seit immer. Das ist der einzige wirkliche Unterschied.

MicMic 23. Jul 2018 08:48

AW: TPoint.Create wieder freigeben?
 
Dann lass ich ".Create" weg. :)
Dankeschön
Michael


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