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