GARANTIR DESCONTO

Fórum Dúvida usando FieldDefs #289374

25/07/2005

0

Oi Galera,

Estou com dúvida em como apagar campos em um clientdataset em tempo de execução.

Ex:

Criei uma variavel do Tipo TFieldDef.

x : TFieldDef;

x := TFieldDef.Create(Cl_dados.FieldDefs, ´Ricardo´, ftString, 30, false, 0);

Cl_Dados.CreateDataSet;
Cl_Dados.active := True;

Criei uma coluna em tempo de execução com o nome de Ricardo.

Só que agora quero apagar ela em tempo de execução, ou seja, apagar o campo que criei.

Desde já agradeço,

Atenciosamente,,

Ricardo Palhares.


Ricardoapalhares

Ricardoapalhares

Responder

Posts

25/07/2005

Khundalini

Inclusão ou exclusão dinâmica de objetos TField sempre tem que ser feita com o dataset FECHADO!

[]s
Rubem Rocha
Manaus, AM


Responder

Gostei + 0

25/07/2005

Ricardoapalhares

Certo,

mais qual o comando que eu uso para deletar o campo,

Atenciosamente,

Ricardo.


Responder

Gostei + 0

25/07/2005

Khundalini

Consulte a definição da classe TFieldDefs. Vc já usa um método(e não comando) dessa classe para criar um campo. A classe TFieldDefs possui tb um método(e não comando) para excluir elementos de campo.

Consulte a referência aos métodos IndexOf() e Delete() da classe TCollection (A classe TFieldDefs descende desta classe TCollection).

Boa sorte!

[]s
Rubem Rocha
Manaus, AM


Responder

Gostei + 0

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

Aceitar