OK, statt dem Interface würde ein Record das selbe Ergebnis bieten.
- mehrere solcher Container gleichzeitig möglich
- Delphi kümmert sich automatisch um die Freigabe
Delphi-Quellcode:
TDBUser = record
private
FID: Integer;
FName: string;
FLastLogon: TDateTime;
public
property ID: Integer read FID;
property Name: string read FName;
property LastLogon: TDateTime read FLastLogon;
end;
[edit]
in Delphi 7 dann ein normaler Record ohne Property (die waren eh nur für ein ReadOnly gedacht)