Ver Mensaje Individual
  #2  
Antiguo 23-01-2011
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.044
Reputación: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
Cada vez que entras al procedure se crea la variable 'i' y al salir del procedure se elimina. Por eso siempre valdrá cero y se incrementará a 1.
Debes crear la variable globalmente.

Código Delphi [-]
        
  private
    { Private declarations }
   
    i : integer;

    function ComprobarDatos:Boolean;
    procedure getEjerciciosEmpresa( iEmpresa:Integer );
    procedure getConfiguracionEjercicio;
  public
    { Public declarations }

Y procura darle un valor para empezar, por ejemplo, al entrar en el form.

Código Delphi [-]

procedure TFempresas.FormShow(Sender: TObject);
begin
  inherited;
  
  i := 0;
end;

Entonce tu procedure debe quedar así:

Código Delphi [-]
procedure contador
begin
  inc(i);
end;
Responder Con Cita