user4261130
user4261130

Reputation:

TkbmMemTable - how to add a field during runtime?

I have a simple csv file, which is opened like this:

  FkbmCSVStreamFormat.sfDef := FkbmCSVStreamFormat.sfDef - [sfLoadDef];
  FkbmMemTable.LoadFromFileViaFormat(AFilename, FkbmCSVStreamFormat);

How can I add a new Field during runtime to the MemTable? Something like:

    DataSet.FieldDefs.Add('MyNewField', ftString, 20, False);

Any ideas are welcome.

Greetings Klaus

Upvotes: 1

Views: 737

Answers (1)

Diego Muñoz
Diego Muñoz

Reputation: 201

Exactly like any other dataset:

For example: for a string field (Name:sFieldName, size:iSize, your kbmMemTable is myDataset):

myDataset.FieldDefs.Add(sFieldName, ftString, iSize); myDataset.fielddefs[mydataset.fielddefs.count-1].CreateField(myDataset);

Upvotes: 1

Related Questions