摘要:
之前写到动态创建一个 TClientDataSet,设定好相关的属性后正常使用没有问题。但是,如果使用 TClientDataSet.Active := False;DataSet.Active := False;之后,再次使用DataSet.Active := True;TClientDataSet.Active := True;报“Missing Data Provider or ... 阅读全文
摘要:
之前写到动态创建一个 TClientDataSet,设定好相关的属性后正常使用没有问题。但是,如果使用 TClientDataSet.Active := False;DataSet.Active := False;之后,再次使用DataSet.Active := True;TClientDataSet.Active := True;报“Missing Data Provider or ... 阅读全文
摘要:
使用TClientDataSet控件与DBGrid控件编辑显示数据窗口。在设计过程中,ClientDataSet与DBGrid放置在两个不同的动方,手工连接。由于ClientDataSet中的数据,部分在DBGrid中要求不显示。在新增的行中,隐藏的列是必填字段,不能为空值,如果提交到数据库中,当然要报字段不能为空的错了。要怎么才能手工加入隐藏的字段数据呢?ClientDataSet 有Data与... 阅读全文
摘要:
类的对象引用。 TA类为为基类,类TAA与TAB为TA类的派生类。 在TA中定义了方法 procedure ABC; 在TAA、TAB中也定义了方法procedure ABC; 对象A是由TA类的派生类(TAA、TAB)生成的对象。由于对象A的构造对象的不确定,在引用对象A的方法ABC的时候需要使用构造类的方法ABC。 在开始的时候 Code highlighting produced by ... 阅读全文
摘要:
最近,一直都想搞个MIS系统,最少要做到自己认为好的。 将数据连接对象、数据层封装到DLL中,做到界面与业务类、数据操作类分离。以方便以后的系统的扩展。 { Role 角色对象数据操作基类 } TDBRole = class (TInterfacedObject) protected FRoleTabelName : String; // 角色表 FData... 阅读全文
摘要:
一、几个重点版本信息函数的使用方法 在Windows操作系统中采用语言标识符来区别不同的自然语言,语言标识符是一个32位的无符号整数,一个数值唯一对应一种自然语言。因此,除了前面列出的五个函数外,在我们编写程序的时候还会经常使用到VerLanguageName函数,通过调用这个函数,我们的程序便能够自由的在用整数表示的语言标识符和用字符串表示的语言名称之间进行转换。 以下便是用于处理版本信... 阅读全文
摘要:
sp_hidetext 存储过程名 例: sp_hidetext "procedurename" procedurename是存储过程名,如名字是proc_test Code Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->... 阅读全文
|