Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Conexión con bases de datos (https://www.clubdelphi.com/foros/forumdisplay.php?f=2)
-   -   llamar a un procedure desde otro (https://www.clubdelphi.com/foros/showthread.php?t=3213)

negama 27-08-2003 23:10:38

llamar a un procedure desde otro
 
Hola a todos

¿Alguien me podria decir como ejecutar un procedure desde otro? gracias.
me manda el error de

"Acces violation at address 0000000. Read of address 0000000"

tengo algo parecido a esto

.
.

type
tproc1=procedure;
.
.
var
agregar,checa : tproc1;

implementation

procedure Tcheca();
begin
agregar(); // **** aqui quiero llamar al otro procedure***
end;

procedure Tagregar();
begin
.
.
end;
{$R *.DFM}
.
.

Lmas 28-08-2003 02:22:15

Hola negama

El error está en que llamas a una variable de tipo "procedure" que no está asignada.

procedure Tcheca();
begin
agregar(); // **** aqui quiero llamar al otro procedure***
end;


para llamar correctamente tedrías que hacer:

procedure Tcheca();
begin
// asignar la variable
agregar := Tagregar;
// Ahora se puede llamar
agregar();
end;

También deberá estar declarado el procedimiento Tagregar antes de esa asignación.

SalU2


La franja horaria es GMT +2. Ahora son las 00:17:54.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi