Valor Default de Parâmetro na Declaração de Procedures

Delphi

31/07/2006

Bom dia, senhores(as)!

Se não me engano, a partir de determinada versão o Delphi (pascal) passou a permitir a declaração parâmetros de procedures/functions com valor default. Não encontrei a sintaxe no help do Delphi (7) nem no fórum. Se alguém souber, agradeço.

Henrique


José Cordeiro

José Cordeiro

Curtidas 0

Melhor post

Renato.pavan

Renato.pavan

31/07/2006

[quote:96db1ee33f=´José Henrique Cordeiro´]Bom dia, senhores(as)!

Se não me engano, a partir de determinada versão o Delphi (pascal) passou a permitir a declaração parâmetros de procedures/functions com valor default. Não encontrei a sintaxe no help do Delphi (7) nem no fórum. Se alguém souber, agradeço.

Henrique[/quote:96db1ee33f]

colega, no delphi 7 faço assim:
procedure SuaProcedure(SeuParametro: Boolean = True);


[]´s

Renato


GOSTEI 1

Mais Respostas

Adriano Santos

Adriano Santos

31/07/2006

Só mais uma dica.
Depois do primeiro parâmetro ter sido especificado um valor default, todos os demais necessitam ter tb a declaração, por exemplo:

procudure SuaProcedure(AParam1: Boolean = True; AParam2 : Integer);


Isso daria erro pq o compilador vai pedir que vc coloque tb um valor default para o parâmetro 2.

procudure SuaProcedure(AParam1: Boolean = True; AParam2 : Integer = 2);


Se fosse o contrário não daria erro de compilação:

procudure SuaProcedure(AParam1: Boolean; AParam2 : Integer = 2);



GOSTEI 0
Bruno Belchior

Bruno Belchior

31/07/2006

Não digo com certeza (pq não trabalho com delphi para .NET), mas pelo menos o C# não suporta parâmetros default, então imagino que o delphi.NET também não suporta esse tipo de parâmetro. (Visto que os dois trabalham em cima do .NET).


GOSTEI 0
POSTAR