Dúvida sobre criação de um campo no ClientDataSet

Delphi

09/08/2006

Estou tentando criar um campo em ClientDataSet (CDS), mas passo na criação um determinado nome grande, para a criação do campo, e depois ao consultar o nome do campo criado no CDS ele corta alguns caracteres, alguem sabe porque acontece isso ?
Segue abaixo um pequeno exemplo, para utiliza-lo e entender melhor minha duvida basta colocar no Form 2 botões e um componente ClientDataSet.

//Criação do CDS com a descrição do campo ´1111111110111111111211111111131111111114 ´

procedure TForm1.Button1Click(Sender: TObject);
begin
with ClientDataSet1 do
begin
with FieldDefs.AddFieldDef do
begin
DataType := ftString;
Size := 50;
Name := ´1111111110111111111211111111131111111114´;
end;
CreateDataSet;
end;
end;

//Exibição da descrição do campo criado
procedure TForm1.Button2Click(Sender: TObject);
begin
Showmessage(ClientDataSet1.fields[0].FieldNAme);

end;


No show message ele aparece só ´11111111101111111112111111111311´ corta os demais caracteres...alguem sabe porque ?

Desde já agradeço.


Semchance

Semchance

Curtidas 0

Respostas

Semchance

Semchance

09/08/2006

up;


GOSTEI 0
Beppe

Beppe

09/08/2006

Não tenho os fontes aqui pra dar uma olhada, mas pode haver um limite de caracteres no nome do campo(32, é um número bonito).

Precisa mais de 32 caracteres?


GOSTEI 0
POSTAR