Ver Mensaje Individual
  #1  
Antiguo 10-07-2007
luigi_cr luigi_cr is offline
Miembro
 
Registrado: jul 2007
Ubicación: Costa Rica
Posts: 39
Reputación: 0
luigi_cr Va por buen camino
como llamo a un procedimiento con parametros opcionales

Ok este es el procedimiento que he creado los ultimos cuatro parametros son opcionales:

Código Delphi [-]
procedure X.opcionales(x1 : Integer; x2 : String;
                          x3 : String; x4 : String;
                          x5 : String; x6 : String;
                          x7 : String = '000000000000';
                          x8 : String = '00000000';
                          x9 : String = '000000';
                          x10 : String = '000000');

pero okupo llamar al procedimiento y pasarle solo los x1, x2, x3, x4, x5, x6 que son los obligados y ademas el parametro x9 por dar un ejemplo; yuo crei q simplemente dejaba el espacio en blanco cuando hacia la llamada al procedure:


Código Delphi [-]
opcionales(x1, x2, x3, x4, x5,
              x6, , ,x9);

no paso ni x7, x8, x10, pero no me funciona me da el siguiente error:

[Error] X.pas(425): Expression expected but ',' found

la idea del procedure con parametros opcionales, es para llamarle varias veces con unicamente los parametrso que okupo pasarle.
Responder Con Cita