Assert(SizeOf(TNET323)=272, 'Wrong size of TNET323');
Jaja, die urplötzlichen, durch unwesentliche Änderungen ausgelösten Fehler. Debugge doch mal beim Assert und lass Dir die tatsächliche Größe ausgeben. Entweder dort steckt ein char im record oder Du hast $A geändert. Und das Einbinden einer "fertigen"
dcu ist was anderes als wenn Du es kompilierst.