converter o AcbrEcf.estado para integer

1. converter o AcbrEcf.estado para integer

luis otavio
luisguissa

(usa Slackware)

Enviado em 20/02/2009 - 09:19h

ola
Estou desenvolvendo um sistema e tenho um array de 10 posições.
preciso pegar o a propriedade Estado do meu componete ACbrEcf1 e passar ele como parametro para esse array por exemplo:
result:= Estado[ACbrEcf1.Estado];
mas qnd eu passo o estado ele da o seguinte erro:
"got TACBrECFEstado expected ShortInt"
acho q eu precisaria converter o AcbrEscf1.estado para inteiro, mais ñ sei como fazer
alguem poderia me dizer como?

agradeço desde jah



  


2. Re: converter o AcbrEcf.estado para integer

Evaldo Avelar Marques
evaldoavelar

(usa Ubuntu)

Enviado em 26/02/2009 - 16:27h



Pelo erro que você postou, Você esta tentando indexar o array com o tipo estado, não é isso?
result:= Estado[ACbrEcf1.Estado];

no pascal você não consegue referenciar uma posição do array com uma variavel de outro tipo senão inteiro:
result:= Estado[0] ou
result:= Estado[1]

Como você disse terá de fazer um typecast no Estado, mas de que tipo é o seu estado?
String? record?

Se for string, StrToInt(Estado); resolve.








Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts