[Lazarus] TBufDataset issues
Werner Pamler
werner.pamler at freenet.de
Thu Apr 23 13:23:52 CEST 2020
Playing with TBufDataset I came across some issues:
(1) Creating fields at designtime: In order to create fields at
designtime to a new TBufDataset component I add FieldDefs by clicking
the '...' next to "FieldDefs" in the Object Inspector and fill in the
required data. But there is no way to really *create* the dataset. At
runtime I would call BufDataset.CreateDataset - but this is not
accessible at designtime. In Delphi's ClientDataset there is an item
"Create dataset" in the context menu of the dataset. This seems to be
missing here.
OK - I can create the dataset at runtime at least. This leads to the
second problem:
(2) Persistent fields: Wanting to create persistent fields at design
time I do this: Make sure that the BufDataset is active. Right-click on
the component to add the Fields Editor. I see the fields created. But
how do I make them persistent? In Delphi I select both fields and click
the '+'. Here the field list which opens is empty and the "Create"
button is disabled. In other datasets everything is working correctly
here, but TBufDataset seems to be incomplete.
Michael, is this your component? Could you have a look? I can write a
bug report, if necessary.
More information about the lazarus
mailing list