Ich würde aus dem Record eine Klasse machen.
Das lohnt sich sobald auf die Daten Funktionen angewendet werden
Delphi-Quellcode:
TDaten = class(TPersistent)
public
// die internen Variablen bleiben zunächst public
// später können diese in Properties verpackt werden
Name: WideString;
Anzahl: Integer;
WertProStueck: Integer;
function GetGesamtwert:integer; // = Anzahl*WertProStueck
procedure Clear;
function AsFormatedString:Ansistring;
end;