PChar

Delphi

31/05/2003

estou com um grande problema usando paradox com o delphi.

reparei q o paradox, usando campso char ou varchar por exemplo vão ficr como alpha.

Só que pelo o que eu percebi, no delphi com TTable.FieldValue[´field´] de um campo qualquer(alpha) é reconhecido como PChar e não string.

E não vi mode de como deixar string no bd paradox, só char mesmo / alpha.

Como eu posso transformar um valor PChar para string, ou então de outro jeito qualquer usar valores do bd paradox [b:e752334024]como string[/b:e752334024].

Pq qd eu uso no meu cod, por exemplo,

if Pos(´substring´,Table1.FieldValues[´campoalpha´]) = 1, ele dá erro de conversão inválida.

agora qd eu faço

if Pos(´substring´,inttostr(Table1.FieldValues[´camponumerico´])) =1 ele não apresenta erro nenhum.Conclui que o erro é com PChar/ alpha mesmo.

Soluçoes? :roll:


Ddoliv

Ddoliv

Curtidas 0

Respostas

Will

Will

31/05/2003

Porque voce não usa:
TTable.FieldByName(´field´).AsString

Ele transforma o valor do campo em string. Agora para transformar qualquer variável em string utilize a função VarToStr().


GOSTEI 0
POSTAR