PDA

Ver la Versión Completa : Pasar parámetros a un procedimiento


YaninaGenia
12-07-2005, 13:52:33
Suponiendo que tengo definido:

Procedimiento(x1:integer,x2:integer,x3:string)
begin
--
end;

Para llamarlo sería

Procedimiento(Var1,var2,var3);

Pero que pasa si no quiero poner uno de los parámetros? Hay alguna forma de saltearlo? Por ejemplo evitar pasar el parámetro x2.
Procedimiento(var1,,var3), así no anda!!!
Se me ocurren otras soluciones, para evitar esto, pero me gustaría sacarme esa duda puntual.

Yanina Genia

Neftali [Germán.Estévez]
12-07-2005, 14:01:28
Revisa en la ayuda "parámetros opcionales".
Defínele un valor por defecto en la cabecera y si no lo pones, cogerá el valor por defecto. Lo único que debes tener en cuenta es que los parámetros con valores por defecto deben ir al final.


Procedimiento(x1:integer;x3:string;x2:integer=0);
begin
--
end;


Ahora podrás llamarlo como:


Procedimiento(var1,var3);
// es equivalente a:
Procedimiento(var1,var3, 0);

YaninaGenia
12-07-2005, 18:49:03
Gracias, ahora lo pruebo a ver que onda!!

Yanina Genia

Dimanu
12-07-2005, 20:18:52
:D Hola Yanina, probaste el tema de los parametros, tenés mas dudas???

Saludos.
Dimanu