Tenta isso:
 
if FieldByName('GRAU').AsInteger in [1,3, 5, 8, 10, 11, 17, 18] then

 
[]´s
 
 
Sergio Uetanabaro

  _____  

De: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em
nome de André Luis de Oliveira
Enviada em: quarta-feira, 24 de outubro de 2007 11:13
Para: delphi-br@yahoogrupos.com.br
Assunto: Re: [delphi-br] Array



Não deu certo continua dando o erro.

----- Original Message ----- 
From: Leslyn Fernandes 
To: [EMAIL PROTECTED] <mailto:delphi-br%40yahoogrupos.com.br> os.com.br 
Sent: Wednesday, October 24, 2007 8:58 AM
Subject: Re: [delphi-br] Array

Esse campo 'GRAU' deve ser Integer e o compilador deve estar com problemas
para converte-lo atraves da função 'AsString'.

Tente usar assim para verificar se o erro é esse:
IntToStr(FieldbyName('GRAU').AsInteger)[1]

ou então, se preferir, atribua a uma variável:

...
var
x : String;
...
x := IntToStr(FieldbyName('GRAU').AsInteger);
if x[1] in .......

Att,

LF

On 10/24/07, André Luis de Oliveira <aoliveira_sys@
<mailto:aoliveira_sys%40yahoo.com.br> yahoo.com.br> wrote:
>
> Tenho um campo de tamanho 2 do tipo caracter. Fiz o seguinte if mas esta
> dando erro.
>
> if FieldByName('GRAU').AsString[1] in ['01', '03', '05', '08', '10', '11',
> '17', '18'] then
>
> Ordinal type required e Incompatible types: 'Integer' and 'String'.
>
> André Luis de Oliveira
> Analista de Sistemas
> E-mail: [EMAIL PROTECTED] <mailto:sistemas%40uniodontocamp.com.br>
amp.com.br <sistemas%40uniodontocamp.com.br>
> ( (19) 3322-4018
> Skype: al_oliveira
>
> Uniodonto Campinas
> Av. Brasil, 200 - Campinas/SP
> ( (19) 3322-4000
> Visite nosso site: www.uniodontocamp.com.br
>
> [As partes desta mensagem que não continham texto foram removidas]
>
> 
>

[As partes desta mensagem que não continham texto foram removidas]

----------------------------------------------------------

No virus found in this incoming message.
Checked by AVG Free Edition. 
Version: 7.5.503 / Virus Database: 269.15.9/1090 - Release Date: 24/10/2007
08:48

[As partes desta mensagem que não continham texto foram removidas]



 


[As partes desta mensagem que não continham texto foram removidas]

Responder a