El OnTimer es un procedure of object, así que no puedes apuntarlo a un regular procedure. Si tel código que escribiste es una clase, no tendrás problema alguno:
Código Delphi
[-]
TMiClase = class
private
FTimer: TTimer;
procedure OnTimer(Sender: TObject);
public
constructor Create;
destructor Destroy; override;
end;
implementation
constructor TMiClase.Create;
begin
FTimer := TTimer.Create(nil);
FTimer.OnTimer := OnTimer;
...
end;
destructor TMiClase.Destroy;
begin
FTimer.Free;
end;
procedure TMiClase.OnTimer(Sender: TObject);
begin
end;