[Lazarus-es] Uso de parámetros opcionales o polimorfismo.

JoshyFun joshyfun en gmail.com
Mie Dic 23 19:44:03 CET 2009


Hello Ismael,

Wednesday, December 23, 2009, 7:14:25 PM, you wrote:

ILDG> Me decidí por el uso de TStringList o mejor dicho: TStrings
ILDG> var
ILDG>     Lista: TStrings;
ILDG> begin
ILDG>     Lista := TStringList.Create;

Si vas a crear un TStringList declara un TStringList, si vas a crear
un TStrings declara un TStrings.

ILDG> Ahora la pregunta en si:
ILDG> En lazarus existen los parámetros opcionales o es obligado usar polimorfismo?

Procedure Test(Obligatorio: String; Optional1: Boolean=false; Opcional2:
integer=0);

Puedes hacer:

Test('Hola');
Test('Hola',true);
Test('Hola',true,0);

Pero no:

Test('Hola',,0);

No puedes omitir parámetros "en medio".

-- 
Best regards,
 JoshyFun





More information about the Lazarus-es mailing list