es ist eigentlich üblich vor den Namen einer enumeration die Anfangsbuchstaben des Types zu setzen. Bei dir also:
SizeTyp = sz
woraus sich folgendes ergibt:
type SizeTyp = (szbyte, szword, szlong);
wenn du aber unbedingt bei den Namen bleiben willst bleibt dir zur Verwendung der richtigen Typen noch die Möglichkeit die
Unit vorran zu stellen:
Delphi-Quellcode:
procedure TForm1.Abc(Sender: TObject);
var
i: System.Byte;
begin
i := 0;
...
end;