
1、首先,我们需要先写好类的定义,类的定义一般放在头文件中。在此需要注意的是,类名的首字母必须要大写。比如示例中的这个苹果类,其第一个字母必须是大写的 A,而不能是小写 a。
2、在定义类时,我们一般需要先确定好类的属性成员。属性成员通常作为私有类型,只能在类内直接访问。这样,就在一定程度上提高了类的安全性,可以有效避免类的数据在类外被第三方意外修改。
3、至于类的构造函数和析构函数,它们分别在创建类对象和销毁类对象时调用。在大多数情况下,这两个函数都是公有类型的。
4、当然,我们还可以在类中根据自己的需要添加一些自定义的功能函数。
5、类的定义写好以后,我们接下来就需要写类的实现。类的实现通常写到源文件中。请注意,在源文件中写类的实现时,我们务必要先包含类的定义文件。
6、在实现类的构造函数时,我们通常所做的就是为类的数据成员赋值,进行一些初始化工作。
SQL语句是不可以直接创建数据库窗口对象的。
数据库窗口对象,它包括了SQL 检索语句、结果显示的样式、检索条件设置等等。
也就是说SQL语句只是数据库窗口的一部份。
而PB中是有函数可以动态生成数据库窗口。
例:SyntaxFromSQL 与create 函数
以下代码为:动态生成数据源为 ”select * from table“的,数据库窗口。
long ll_rowstring ls_error
string str_pre
string str_syntax
ls_syntax = "select * from table"
str_pre = "style(type=grid) column(color=0 background.mode=1 "+& "font.face='Tahoma' Font.Family=0 Font.Height=-9 "+&
"Font.pitch=2 Font.charset=134) "+&
"text(color=255) datawindow (color=16777215)"
dw_1.create(sqlca.SyntaxFromSQL (ls_syntax,str_pre,ls_error),ls_error)
if ls_error <> "" then messagebox("",ls_error)
dw_1.settransobject(sql_kf)
dw_1.retrieve()
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)