Pascal/Turbo Pascal - "Procedural types" tipos de datos procedure

 
Vista:

"Procedural types" tipos de datos procedure

Publicado por Alejandro Vilches (2 intervenciones) el 01/06/2001 20:59:47
En turbo pascal es posible delcarar un tipo de dato como procedure o function, por ej.

type
Procedimiento = Procedure(x: Word);
Funcion = Function(x: Real): Real;

Mi pregunta es, si declaro una variable de tipo Función o procedimiento (por ejemplo, ya que así lo declare arriba en la sección type), cómo puedo definir el código para esta subrutina. O sea, si hago esto:

Var
F: Funcion;

¿Cuál será el código de la función? ¿Cómo defino cuál será la tarea de esta función?

Agradecería bastante cualquier ayuda que puedan ofrecer ya que necesito esto para propósitos importantes.

Gracias,
Alejandro V.
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:

Publicado por kikonmx (6 intervenciones) el 03/07/2001 02:49:15
Pues define una función con la misma estructura que la que quieres utilizar, por ejemplo, si tu declaraste

type
Procedimiento = Procedure( x : Integer );

var
p : Procedimiento;

Entonces necesitas declarar un procedimiento

Procedure OtroProc ( x : Integer );
Begin
...
End;

Dentro del programa principal

Begin
P := OtroProc;
End.

A ver si funciona porque esto lo he hecho pero en C, tal vez te sirva de algo
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