Dúvida usando FieldDefs

Delphi

25/07/2005

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

Curtidas 0

Respostas

Khundalini

Khundalini

25/07/2005

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

[]s
Rubem Rocha
Manaus, AM


GOSTEI 0
Ricardoapalhares

Ricardoapalhares

25/07/2005

Certo,

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

Atenciosamente,

Ricardo.


GOSTEI 0
Khundalini

Khundalini

25/07/2005

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


GOSTEI 0
POSTAR