duvidas sobre ponteiros para procedures e assert

19/12/2005

1

na revista clube delphi 63 há um exemplo de como criar seu próprio manipulador de assert.

No exemplo é criada uma procedure tipo assim:

procedure ManipuladorAssertInterno(const mensagem, nomearq: string;
      linhaNumero: Integer; EnderecoErro : Pointer);


e para se usar essa procedure cada vez que der um assert, o autor faz:

AssertErrorProc := @ManipuladorAssertInterno;

só que eu percebi que tirando o ´@´ e fazendo direto

AssertErrorProc := ManipuladorAssertInterno;



também da certo, então qual é a maneira correta e qual é a diferença?


valew!


Responder