📄 tdatasetstate_type.htm
字号:
<html>
<head>
<title></title>
</head>
<!--#include virtual="/inc/header.php"-->
<table width="100%" border="0" cellspacing="0" cellpadding="2" bgcolor="#FFFFFF">
<tr>
<td align="left">
<span style="font-family:Helvetica,Arial; font-size:12pt; color:#000000"><b>TDataSetState type</b><b>
<br>
</b></span>
</td>
<td align="right">
<font face="Arial" size="2">
<a href="overview.htm">Top</a>
</font>
</td>
</tr>
</table>
<br><br>
<span style="font-family:Helvetica,Arial; font-size:10pt; color:#000000">Indicates the current operating mode of a dataset component.
<br>
<br>
<b>Unit</b>
<br>
<br>
Db
<br>
<br>
type TDataSetState = (dsInactive, dsBrowse, dsEdit, dsInsert, dsSetKey, dsCalcFields, dsFilter, dsNewValue, dsOldValue, dsCurValue, dsBlockRead, dsInternalCalc, dsOpening);
<br>
<br>
<b>Description</b>
<br>
TDataSetState represents the values that may be in the State property of a dataset component. TDataSetState indicates the current operating mode of that dataset component. The following table lists all possible values in the TDataSetState type and describes what they indicate in the State property:
<br>
<br>
<table width="100%" border="0" cellpadding="0" cellspacing="0"><tr valign="top"><td width="12"></td><td><span style="font-family:Helvetica,Arial; font-size:10pt; color:#000000"><table border="0" cellpadding="1"><tr><td align="left" valign="top" width="103">
<span style="font-family:Helvetica,Arial; font-size:10pt; color:#000000"><b><u>Value </u></b>
<br>
</span></td><td align="left" valign="top" width="364">
<span style="font-family:Helvetica,Arial; font-size:10pt; color:#000000"><b><u>Meaning</u></b>
<br>
</span></td></tr><tr><td align="left" valign="top" width="103">
<span style="font-family:Helvetica,Arial; font-size:10pt; color:#000000">dsInactive
<br>
</span></td><td align="left" valign="top" width="364">
<span style="font-family:Helvetica,Arial; font-size:10pt; color:#000000">Dataset is closed, so its data is unavailable.
<br>
</span></td></tr><tr><td align="left" valign="top" width="103">
<span style="font-family:Helvetica,Arial; font-size:10pt; color:#000000">dsBrowse
<br>
</span></td><td align="left" valign="top" width="364">
<span style="font-family:Helvetica,Arial; font-size:10pt; color:#000000">Data can be viewed, but not changed. This is the default state of an open dataset.
<br>
</span></td></tr><tr><td align="left" valign="top" width="103">
<span style="font-family:Helvetica,Arial; font-size:10pt; color:#000000">dsEdit
<br>
</span></td><td align="left" valign="top" width="364">
<span style="font-family:Helvetica,Arial; font-size:10pt; color:#000000">Active record can be modified.
<br>
</span></td></tr><tr><td align="left" valign="top" width="103">
<span style="font-family:Helvetica,Arial; font-size:10pt; color:#000000">dsInsert
<br>
</span></td><td align="left" valign="top" width="364">
<span style="font-family:Helvetica,Arial; font-size:10pt; color:#000000">The active record is a newly inserted buffer that has not been posted. This record can be modified and then either posted or discarded.
<br>
</span></td></tr><tr><td align="left" valign="top" width="103">
<span style="font-family:Helvetica,Arial; font-size:10pt; color:#000000">dsSetKey
<br>
</span></td><td align="left" valign="top" width="364">
<span style="font-family:Helvetica,Arial; font-size:10pt; color:#000000">TTable and TClientDataSet only. Record searching is enabled, or a SetRange operation is under way. A restricted set of data can be viewed, and no data can be edited or inserted.
<br>
</span></td></tr><tr><td align="left" valign="top" width="103">
<span style="font-family:Helvetica,Arial; font-size:10pt; color:#000000">dsCalcFields
<br>
</span></td><td align="left" valign="top" width="364">
<span style="font-family:Helvetica,Arial; font-size:10pt; color:#000000">An OnCalcFields event is in progress. Noncalculated fields cannot be edited, and new records cannot be inserted.
<br>
</span></td></tr><tr><td align="left" valign="top" width="103">
<span style="font-family:Helvetica,Arial; font-size:10pt; color:#000000">dsFilter
<br>
</span></td><td align="left" valign="top" width="364">
<span style="font-family:Helvetica,Arial; font-size:10pt; color:#000000">An OnFilterRecord event is in progress. A restricted set of data can be viewed. No data can edited or inserted.
<br>
</span></td></tr><tr><td align="left" valign="top" width="103">
<span style="font-family:Helvetica,Arial; font-size:10pt; color:#000000">dsNewValue
<br>
</span></td><td align="left" valign="top" width="364">
<span style="font-family:Helvetica,Arial; font-size:10pt; color:#000000">Temporary state used internally to indicate that a field component's NewValue property is being accessed.
<br>
</span></td></tr><tr><td align="left" valign="top" width="103">
<span style="font-family:Helvetica,Arial; font-size:10pt; color:#000000">dsOldValue
<br>
</span></td><td align="left" valign="top" width="364">
<span style="font-family:Helvetica,Arial; font-size:10pt; color:#000000">Temporary state used internally to indicate that a field component's OldValue property is being accessed.
<br>
</span></td></tr><tr><td align="left" valign="top" width="103">
<span style="font-family:Helvetica,Arial; font-size:10pt; color:#000000">dsCurValue
<br>
</span></td><td align="left" valign="top" width="364">
<span style="font-family:Helvetica,Arial; font-size:10pt; color:#000000">Temporary state used internally to indicate that a field component's CurValue property is being accessed.
<br>
</span></td></tr><tr><td align="left" valign="top" width="103">
<span style="font-family:Helvetica,Arial; font-size:10pt; color:#000000">dsBlockRead
<br>
</span></td><td align="left" valign="top" width="364">
<span style="font-family:Helvetica,Arial; font-size:10pt; color:#000000">Data-aware controls are not updated and events are not triggered when the cursor moves (Next is called).
<br>
</span></td></tr><tr><td align="left" valign="top" width="103">
<span style="font-family:Helvetica,Arial; font-size:10pt; color:#000000">dsInternalCalc
<br>
</span></td><td align="left" valign="top" width="364">
<span style="font-family:Helvetica,Arial; font-size:10pt; color:#000000">Temporary state used internally to indicate that values need to be calculated for a field that has a FieldKind of fkInternalCalc.
<br>
</span></td></tr><tr><td align="left" valign="top" width="103">
<span style="font-family:Helvetica,Arial; font-size:10pt; color:#000000">dsOpening
<br>
</span></td><td align="left" valign="top" width="364">
<span style="font-family:Helvetica,Arial; font-size:10pt; color:#000000">DataSet is in the process of opening but has not finished. This state occurs when the dataset is opened for asynchronous fetching.
<br>
</span></td></tr></table>
<br>
</span></td></tr></table><table width="100%" border="0" cellpadding="0" cellspacing="0"><tr valign="top"><td width="12"></td><td><span style="font-family:Helvetica,Arial; font-size:10pt; color:#000000"></span></span></td></tr></table>
<!--#include virtual="/inc/footer.php"-->
</html>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -