Tworzę tabelkę w następujący sposób i otrzymuje komunikat, Invalid Field type. Nie ma tego problemu gdy nie tworzę pola typu ftGraphic, ale niestety potrzebuję to pole.
Table1->FieldDefs->Clear();
TFieldDef *pNewDef = Table1->FieldDefs->AddFieldDef();
pNewDef->Name = "No";
pNewDef->DataType = ftInteger;
pNewDef->Required = true;
pNewDef = Table1->FieldDefs->AddFieldDef();
pNewDef->Name = "Path";
pNewDef->DataType = ftString;
pNewDef->Size = 50;
pNewDef = Table1->FieldDefs->AddFieldDef();
pNewDef->Name = "Image";
pNewDef->DataType = ftGraphic;
pNewDef->Size = 15;
Table1->IndexDefs->Clear();
Table1->IndexDefs->Add("","No", TIndexOptions() <<ixPrimary << ixUnique);
Table1->IndexDefs->Add("PathIndex","Path", TIndexOptions() << ixUnique);
Table1->IndexDefs->Add("ImageIndex","Image", TIndexOptions() <<ixCaseInsensitive);
Co to może być?