Pff, Delphi zeigt noch nicht einmal eine Warnung an wenn du einen Integer in ein Byte stecken willst oder einen nicht initialisierten Record verwendest. Delphi sieht das alles etwas lockerer, man muss ja nicht alles so ernst nehmen
Delphi-Quellcode:
type
TMyRecord = record
value: Integer;
end;
procedure p();
var
myRecord: TMyRecord;
myInteger: Integer;
begin
WriteLn(myRecord.value); // << Keine Warnung
WriteLn(myInteger);
end;