易语言数据库操作1,免费
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
文库帮手网 免费帮下载百度文库积分资料
本文由chen700321贡献
pdf文档可能在WAP端浏览体验不佳。
建议您优先选择TXT,或下载源文件到本机查看。
易语言数据库操作教程
2010.06.03
1
PDF 文件使用 "pdfFactory Pro" 试用版本创建
一、通用提供者与数据库提供者
编程序在很多时候是要使用大量数据的,但常规情况下数据的显示、浏览是比较困难的(如果用标签、编辑框等通用组件来逐个显示数据,则往往需要很多组件,编程也十分繁琐)。
为了简化易语言中的数据操作,飞扬软件工作室在易 2.0 版本之后提出了“数据应用框架”的概念。
“数据应用框架”最大的特点就是把数据、数据操作、数据显示分为 3 个不同的层次。
每个层次由各自的组件完成相对独立的工作,至于各层次之间的千丝万缕的联系,则由易语言在内部实现。
这 3 个层次由低到高分别是:数据提供者、数据源、数据处理者,如 13-1 所示。
图 13-1 数据提供者、数据源、数据处理者关系图
其中,数据提供者用于存储、提供数据;数据源用于操作数据;数据处理者用于显示数据。
基本上数据提供者类似于商品仓库、后勤,而数据处理者相当于前台、展示柜台,数据源相当于包装车间及运输部门。
注意:数据源仅提供操作接口,实际操作还是由数据提供者完成的,但这一节已被易隐藏,因而可以认为数据源是数据的操作者。
这里所说的“数据”,不仅仅是指“数据库”,它的范围更广阔,而“数据库”只是“数据”的一部分而已。
在易语言中,可充当数据提供者的组件有:通用提供者提供者绍);可充当数据源的就一个数据源组件有编辑框
l l l
、数据库,此外还
、外部数据提供者
等(外部数据提供者组件将在下一章节介
;可充当数据处理者的组件就很多了,最重要的是表格组件、标签、图片框、组合框、列表框。
、标签
、列表框。
等拥有数据源、数据列属性的所有组件如下。
、编辑框
数据处理者:表格组件数据源:数据源组件
数据提供者:通用提供者、数据库提供者、外部数据提供者。
数据提供者、数据源、数据处理者三者之间必须事先“关联”起来,互相协调配合,才能共同完成对数据的处理。
“关联”的方法是:(1)添加相应的组件,即数据处理者、数据源、数据提供者这三个组件都必需存在;(2)将数据源的“数据提供者”属性设置为某个数据提供者组件;(3)将数据处理者组件的“数据源”属性设置为某个数据源组件。
要浏览/管理某个数据库,可以按如下方法来编程序。
(1)在设计窗体上放 3 个组件:数据库提供者,数据源,表格,如图 13-2 所示。
图 13-2
放置 3 个组件
(2)设置数据库提供者组件的“数据库文件名”属性,即选择数据库文件(*.edb),如图 13-3 所示。
图 13-3
为数据提供者加入数据库
(3)设置数据源组件的“数据提供者”属性为“数据库提供者 1”(从下拉列表中选择),如图 13-4 所示。
2
PDF 文件使用 "pdfFactory Pro" 试用版本创建
(4)设置表格组件的“数据源”属性为“数据源 1”(从下拉列表中选择),如图 13-5 所示。
图 13-4
为数据源指定数据库提供者
图 13-5
为表格组件指定数据源
经过上述设置之后,会发现指定的数据库中的内容已经自动显示到表格组件中了!此后如果对数据源进行操作,数据库中的内容也会被同时改动,并且表格中的数据也会同时更新。
由于表格、数据源、通用提供者、数据库提供者的属性、方法、事件比较多,此处只介绍其中个别的几个。
更详细的使用请参考易语言安装程序附带的“易之表”例程。
13.1
通用提供者与数据库提供者
通用提供者组件和数据库提供者组件都可充当“数据提供者”,因属同一类组件,所以放在一起介绍。
但它们也是有区别的。
(1)通用提供者。
使用内存作为数据的存储仓库,全面支持所有数据操作接口。
因此必要时可以将其他类型数据提供者内的数据导入到此类型中,以全面发挥数据源对数据的操纵能力。
(2)数据库提供者。
使用数据库作为数据的存储仓库,不支持以下数据操作接口:置行高;置类型;置文本色;置背景色;置字体名;置字体尺寸;置字体属性;置边距;置文本输入格式;置对齐方式;置密码方式;合并;分解;加线条;删线条;初始尺寸同时改变列数;在中间插入行;插入列;删除列。
如果想对数据库提供者中的数据进行以上操作,应该先将数据通过数据源导出到通用提供者中。
通用提供者组件和数据库提供者组件没有重要事件。
通用提供者组件和数据库提供者组件没有专有方法。
13.1.1
通用提供者的重要属性
“初始行数”、“初始列数”属性“初始行数”、“初始列数”属性均为整数型。
指定初始数据的行、列数。
默认值都是 0。
当通用提供者跟数据源、表格正确关联后,如果不设置这两个属性,表格中仍然一片空白,看不出一点表格的样子(因为初始行列数默认值都是 0)。
为了美观可随便设定某个值。
导入数据之前要清除这两个,清除方法:
数据源 1.初始尺寸(0,0) 3
PDF 文件使用 "pdfFactory Pro" 试用版本创建
13.1.2
数据库提供者的重要属性
1.“数据库文件名”属性文本型。
指定欲操作的数据库全路径文件名(*.edb)。
这是数据库提供者最重要的一个属性。
2.“字节集字段处理”属性整数型。
指定对字节集类型字段的处理方式。
有以下可选值:0.跳过;1.视为图片数据;2.视为字节集数据,默认值是0,跳过。
如果确信数据库中没有字节集字段,可置为 0;如果确信有字节集字段且为图片数据,则置为 1;如果确信有字节集字段但不是图片数据,可置为 2。
通常保持默认值 0,当然置为 2 是最保险的。
数据提供者,顾名思义就是数据的“提供者”,以供数据源组件进
行处理。
注意:它是通过调用“数据源组件”的“方法”,对“数据提供者组件”中的数据进行处理。
为什么数据源能够处理到数据提供者组件中的数据呢?因为两者已经“关联”在一起了。
“关联”的方法就是把数据提供者组件数据源组件的数据提供者属性设置为相应的数据提供者组件,用代码可表示为:
数据源 1.数据提供者=“数据库提供者 1”
或
数据源 1.数据提供者=“通用提供者 1”
3.“数据库密码”属性易语言 3.3 以上版本提供了数据库加密功能,以保护数据库的安全。
选择易语言 3.3 以上版本中的菜单:“数据库”→“结构编辑器”或使用“置数据库密码()”命令为一个打开的数据库更新密码。
而当数据库有密码时,可以通过在本属性中填充密码来顺利打开数据库。
13.1.3
具体应用
1.将数据库提供者中的数据“导入”到通用数据提供者的方法易语言知识库中多次提到数据的导入导出问题,但又未明确给出使用方法(在‘易之表’例程中有),这给不少初学者带来麻烦。
方法很简单,只需用到数据源组件的“添加()”方法:
数据源 1.添加(数据库提供者 1, , )
或
数据源 1.添加(数据源 2, , )
打开例程:“导入.e”,如图 13-6 所示。
图 13-6
导入数据
里面的“显示数据”按钮就应用了“导入”功能。
相关程序代码如下:
子程序:_按钮 2_被单击如果真 (通用对话框 1.打开 () =真) 数据库提供者 1.数据库文件名=通用对话框 1.文件名如果真结束数据源 1.初始尺寸 (0, 0) 数据源 1.添加 (数据库提供者 1, , ) *备注:这一行就是“导入”——将“数据库提供者 1”中的数据“导入”数据源 1 中(导入后立刻就能显示到表格中) *备注:本行用于清除"数据源 1"中的原有数据(原来是空数据) 备注:“导入”数据通用对话框 1.初始目录=取当前目录()
2.选用原则作为最重要的两个数据提供者,通用提供者组件和数据库提供者组件的关系是:前者功能强大,可对数据进行各种操作,但没有直接的数据来源;后者功能受限,只能完成数据的基本操作,但可以直接连接到数据库。
二者的选用原则是如下。
4
PDF 文件使用 "pdfFactory Pro" 试用版本创建
(1)如果要使用数据库,且对数据的操作不涉及外观设置(如修改字体、颜色或单元格线条等),可选用数据库提供者。
(2)如果需要使用数据库,又想对数据进行外观设置,可同时使用数据库提供者和通用提供者组件(先把数据库提供者中的数据“导入”通用提供者中,再对后者操作)。
(3)如果没有用到数据库,可单独选用通用提供者。
二、
数据源
数据源是数据提供者与数据处理者之间的纽带,数据源组件是可视组件,如图 13-7 所示。
图 13-7
数据源组件
13.2.1
数据源的重要属性
1.“数据提供者”属性文本型。
指定本数据源所基于的数据提供者单元名。
本属性的设置方法与表格组件的“数据源”属性的设置方法类似,即:在属性面板中设置本属性时,如果此时窗体上已经放置了某个(或多个)数据提供者组件,则会以下拉列表的形式列出,只需选择其中之一即可,如图 13-8 所示。
图 13-8 数据源 1.数据提供者 = “通用数据提供者 1”
在列表中选择一个数据提供者
如果要在程序中用代码的方式为本属性赋值,只需赋数据提供者组件名称的文本形式,如:“数据提供者”属性是数据源组件最重要的属性,不设置该属性,数据源基本上没有存在的必要。
2.“只读”、“允许添加”、“允许删除”属性这 3 个属性都逻辑型的,用于限制“程序的使用者”对数据操作的权限(编程者当然永远不会受限)。
提示:因为数据源组件上的添加删除记录的按钮不利于数据的完全操作。
在实际应用中,通常把数据源组件的“可视”属性置为“假”,使它对用户不可见,令用户无法直接操作数据。
在确实需要添加或删除记录时可以调用数据源组件的如下命令:插入行、添加行、删除行、插入列、删除列等。
13.2.2
数据源的重要事件
数据源组件的重要事件有:“当前记录被改变”“添加记录”“删除记录”、、。
1.“当前记录被改变”事件事件的产生时机是,当操作者按下数据源的前 4 个按钮时产生本事件。
若数据源组件的“可视”属性被置为“假”,用户不可能按动它上面的按钮,可不予理会本事件。
2.“添加记录”事件当按下添加记录按钮添加了新记录时,即带有“+”号的按钮,产生本事件。
3.“删除记录”事件按下删除记录按钮删除了当前记录时,即带有“-”号的按钮,产生本事件。
打开例程:“导入.e”,单击数据源的 6 个按钮,看看会发生什么事情。
5
PDF 文件使用 "pdfFactory Pro" 试用版本创建
13.2.3
数据源的专有方法
数据源组件的方法非常之多,目前有 69 个。
这里不可能一一介绍,请大家查看支持库面板中的“数据类型”“数→据源”,提示面板里面将列出的数据源组件的所有属性方法和事件(显示于状态夹中),如图 13-9 所示。
图 13-9
数据源的命令
数据源组件的方法分类如下。
(1)记录的操作类方法:“到首记录()”“到尾记,录()”“跳过()”“跳到()”“取记录号()”,,,。
(2)行列的操作类方法:“取行数()”,“取列数()”,“插入行()”“添加行()”“删除行()”“插入列()”,,,,“删除列()”。
(3)数据存取操作类方法:“置文本()”,“取文本()”“置数据()”,“取数据()”“添加()”“初始尺,,,寸()”“存到字节集()”,“从字节集读()”“存到文件,, ()”,“从文件读()”“单元格到字节集()”,“字节集到单元格()”“单元格到文件()”,“文件到单元格()”“刷新显示()”,,,,“保存更改()”。
(4)外观的操作类方法:“置表头行数()”“置表头列数()”“置行高()”“置列宽()”“置文本色()”“置背景色,,,,, ()”“置字体名称()”“置字体尺寸()”“置字体属性()”“置边距()”“置对齐方式()”“置初始属性()”,,,,,,。
(5)单元格操作类方法:“合并()”“分解()”“是否被合并()”“加线条()”“删线条()”“是否有线条()”“清,,,,,,
除()”。
(6)打印操作类方法:“打印设置()”“置打印设置()”“取打印设置()”“取打印页宽()”“取打印页高()”,,,,。
提示:易语言附带的例程“易之表.e”中,演示了数据源组件及表格组件的绝大多数属性方法。
1.如何模拟按钮打开例程:“数据源-模拟按钮.e”,如图 13-10 所示。
图 13-10 “数据源-模拟按钮.e”
到首记录与到尾记录的程序代码如下:
子程序:_按钮到首记录_被单击数据源 1.到首记录 () ══════════════════════════════子程序:_按钮到尾记录_被单击数据源 1.到尾记录 ()
可以看出上述程序代码是使用了数据源的两个方法命令。
上一记录与下一记录按钮的程序代码如下:
子程序:_按钮上一记录_被单击数据源 1.跳到 (表格 1.取光标行号 () - 1) ══════════════════════════════子程序:_按钮下一记录_被单击数据源 1.跳到 (表格 1.取光标行号 () + 1)
这里没有用数据源组件的命令取行号,而是使用了表格组件取行号,这是因为表格如果添加了空白行的话,它的行号比数据源中的记录号要多,因此取表格的光标行号要更加准确一些。
增加行与删除行的程序代码如下:
子程序:_按钮增加一行_被单击如果 (数据源 1.数据提供者≠“数据库提供者 1”) 数据源 1.插入行 (表格 1.取光标行号 (), ) 否则数据源 1.插入行 (数据源 1.取行数 () + 1, ) 6
PDF 文件使用 "pdfFactory Pro" 试用版本创建
表格 1.置光标 (数据源 1.取行数 (), 1) 如果结束══════════════════════════════子程序:_按钮删除一行_被单击数据源 1.删除行 (表格 1.取光标行号 (), 表格 1.取选择行数 ())
可以看到“增加一行”的按钮使用了取数据源中的所有记录行数,即为数据源的末尾加空白行。
而“删除一行”的按钮使用了取表格光标行号的命令,这样在光标处就会被删除。
为什么增加一行对于数据源为“数据库提供者”来说只能在末尾增加,而不能在当前选中行后面增加呢?而当数据源为“通用提供者”时可以随时增加呢?因为通用提供者要比数据库提供者灵活,所以有的功能对于数据库提供者来说用不上。
2.易之表 grd 文件与数据库EDB 文件将存在于通用提供者中的数据内容可以保存为 GRD 文件,GRD 文件在易语言中也被称之为易之表文件,这是因为易语言提供了一个工具“易之表.e”,可由它保存生成的 GRD 文件。
存在于数据库提供者中的数据库 EDB 文件,只要是数据库作为通用提供者,那在数据源及表格中的修改可以立即生效并保存为数据库的 EDB 文件。
打开例程“易之表.e”并运行它,可以在开始菜单中看到一个是“打开”菜单,另一个是“修改数据库”如图 13-11 ,所示。
“打开”菜单打开的是 GRD 文件,使用了“通用提供者”组件提供的“数据源”。
用“修改数据库”菜单打开的是 EDB 数据库文件,使用的是“数据库提供者”作为“数据源”,因此两个菜单实现的功能并不一样。
通用提供者比数据库提供者灵活,下面用两个不同的菜单来体会它们的区别。
图 13-11 运行“易之表.e”例程
打开一个 GRD 文件,若没有找到 GRD 也可以在“易之表”初次运行时任意填充一些数据在表格中,因为启动时程序设置默认为使用“通用提供者”提供数据源。
在这里将鼠标放在两行表头前,改变表头高度,如图 13-12 所示。
图 13-12 调整行高
包括调整前景色与背景色都是可以的,而当使用“修改数据库”菜单打开 EDB 数据库
文件后,上述操作都不可以了。
打开与保存 GRD 文件使用的是“存到文件”、“从文件读”两个命令。
“易之表.e”中,保存菜单使用的“保存文档”事件子程序中相关程序代码为:
数据源 1.存到文件 (保存文件名)
“易之表.e”中,打开菜单使用的“打开并读入文件”事件子程序中相关程序代码为:数据源 1.从文件读 (文件名)
3.“初始尺寸()”方法在通用提供者中也有两个“初始行数”“初始列数”的属性,它们与这个方法是类似的。
、初始数据源中数据的行列数时,会将数据源中所有数据清除。
某些数据提供者不支持此方法。
成功返回“真”,失败返回“假”“初始尺寸”带有两个参数。
l 参数<1>的名称为“行数”,类型为“整数型(int)”,可以被省略。
如果本参数被省略,默认值为 1。
l 参数<2>的名称为“列数”,类型为“整数型(int)”,可以被省略。
如果本参数被省略,默认值为 1。
7
PDF 文件使用 "pdfFactory Pro" 试用版本创建
如“易之表”中即在“新建”菜单中有以下的程序代码:
数据源 1.初始尺寸 (50, 10)
这就表示在新建一个新的 GRG 文件时将空表的行数定为 50 行,空表的列数定为 10 列。
下面的一些方法是以“易之表.e”为例,为了能快速找到想要的命令,可以使用易语言的快速查找功能。
运行易语言,并且打开例程“易之表.e”,双击窗体进入程序设计界面,使用 Ctrl+F 组合键在程序设计界面中查找,输入想要找的命令,如“初始尺寸”即可以查找到,如果想继续查找,可以使用 F3 热键,如图 13-13 所示。
图 13-13 查找程序代码
4.“打印设置()”方法调用格式:〈逻辑型〉对象.打印设置()调用对话框设置数据的打印配置信息。
当操作者按“确认”按钮退出对话框时返回“真”,否则返回“假”。
如“易之表”中即在“打印”菜单中有以下的程序代码:
子程序:_打印_被选择如果真 (数据源 1.打印设置 ()) 设置修改 () 表格 1.打印(, ) 如果真结束
5.“清除()”方法调用格式:〈无返回值〉对象.清除(行号,列号,[行数][列数],)清除数据源中指定范围内单元格内容为空文本。
如“易之表”中即在“剪切”菜单中有以下的程序代码:
子程序:_剪切_被选择数据源 1.清除 (表格 1.取光标行号 (), 表格 1.取光标列号(), 表格 1.取选择行数 (), 表格 1.取选择列数 ())
6.“合并()”方法调用格式:〈无返回值〉对象.合并(行号,列号,[行数][列数],)组合数据源中指定范围内的单元格,使之以一个单元格的形式表现。
注意如果数据源所使用的数据提供者不支持此特性,本命令将被忽略。
在“易之表”程序的“组合”菜单中有以下的程序代码,如图 13-14 所示。
图 13-14 组合菜单项子程序:_组合_被选择设置修改 () 数据源 1.合并 (表格 1.取光标行号 (), 表格 1.取光标列号 (), 表格 1.取选择行数 (), 表格 1.取选择列数())
7.“分解()”方法调用格式:〈无返回值〉对象.分解(行号,列号)分解数据源中指定的已经组合的单元格,行列参数指向被组合单元格内的任何一个单元格即可。
注意如果数据源所使用的数据提供者不支持此特性,本命令将被忽略。
本命令为初级对象成员命令。
如“易之表”中即在“分解”菜单中有以下的程序代码:
子程序:_分解_被选择设置修改 () 8
PDF 文件使用 "pdfFactory Pro" 试用版本创建
数据源 1.分解 (表格 1.取光标行号 (), 表格 1.取光标列号 ())
8.“插入列()”方法调用格式:〈逻辑型〉对象.插入列(列号,[列数])在数据源中指定位置处插入新数据列。
成功返回“真”,失败返回“假”。
如“易之表”中即在“插入列”菜单中有以下的程序代码:
子程序:_插入列_被选择数据源 1.插入列 (表格 1.取光标列号 (), )
9.“删除列()”方法调用格式:〈逻辑型〉对象.删除列(列号,[列数])在数据源中指定位置处删除数据列。
成功返回“真”,失败返回“假”。
如“易之表”中即在“删除列”菜单中有以下的程序代码:
子程序:_删除列_被选择数据源 1.删除列 (表格 1.取光标列号 (), 表格 1.取选择列数 ())
10.“置行高()”方法调用格式:〈无返回值〉对象.置行高(行号,[行数],高度)设置数据源中数据行在表现时的高度,单位为 0.1mm。
注意如果数据源所使用的数据提供者不支持此特性,本命令将被忽略。
在“易之表”程序的“置行高”菜单中有以下的程序代码:
子程序:_置行高_被选择局部变量:行高数据类型:整数型如果真 (输入框 (“请输入新行高(单位 0.1 毫米)”, “新行高”, , 行高, #输入整数) 且行高> 0) 数据源 1.置行高 (表格 1.取光标行号 (), 表格 1.取选择行数 (), 行高) 设置修改 () 如果真结束 11.“置列宽()”方法调用格式:〈无返回值〉对象.置列宽(列号,[列数],宽度)设置数据源中数据列在表现时的宽度,单位为 0.1mm。
注意如果数据源所使用的数据提供者不支持此特性,本命令将被忽略。
在“易之表”程序的“置列宽”菜单中有以下的程序代码:
子程序:_置列宽_被选择局部变量:列宽数据类型:整数型如果真 (输入框 (“请输入新列宽(单位 0.1 毫米)”, “新列宽”, , 列宽, #输入整数) 且列宽> 0) 数据源 1.置列宽 (表格 1.取光标列号 (), 表格 1.取选择列数 (), 列宽) 设置修改 () 如果真结束 12.“添加()”方法调用格式:〈逻辑型〉对象.添加(数据源或数据提供者,[首行行号][欲添加行数],)将指定其他数据源或者数据提供者中的数据添加到本数据源的尾部。
成功返回真,失败返回假。
在“易之表”程序的“添加数据”菜单中有以下的程序代码:
子程序:_添加数据_被选择通用对话框 1.标题=“请输入欲添加进来的表格文件名:”通用对话框 1.类型= 0 如果真 (通用对话框 1.打开 () =真) 如果 (数据源 2.从文件读 (通用对话框 1.文件名) =假) *备注:数据源 2 仅在此处使用信息框 (“打开欲添加文件失败!”, #错误图标, “错误”)
否则
数据源 1.添加 (数据源 2, , ) 9
PDF 文件使用 "pdfFactory Pro" 试用版本创建
设置修改 () 数据源 2.初始尺寸 (1, 1) *备注:因为使用的是通用提供者 2,所以可以初始化尺寸.在此处清除通用提供者 2 内的数据. 如果结束如果真结束
13.“置类型()”方法调用格式:〈无返回值〉对象.置类型(行号,列号,[行数][列数][类型],,)设置数据源中指定单元格的数据类型。
注意如果数据源所使用的数据提供者不支持此特性,本命令将被忽略。
在“易之表.e”程序的“文本型”菜单中有以下的程序代码,如图 13-15 所示。
图 13-15 文本型菜单项子程序:_文本型_被选择设置修改 () 数据源 1.置类型 (表格 1.取光标行号 (), 表格 1.取光标列号 (), 表格 1.取选择行数 (), 表格 1.取选择
列数 (), #文本型) ═════════════════════════════子程序:_图片文件名型_被选择设置修改 () 数据源 1.置类型 (表格 1.取光标行号 (), 表格 1.取光标列号 (), 表格 1.取选择行数 (), 表格 1.取选择列数 (), #图片文件名) ═════════════════════════════子程序:_图片数据型_被选择设置修改 () 数据源 1.置类型 (表格 1.取光标行号 (), 表格 1.取光标列号 (), 表格1.取选择行数 (), 表格 1.取选择列数 (), #图片数据)
14.“置文本色()”方法调用格式:〈无返回值〉对象.置文本色(行号,列号,[行数][列数][文本颜色],,)设置数据源中指定单元格在表现时的文本颜色。
注意如果数据源所使用的数据提供者不支持此特性,本命令将被忽略。
在“易之表”程序的“文本颜色”菜单中有以下的程序代码:
子程序:_文本颜色_被选择颜色选择标题=“请选择文本颜色:”载入 (颜色选择窗口, , 真) 如果真 (返回颜色有效=真) 设置修改 () 数据源 1.置文本色 (表格 1.取光标行号 (), 表格 1.取光标列号 (), 表格 1.取选择行数 (), 表格 1.取选择列数 (), 返回颜色) 如果真结束
15.“置背景色()”方法用格式:〈无返回值〉对象.置背景色(行号,列号,[行数][列数][背景颜色],,)设置数据源中指定单元格在表现时的背景颜色。
注意如果数据源所使用的数据提供者不支持此特性,本命令将被忽略。
在“易之表”程序的“背景颜色”菜单中有以下的程序代码:
子程序:_背景颜色_被选择颜色选择标题=“请选择背景颜色:” 10
PDF 文件使用 "pdfFactory Pro" 试用版本创建
载入 (颜色选择窗口, , 真) 如果真 (返回颜色有效=真) 设置修改 () 数据源 1.置背景色 (表格 1.取光标行号 (), 表格 1.取光标列号 (), 表格 1.取选择行数 (), 表格1.取选择列数 (), 返回颜色) 如果真结束
16.“置字体属性()”、“置字体名()”、“置字体尺寸()”方法(1)“置字体属性()”方法调用格式:〈无返回值〉对象.置字体属性(行号,列号,[行数][列数][字体,,属性])设置数据源中指定单元格在表现时所使用字体的属性。
注意如果数据源所使用的数据提供者不支持此特性,本命令将被忽略。
(2)“置字体名()”方法调用格式:〈无返回值〉对象.置字体名(行号,列号,[行数][列数][字体名称],,)设置数据源中指定单元格在表现时所使用字体的名称。
注意如果数据源所使用的数据提供者不支持此特性,本命令将被忽略。
(3)“置字体尺寸()”方法调用格式:〈无返回值〉对象.置字体尺寸(行号,列号,[行数][列数][字体,,尺寸])设置数据源中指定单元格在表现时所使用字体的尺寸,单位为 0.1mm 注意如果数据源所使用的数据提供者不支持此特性,本命令将被忽略。
在“易之表”程序的“字体”菜单中有以下的程序代码:子程序:_字体_被选择局部变量:字体属性局部变量:字体尺寸数据类型:整数型数据类型:双精度小数型
如果真 (字体对话框.打开 () =真) 如果真 (字体对话框.加粗=真) 字体属性=字体属性+ #粗体如果真结束如果真 (字体对话框.倾斜=真) 字体属性=字体属性+ #斜体如果真结束如果真 (字体对话框.删除线=真) 字体属性=字体属性+ #删除线如果真结束如果真 (字体对话框.下划线=真) 字体属性=字体属性+ #下划线如果真结束数据源 1.置字体属性 (表格 1.取光标行号 (), 表格 1.取光标列号 (), 表格1.取选择行数 (), 表格 1.取选择列数 (), 字体属性) 数据源 1.置字体名 (表格 1.取光标行号 (), 表格 1.取光标列号 (), 表格 1.取选择行数 (), 表格 1.取选择列数 (), 字体对话框.字体名称) 字体尺寸= (字体对话框.字体大小× 10) ÷ 72 ÷ 0.0394 *备注:由于字体对话框返回的字体尺寸是以 1/72 英寸为单位,现将其转换为 0.1mm. 数据源 1.。