Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu

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

AW: Prüfen ob ein Integerwert in einem ENUM existiert

  Alt 18. Feb 2021, 19:26
Class Helper und Record Helper sind einfach nur eine "nachträgliche" Erweiterung.

So kann man auch an Typen/Klassen direkt hilfreiche Methoden anhängen,
anstatt sie als einzelfunktion irgendwo zu haben.
z.B.
Delphi-Quellcode:
var
  R1, R2: TRect;
  i: Integer;

S := IntToStr(i); // Funktion
S := i.ToString; // als Helper

if EqualRect(R1, R2) then // Funktion
if R1.Equal(R2) then // als RecordMethode
Delphi-Referenz durchsuchenTIntegerHelper.ToString
Delphi-Referenz durchsuchenTRect.Equal


Bzw. die Class Operator (in einem Class/Record Helper) können, die Operatoren für einen Typen erweitern ( := = <= >= < > <> + - * / div mod in shl shr ).
$2B or not $2B

Geändert von himitsu (18. Feb 2021 um 19:29 Uhr)
  Mit Zitat antworten Zitat