En realidad no es necesario ninguna sintaxis especial para hacer eso; Delphi hace transparente la nocion de punteros cuando trabajas con objetos, por ej, dada esta clase:
Código Delphi
[-]
type
TUsuario = class
private
FNombre: string;
public
property Nombre: string read FNombre write FNombre;
end;
La instanciamos y usamos:
Código Delphi
[-]
var
user: TUsuario;
begin
User := TUsuario.Create;
try
user.Nombre := 'strelok';
ShowMessage(user.Nombre);
finally
user.Free;
end;
end;
user en este caso es un puntero a un objeto de tipo
TUsuario, pero como ves simplemente con la notacion de
variable[punto] ya puedo acceder a las propiedades