【VB开源代码栏目提醒】:网学会员--在 VB开源代码编辑为广大网友搜集整理了:使用vb应用程序调用cad 和excel - 讲义教程绩等信息,祝愿广大网友取得需要的信息,参考学习。
第 quot 卷 第 期 武 汉 理 工 大 学 学 报·信 息 与 管 理 工 程 版 5678 quot 68 amp’ ’- ./( 0-’1/0’ 2 13414/ 4304403) 年 月 9:8 (文章编号:lt gt ) quot 使用 5 应用程序调用 A6B9 和 4C:7 软件的方法 龙晓林,王国顺 ( 8 武汉理工大学 自动化学院,湖北 武汉 quotlt; 8 武汉大学 动力与机械学院,湖北 武汉 quotlt) 摘 ( 要:5 5DEF7 FED)是一种通用性很强的程序设计语言,具有快速的程序开发环境,能迅速有效地编制 在 程序界面, 5 环境下可以开发出许多应用软件。
文中介绍了使用 5 开发应用程序调用 A6B9、4C:7 和 ’Bgt 等软件的方法及调用时应注意的技术问题,并给出了一系列程序
代码。
关键词:软件 ;5DEF7 FED ;数据库 中图法分类号:/G quot 8 H 文献标识码: 前 言 用到,因此把 B9 6OP:A 设为全域变量: 9DR FFMSS E ’OP:A ( 5 5DEF7 FED)是一种通用性很强的程序 T建立全域的 B9 6OP:A 设计语言,具有快速的程序开发环境, 能迅速有 可以选择在 6FM -6KR 或任何其他子程序中使用 效地编制程序界面。
在 5 H 8 及 5 I 8 的环境 A6B9 物件,下面范例是在 6FM -6KR 时建立 下可以轻易实现数据库、多媒体、0JA:KJ:A 程序、客 A6B9 物件,必须将其 5DEDO7: 属性设为 /4, 户 L 服务机程序的开发,所以受到了广大应用程 〔〕 以防硬盘空转 。
序开发者的欢迎。
虽然 A6M:EN 并未宣布 A6 ( GKDUFA: VO -6KR W 6FM ) B9 支援 5,但事实上 5 可以当作 A6B9 的 ’J 4KK6K :ER: :CA 发展工具。
笔者在利用 5 开发多媒体教育软件 X如果目前系统中已执行 A6B9,则取得已执行 需 的 过 程 中, 要 在 5 环 境 下 调 用 A6B9、 A6B9 物件 quot91gt 等绘图和动画制作软件以及其他
软件, (, V:A FFMSS Y 3:A’OP:A “A6B98 SS7DFAD6J”) 如 .6KM、4C:7,从而在实践中探索出使用 5 控 0Z 4KK /:J 制 A6B9 等软件的方法。
4KK 8 B7:FK quot 调用 A6B9 软件的步骤 X如果目前
系统尚未执行 A6B9 则建立 A6 B9 物件 quot8 A6B9 安装与 5 系统设定 “ V:A FFMSS Y BK:FA:’OP:A( A6B98 SS7DF 在安装 A6B9 时,除了安装 5 发展工 ) AD6J” 4JM 0Z 具外,还应安装 A6B9 的 ’OP:A 说明书。
之后 FFMSS 8 5DEDO7: Y /K: 执行 5, 新建一个空白工程。
在 5 中选取 “工 X请务必将物件 5DEDO7: 属性设为 /K: 程 quot 引 用 quot A6B9 ’OP:A DOKFKQ、A6 4JM VOB9 L ’OP:A9gt B6RR6J ’OP:A DOKFKQ”。
在引用 若 在执 行 这 个 程 序 前, 系 统 已 执 行 A6 在 项目加入了 B9 ’OP:A DOKFKQ 后, 5 中用 B9 应先结束 A6B9 程序, , 否则无法看到执“视图quot 对象浏览器” 来查看可使用的 A6B9 行结果,因为程序取得物件还未对物件做任何处 物件, 则 只要物件可以浏览, 5DEF7 FED 可以使 〔〕 理。
执行这个
程序则程序会启动 A6B9,从执 用此物件 。
行的过程可以看到 5 的方便,连程序都不必编 quot8quot A6B9 物件的建立 辑,甚至不必先存档就可以执行。
当建立 FFMSS 因为 B9 物件在大部分子程序中都会使 收稿日期:lt 8 万方数据 , 湖北荆州人, 作者简介:龙晓林(I)女, 武汉理工大学自动化学院讲师 8 第 ZQ 卷 第 期 龙晓林等:使用 OP 应用程序调用 948 和 21amp- 软件的方法 Q物件后,就可以使用物件所提供的菜单,如利用 L-ampA0 J // : A0 T “ U amp3 : ’quot6 ” V 4Bamp0ampquotquotamp ’ampquot 来 绘 制 矩 形。
quotquotamp 是 quot WBF3/01amp3amp-./01amp 2amp3 4--amp1 567amp1 物件的 ’ampquot,而 ( .amp H3 J 8P2Damp : HBF3/01amp3 K)V4Bamp0ampquotamp-./01amp 2amp3 4--amp1 567amp1 的 父 物 件 是 800603amp819’amp 567amp1,819’amp 567amp1 的父物件是 / .amp 8P J H3 : 4Bamp0amp800603amp ( L-ampA0,/-10 567amp1,因此要由 010quot// 物件来建立 amp quot60DXampampB0-,quot6OampB3QK)V4Bamp0amp lt06-amp物件必须借用 819’amp 567amp1 与 quotamp-./01amp 56 ( .amp ampltquot J 8P: 4Bamp0amplt06-amp8ampL“ amp3”)7amp1;执行 amp 后,应执行 010quot// : /quot0amp ’ampquot V设定栏位资料才能让方框即时显示在屏幕上。
( ( .amp ampI-quot3 K)J ampltquot : 4Bamp0ampIamp-quot “ GM2 E G8”,:quot 读取图档中所有 ltamp 及 amp 文字 quot6D) 010quot 567amp1 将目前开启的图档中所有绘图物 V使其成为计数资料栏。
件都放在 1gtamp819’amp 中, 1gtamp819’amp 中 而 ( : ampI-quot3 K) B69amp3 J quot69G1BIamp-quot所有 quotamp-./01amp 中的物件都放 quotamp-./01amp 中, 因 ( J ( .amp ampI-quot3 ) ampltquot : 4Bamp0ampIamp-quot“ GM2 E AY”,此 由 1gtamp819’amp : quotamp-./01amp 物 件 的 amp’ quot6896-amp)’ampquot 中取出物件,并依物件的 2lt/amp 属性来 ( J ( .amp ampI-quot3 Z) ampltquot : 4Bamp0ampIamp-quot“ GM2 E A”, 〔〕判断是否为文字, 即可取出图档中所有文字 。
quot6896-amp) (ABgt0amp .96 C9ampB.BD E 4-1F ) ( J ( .amp ampI-quot3 Q) ampltquot : 4Bamp0ampIamp-quot“ GM2 E A”,8’ 3 GampDampB quot6896-amp)8’ Bamp567 3 567amp1 ( J ( .amp ampI-quot3 ) ampltquot : 4Bamp0ampIamp-quot“ GM2 E AZY”,H 010quot// : 1gtamp819’amp : quotamp-./01amp quot6896-amp)IB J K lt : 49 E .amp/ ( J ( .amp ampI-quot3 R) ampltquot : 4Bamp0ampIamp-quot“ GM2 E AZ”,.amp Bamp567 J : Gamp’ ) ( quot6896-amp)GL Bamp567 : 2lt/amp J 01ltamp 5B Bamp567 : 2lt/amp J ( J ( .amp ampI-quot3 ) ampltquot : 4Bamp0ampIamp-quot“ GM2 E AZ”,01amp ltamp quot6896-amp).BD3 : quotquotGamp’ Bamp567 : ltamp.BD,K V将栏位加入 lt06-amp2quot GL ( ampltquot : Iamp-quot3 : //ampquot ampI-quot3 K)Mamp ( ampltquot : Iamp-quot3 : //ampquot ampI-quot3 )2quot H ( ampltquot : Iamp-quot3 : //ampquot ampI-quot3 Z).BD3 : NampLBamp3 ( ampltquot : Iamp-quot3 : //ampquot ampI-quot3 Q)2quot .96 ( ampltquot : Iamp-quot3 : //ampquot ampI-quot3 ) : 将图档中所有 amp 的资料写入资料库 ( ampltquot : Iamp-quot3 : //ampquot ampI-quot3 R) 如果想将 48 资料写入数据库, 可在 OP 中 ( ampltquot : Iamp-quot3 : //ampquot ampI-quot3 )选取“工程 引用 1B3L 85 Q : R 567amp1 8P: lt06-amp8ampL3 : //ampquot ampltquot6B0B”使得在 OP 中可使用 85, , 下面给出了建 ( .amp B3amp J 8P: 5/ampNamp1Bquot3amp“ amp3”)立 amp3 : ’quot6 数据库并将图档中所有 amp 的资料写 H 010quot// : 1gtamp819’amp : quotamp-./01amp 〔〕入数据库中的程序 。
有关数据库的建立方式可 IB J K lt : 49 E .amp/ 参阅 O390- P031 5-ampPF 的说明。
( .amp Bamp567 J : Gamp’ ) (ABgt0amp .96 Hamp8P E 4-1F ) GL Bamp567 : 2lt/amp J 01amp ltamp8’ 8P 3 800603amp,H3 3 HBF3/01amp B3amp : quotquotMampW8’ ampltquot 3 lt06-amp8ampL BampA J Bamp567 : 30BA8’ ampI-quot3 S)3 Iamp-quot ( ( B3amp! GM2 E AY J BampA K)8’ L-ampA0 3 .BD ( B3amp! GM2 E A J BampA )8’ B3amp 3 Namp1Bquot3amp B3amp ( ! GM2 E A J BampA Z)8’ 3 GampDampB BampA J Bamp567 : 30BA8’ Bamp567 3 567amp1 ( B3amp! GM2 E AZY J BampA K)8’ BampA 万方数据 3 O0B0 ( B3amp! GM2 E AZ J BampA ) ZZ · 武汉理工大学学报 信息与管理工程版 -HHT 年 T- 月 (quotamp’! -. / ’ -) 程序很大, 这里忽略。
范例中的 F9K 中只包含一quotamp’ 0 1234’ ( 的 作 个 QA’amp’ ) lt’83, 用 为 读 取 系 统 中amp3 5 amp’ 清单,下面的程序将 F9K 所取得资料显示 〔-〕’6 在 3 6 中 。
amp3 78 ( N4’ AB quotamp’ 9:CR )quotamp’ 0 9:quot’ amp’quotS’6 0 S’6 / ampFC6 0 QA’amp’ltgt0 9:quot’ amp’quotS’6 0 J’5’quot8amp3 AB amp3 AB 调用 6C’: 软件的方法 结束语0 quot 将 图 档 中 所 有 amp’ 的 资 料 写 入 6C’: 活 D 的功能非常强大,对于实用软件开发和工 页簿 程一般应用,只要不涉及开发程序
设计工具或环 D 可以控制 EA9Egt, 当然也可 控 制 6C’: 选择 D 程序设计工具, 境, 具有开发周期短、见 在或其他 F55C’ 程序, D 中选取“工程 引用 效快的特点。
就运行速度来说,现阶段使用 EJK ,ltCquot5 6C’: G 0 H FBI’C B4” 在 D 中 启 动 来开发 EA9Egt 还是占有优势,但是新版 D 提6C’: 的过 程 与 启 动 EA9Egt 物 件 的 方 式 相 同。
供了原始码编译和速度优化功能, 可以大幅度提将图档中 amp’ 的资料写入 6C’: 活页簿中的范例 高程序运行速度,并且随着
计算机运行速度的增这里限于篇幅忽略。
也可以利用 6C’: 来处理运 用 加, D 开发的应用程序运行速度也将不再成 〔O〕算与分析的功能,以往需要借助 Egt 或 EJK 的计 为突出
问题 。
D 具有强大的功能和实用方便 〔-〕算能力才能完成的
工作,都可借此方式完成 。
对 的特点, D 感兴趣的开发人员完全可以应用0 在 D 中使用 F9K D 作为开发工具来开发出简便实用的应用程序。
新的开发工具最好能使用旧的程序码,否则 参考文献:以往所写的运算式或演算法都需改,这样就更麻烦且不切实际,利用 F9K 可将旧 9 或 9 L L 程序 〔T〕 王国强, 〔 0 李家富 0 D 多媒体编程技术 lt〕 北京:人改写并提供给 D 使用。
在使用 F9K 之前必须先 民邮电出版社, 0将 F9K 注 册,这 里 的 范 例 注 册 方 式 为 〔 0 〔-〕 N4ampM’:quot ’Aquotquot0 DU 0 H 从入门到精通 lt〕 邱仲 .