Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
43.261 Beiträge
 
Delphi 12 Athens
 
#1

AW: Unpräzise Namensgebung bei TRectF.Empty und TRectF.IsEmpty ?

  Alt 25. Mai 2023, 11:16
implizites Type-Casting : https://docwiki.embarcadero.com/RADS...toren_(Delphi)
VariableMitInternemTyp := VariableMitExternemTyp;

oder via Record-Helper ein passenderes "IstLeer" hinzufügen

oder kapseln
Delphi-Quellcode:
type
  TMyRecord = record
  {private}
    Intern: TRect;
    function GetWidth: Integer;
    procedure SetWidth(Value : Integer);
    ...
  {public}
    property Top: Integer read Intern.Top write Intern.Top;
    property Left: Integer read Intern.Left write Intern.Left;
    property Width: Integer read GetWidth write SetWidth;
    property Height: Integer read GetHeight write SetHeight;
  end;



Was ist "Extern"?
Wenn es eine DLL ist, dann verbietet dir niemand intern einen anderen/eigenen Typen zu benutzen (so lange er von den Daten/Feldern her identisch/kompatibel ist)
Garbage Collector ... Delphianer erzeugen keinen Müll, also brauchen sie auch keinen Müllsucher.
my Delphi wish list : BugReports/FeatureRequests

Geändert von himitsu (25. Mai 2023 um 11:26 Uhr)
  Mit Zitat antworten Zitat