Thema: Delphi Class vs. Record

Einzelnen Beitrag anzeigen

Benutzerbild von p80286
p80286

Registriert seit: 28. Apr 2008
Ort: Stolberg (Rhl)
6.659 Beiträge
 
FreePascal / Lazarus
 
#4

Re: Class vs. Record

  Alt 6. Apr 2009, 11:07
Hallo Zusammen,

da ich wohl extrem konservativ bin, stehe ich Klassen nicht sehr wohlwollend gegenüber, vielleicht habe ich sie bisher auch nicht wirklich benötigt.

darum nur zwei Einlassungen.
- In Klassen muß man nicht zwangsläufig mit Methoden auf Inhalte zugreifen, aber es ist vom Konzept her auf jeden Fall vorzuziehen.
- Records sind durchaus erweiterbar. z.B. ist folgendes Konstrukt durchaus anwendbar
Delphi-Quellcode:
  tpasatz = packed record
              pnr : pnrtyp;
              stat1 : char;
              stat2 : char;
             .......
              adddata: array [1..37] of char;
            end;
  tpsatz2 = packed record
              PDAT : tpasatz;
              VERS : verstyp; {verstyp ist ebenfalls ein Record}      
              CRLF : array [1..2] of char;
            end;
wobei der besondere Charme dieser Lösung darin lag, das die ursprünglichen Verarbeitungsroutinen (tpsatz) durch die Erweiterung nicht verändert werden mußten.

Gruß
K-H
  Mit Zitat antworten Zitat