tengo el siguiente codigo para tratar de eliminar una columna de un dataset...
1. las columnas que contiene son variables, y se establecen en tiempo de ejecucion, por lo que no puedo borrar con las propiedades del dataset, con el click derecho.
2. la eliminacion de la columna del dataset quiero hacerla solo alli, osea no se aplica a la base de datos... lo que vaya a borrar...
3. posterior a eliminar la columna que no desee, guardo el resultado en un xml, de la siguiente manera
delphi
ClientDataSet1.SaveToFile('c:\ejemplo.xml')
por lo que ocupo eliminar la columna para posteriormente guardar el resultado
un ejemplo de lo que trato de hacer
delphi
index:=data.FieldDefs.IndexOf('Apellido1'); if index>-1 then begin //Lo elimina de la lista de campos XXX:= data.FieldCount ; data.FieldDefs.Delete(index); XXX:= data.FieldCount ; end;
pero XXX sigue teniendo la misma cantidad de columnas, despues de la ejecucion....