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
Curtir tópico
+ 0
Responder
Posts
03/08/2011
Wilson Junior
Veja se estes links lhe ajuda
https://www.devmedia.com.br/articles/viewcomp.asp?comp=15119
https://www.devmedia.com.br/articles/viewcomp.asp?comp=15121
Espero ter colaborado.
https://www.devmedia.com.br/articles/viewcomp.asp?comp=15119
https://www.devmedia.com.br/articles/viewcomp.asp?comp=15121
Espero ter colaborado.
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)