Mi pregunta es como puedo hacer para crear las columnas en tienpo de ejecuciónm, he le idio la ayuda, pe solo me he confundido mas.
Muchas Gracias
TColumn *nueva;nueva = DBGrid1 ->Columns ->Add();nueva ->Title ->Caption = "hola";nueva ->Title ->Colornueva ->Field =etc,etc.
By.
Query1->Close(); Query1->SQL->Clear(); Query1->SQL->Add("select * from base_clientes"); Query1->Open(); TDataSet *Datos = Query1; TColumn *nueva; nueva = DBGrid1 ->Columns ->Add(); nueva->Title->Caption = "hola"; nueva->Field = Datos->Fields[0]; DBGrid1->DataSource = DataSource1;
Prueba esto:nueva->Field = Query1->FieldByName(""); Ùnueva->Field = Query1->Fields->Fields[0];
nueva->DataSet = <nombre de la tabla o cosulta de donde vas a sacar el campo> nueva->Field = <el nombre del campo que deseas>