控件属性问题。 请问 ADOTable1.State = dsBrowes; ADOTabel1.State = dsInsert;属性State 是什么意思?dsBrowes是什么意思?小弟是初学者,请大家多多帮助。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 这是判断这个表目前的状态,dsBrowse是表示当前的表是浏览状态,即既不是插入状态也不是增加状态 装态. dsInsert 表示当前处于添加状态.常用的还有dsEdit.你可以按 Ctrl后单击State.查看源代码. 表示当前数据集的状态:type TDataSetState = (dsInactive, dsBrowse, dsEdit, dsInsert, dsSetKey, dsCalcFields, dsFilter, dsNewValue, dsOldValue, dsCurValue, dsBlockRead, dsInternalCalc, dsOpening); 上面的说的很清楚了,那为什么需要这个状态呢?除去系统本身必须使用到以外,我们应该如何使用呢?可以利用状态控制下一步的动作,防止发生意外,比如:if ADOTabel1.State = dsInsert thenbegin ...... ADOTable1.Post;end; 请问PIMAGE_IMPORT_DESCRIPTOR结构引用哪个单元 编译能通过,运行后点完按钮就出错了,SOS~~~ 基于Delphi的“八皇后”问题动态实现 怎样在 TRichEdit 里面追加一段带格式的文本 循环与多线程问题(等待回答.......) delphi+mapx做GIS开发,如何进行数据绑定。哪位做过的给点例子? cxGrid可否建立两层band? 關於SQL語句的使用問題!! Sailor![Send To Delphier] 程序控制问题:如何拦截TEdit的Exit事件。 treeview问题,请大家帮忙; 在delphi中怎么截获打印消息啊?
dsEdit.你可以按 Ctrl后单击State.查看源代码.
type TDataSetState = (dsInactive, dsBrowse, dsEdit, dsInsert, dsSetKey, dsCalcFields, dsFilter, dsNewValue, dsOldValue, dsCurValue, dsBlockRead, dsInternalCalc, dsOpening);
if ADOTabel1.State = dsInsert then
begin
......
ADOTable1.Post;
end;