Man sollte Zeiger falls möglich vermeiden.
Es gibt noch folgende Varianten:
Delphi-Quellcode:
// als VAR-Parameter (wird intern als Zeiger übergeben)
procedure Bla(var Bla: TBla);
// als const Parameter (wird intern auch als Zeiger übergeben)
procedure Bla(const Bla: TBla);