Pascal/Turbo Pascal - llamar a un procedimiento que se esta despues

 
Vista:

llamar a un procedimiento que se esta despues

Publicado por El_Menda (1 intervención) el 15/01/2005 18:36:46
hola. resulta que tengo dos procedimientos.
y estos procedimientos se van llamando entre si, y claro cuando un procedimiento que va antes de otro intenta llamar al siguiente no se puede, pero si si se intenta al reves como es logico.
¿que podria hacer entonces?
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:llamar a un procedimiento que se esta despues

Publicado por Diego Romero (786 intervenciones) el 15/01/2005 22:01:10
Para resolver tu problema existe la directiva forward, se usa de la siguiente manera.
Supongamos que tienes dos procedimientos A y B, A llama a B y B a A, entonces declaras:
procedure A; forward;

procedure B;
begin
{hacer alguna cosa}
A;
end;

procedure A; {<-- esta es la declaración real de A}
begin
{hacer alguna cosa}
B;
end;

La directiva forward le indica al compilador que solo estás declarando el encabezado del procedimiento para que sepa cuando encuentre una llamada al mismo que el cuerpo está más adelante. Con esto puedes llamar a dos o más procedimientos mutuamente.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar