TDataSet.Open procedure
Activate the dataset: Fetch data into memory.
Declaration
procedure OpenDescription
Open must be used to make the
TDataset Active. It does nothing if the dataset is already active.
Open initializes the
TDataset and brings the dataset in a browsable state:
Effectively the following happens:
- The BeforeOpen event is triggered.
- The descendents
InternalOpenmethod is called to actually fetch data and initialize fielddefs and field instances. -
BOFis set to
True - Internal buffers are allocated and filled with data
- If the dataset is empty, EOF is set to true
-
State is set to
dsBrowse - The AfterOpen event is triggered
Errors
If the descendent class cannot fetch the data, or the data does not match the field definitions present in the dataset, then an exception will be raised.
See also
An experiment, built from development snapshots. Not the official Free Pascal or Lazarus documentation.
