Hallo Jan,
nein, ein Integer ist in einem Record erlaubt. Es liegt bestimmt an uDaten, wie und wo hast du diese Variable deklariert? Da du udaten.schreiben aufrufst, ist uDaten entweder ein Objekt oder eine
Unit. Im ersten Fall muss es irgendo ein
uDaten := TDaten.Create;
oder so etwas geben.