How to create a required field at runtime using ClientDataset

I use this code to create a set of fields at runtime

  ClientDataSet1.FieldDefs.Add('ID', ftInteger, 0);
  ClientDataSet1.FieldDefs.Add('Serial', ftInteger, 0);
  ClientDataSet1.FieldDefs.Add('Customer', ftString, 40);
  ClientDataSet1.FieldDefs.Add('Address', ftString, 40);
  ClientDataSet1.CreateDataSet;

Now I want some fields to be required, how can I define a field created at runtime as mandatory?

+3
source share
1 answer

The add method has a fourth parameter, called required

procedure Add(const Name: string; DataType: TFieldType; Size: Integer = 0;
  Required: Boolean = False);

set this value to True and your field will be required.

to make the field required IDuse this code

ClientDataSet1.FieldDefs.Add('ID', ftInteger, 0, True);
+10
source

All Articles