Fórum Dúvida sobre criação de um campo no ClientDataSet #327134

09/08/2006

0

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

Responder

Posts

10/08/2006

Semchance

up;


Responder

Gostei + 0

10/08/2006

Beppe

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?


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar