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.