String com mais de 255 caracteres.

Delphi

22/07/2003

Amigos estou usando uma variável do tipo String com mais de 255 caracteres e o Delphi acusa o erro.
Verifiquei no help que tem a ansistring (suporta até 2GB), mas não entendi direito como usar. Alguém poderia me ajudar.
Agradeço, Márcio


Mkoch

Mkoch

Curtidas 0

Respostas

Basilio.sp

Basilio.sp

22/07/2003

Caro mkoch,

Muito estranho... Geralmente, o Delphi deixa por padrão a diretiva de compilação {$H+} ativa, para fazer um tratamento genérico de tipos String, tratando-os sempre como AnsiString.

De qualquer forma, qual versão de Delphi você está usando?


GOSTEI 0
Mkoch

Mkoch

22/07/2003

Caro amigo estou usando o Delphi 7 em windows xp.


GOSTEI 0
Sabe.geraldo

Sabe.geraldo

22/07/2003

Tente isso:

Defina a variável: Ex.: sTeste0: ANSIString;

Quando for usar Utilize : SetLength( sTeste0, 306 );


Uso D5 com W98.

[]

Geraldo.


GOSTEI 0
Basilio.sp

Basilio.sp

22/07/2003

Caro mkoch,

Não consegui reproduzir o problema que você está tendo.

De qualquer maneira, se o seu problema é somente com relação ao uso do AnsiString, fique tranquilo: as funções para manipulação AnsiString começam com o prefixo Ansi.

Exemplos: em vez de Pos (), use AnsiPos;
em vez de UpperCase (), use AnsiUpperCase ()

E por aí vai.

O restante recebe um tratamento exatamente igual ao tipo String.


GOSTEI 0
POSTAR