你好,欢迎来到电脑编程技巧与维护杂志社! 杂志社简介广告服务读者反馈编程社区  
合订本订阅
 
 
您的位置:杂志经典 / 专家论坛
SCO Unix平台OUCL开发研究(十二)
 

系统提供的成员函数可以用来查询表格中的记录和字段内容。

  成员数据RowCount表示表格中共有多少条记录

  成员数据ColCount表示表格中共有多少个字段

  成员数据CurRecord表示当前记录指针

  成员数据CurField表示当前字段指针

  GetFieldText用来各到某条记录的指定字段名的内容。它有三个参数,第一个参数表示当前记录的指针;第二个参数表示某字段的中文名,该中文名与上面自己定义的字段中文名要一致;第三个参数为内容存放的空间数组。例如,要得到当前记录“姓名”字段的内容,用以下方法:Browser->GetFieldText(Browser->CurRecord,”姓名”,buffer)

系统提供的本控件并没有提供数据库操纵的能力,如果要从数据库中取得数据,然后把查询结果放在控件的表格中,需要自己编写数据库操作函数。本控件提供过程接口。假设要从Oracle数据库中取得数据,要编写Pro*C来完成,建立连接,打开数据库,执行InsertFieldName函数,编写游标,执行循环Fetch数据到变量,执行InsertRecord函数,然后依次执行InsertField函数,最后关闭数据库。

如果您是从普通格式文本文件中取得数据,也可以采用上述方法进行。

可以这么说,该控件实际上是一个表格控件。

11)TView

它提供文本文件的全屏幕浏览功能。Tview构造函数接受通常的控件构造函数参数:坐标、显示框宽度和高度以及显示的颜色,还接受其特有的参数:文件名。

下面以例子定义一个文本显示控件对象:

TView *View;

View = new TView(2,1,40,14,owl.txt”,BLACK_WHITE,WHITE_WHITE)

12)Multidit

它提供文本文件的全屏幕编辑功能。TMultiEdit的构造函数接收一般的控件构造函数参数如坐标,显示颜色等以及支持编辑类特有的参数如输入缓冲区等。

下面代码用于生成定长输入的普通文本编辑:

TMultiEdit *Edit;

Edit = new TMultiEdit(4,2,26,1,BLACK_WHITE,WHITE_WHITE);

其中第一个参数表示输入框相对于父对话框的列坐标;第二个参数表示输入框相对于父对话框的行坐标;第三个参数表示输入框的宽度;第四个参数表示输入字母显示的前景颜色,本例采用黑前景白背景;第五个参数表示输入字母显示的背景颜色,本例采用白背景。

TMultiEdit存在数据成员AllEditHead,它是一个结构体指针,指向多行输入的内存中,可以通过NextLine取得下一行文本,通过PreLine取得下一行文本。为了对多行文本编辑框控件设置初值,可以直接引用TMultiEdit类的数据成员AllEditHead。比如,可以拷贝一个字符串到多行文本编辑框中,当该控件显示时,如果数据成员不为空,系统就会显示其内容在多行文本编辑框中。这对编辑框赋初值比较有用。

13)TScroller

它提供滑动尺的滚动功能。TScroller构造函数接受一般控件的构造函数的参数:相对于父对话框的坐标、滑动尺框度、高度、前景滑动块颜色、背景滑动框颜色以及自己特殊的参数如:滑动尺类型、滑动尺的最大范围、每次滑动的步长等等。

  推荐精品文章

·2024年12月目录 
·2024年11月目录 
·2024年10月目录 
·2024年9月目录 
·2024年8月目录 
·2024年7月目录 
·2024年6月目录 
·2024年5月目录 
·2024年4月目录 
·2024年3月目录 
·2024年2月目录 
·2024年1月目录
·2023年12月目录
·2023年11月目录

  联系方式
TEL:010-82561037
Fax: 010-82561614
QQ: 100164630
Mail:gaojian@comprg.com.cn

  友情链接
 
Copyright 2001-2010, www.comprg.com.cn, All Rights Reserved
京ICP备14022230号-1,电话/传真:010-82561037 82561614 ,Mail:gaojian@comprg.com.cn
地址:北京市海淀区远大路20号宝蓝大厦E座704,邮编:100089