Si estas trabajando con métodos de clase, podes declarar Valor como un atributo de la misma (que se inicializa automáticamente a cero).
De manera que en la primera llamada al método, valdra 0, y en las siguientes, conservará el último valor asignado:
Probá este pequeño ejemplo:
Código Delphi
[-]
Type
TForm1 = class(TForm)
...
private
FValor : Integer; end;
Procedure Button1Click(Sender : TObject);
begin
inc(FValor);
label1.caption := IntToStr(FValor);
end;
Hasta luego.