Problem jest chyba dość błahy. Otóż poprzez procedurę składowaną pobieram dane z bazy i wyświetlam wynik w DBGridzie. Działa. Natomiast w trakcie działania programu muszę dodać dynamicznie kolumny do tego DBGrida ale nie bardzo wiem jak. Do dodania nowego pola TField używam składni:
KOD cpp: UKRYJ
TFloatField *field = new TFloatField(JvDBGrid1->Owner);
field->Name = NewFieldName;
JvDBGrid1->DataSource->DataSet->Fields->Add(field)
field->Name = NewFieldName;
JvDBGrid1->DataSource->DataSet->Fields->Add(field)
Parametr FieldList->Count komponentu JvDBGrid1 faktycznie się zwiększa po dodaniu, ale nie widać tych zmian na formatce. I to jest problem na etapie dodania nowej kolumny do DBGrida. Nie chcę na tym etapie zapisywać danych do bazy ale wyłącznie przedstawić je na interfejse.
Jeśli dodam kolumnę poprzez JvDBGrid1->Columns->Add() to kolumna się dodaje, ale dane pobrane z bazy znikają...
Jak poprawnie zabrać się za taką operację?