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.
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
Curtir tópico
+ 0
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?
Precisa mais de 32 caracteres?
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)