Fórum Como descobrir/converter valor de propriedade com tipo Genérico #405908

03/08/2011

0

 
Tenho uma classe que possui uma propriedade de tipo genérico.
Esta classe tem uma função para exibir o valor deste campo em uma String, isso é possível?

Exemplo:


  TCampo = class

    FValor: Tipo;

    property Valor: Tipo read FValor write FValor;

    function ExibirValor: String;

  end;




function TCampo.ExibirValor: String;

begin

  // Aqui está o problema, a classe não sabe qual o tipo para fazer uma conversão

  result := ????

end;








Se houver forma de fazer isso, poderia ser utilizado o código abaixo.




var

  sCampo: TCampo;

  iCampo: TCampo;

begin



  sCampo := TCampo.Create;

  iCampo := TCampo.Create;



  sCampo.Valor := 'A';

  iCampo.Valor := 1;

  ShowMessage(sCampo.ExibirValor);

  ShowMessage(iCampo.ExibirValor);

  ...





Edinei Colli

Edinei Colli

Responder

Posts

03/08/2011

Wilson Junior

Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar