Dúvida usando FieldDefs
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.
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
Curtidas 0
Respostas
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
[]s
Rubem Rocha
Manaus, AM
GOSTEI 0
Ricardoapalhares
25/07/2005
Certo,
mais qual o comando que eu uso para deletar o campo,
Atenciosamente,
Ricardo.
mais qual o comando que eu uso para deletar o campo,
Atenciosamente,
Ricardo.
GOSTEI 0
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
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