社区
API
帖子详情
关于库的引用问题
sxlhl365
2011-05-21 11:18:13
我在软件中要用到frontpage的库,但如果系统装的frontpage版本不一样,就要引用不同的frontpage对象库,即:如果装的是frontpage2000,引用的是Microsoft Office Frontpage 4.0 web object;如果装的是frontpage2003,引用的是Microsoft Office Frontpage 6.0 web object,这样我就要为不同的机器分别生成不同的程序,非常麻烦,有没有什么好的解决办法?
...全文
105
11
打赏
收藏
关于库的引用问题
我在软件中要用到frontpage的库,但如果系统装的frontpage版本不一样,就要引用不同的frontpage对象库,即:如果装的是frontpage2000,引用的是Microsoft Office Frontpage 4.0 web object;如果装的是frontpage2003,引用的是Microsoft Office Frontpage 6.0 web object,这样我就要为不同的机器分别生成不同的程序,非常麻烦,有没有什么好的解决办法?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
11 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
cqq_chen
2011-05-24
打赏
举报
回复
如果是 execl对象,版本问题都不需要考虑,也低版本的高版本一定支持,frontpage没有用过,所以...
咸清
2011-05-24
打赏
举报
回复
[Quote=引用 6 楼 sxlhl365 的回复:]
引用 4 楼 ybh37 的回复:
这个,貌似代码可以控制。
先辨别版本,然后用代码运行时注册即可。
怎样在程序执行时动态的引用frontpage对象库版本,又如何注册呢?
(有一点要说明:程序中有frontpage对象变量的定义,如:m objWeb As New FrontPage.Application)
[/Quote]
当然可以啊。需要Active ExE 或者用条件编译!VB都支持的很好。
不过,老马的方法更简单。
sxlhl365
2011-05-24
打赏
举报
回复
在百度中也找到了答案,摘录在下,以供参考,谢谢myjian,ybh37,都是高手啊
就拿ADO对象来说,如果你是在工程里引用的话,即你说的静态引用,它会和你当前所引用的对象挂钩,不管系统中存在多少个版本,在程序里只认你所引用的这个版本;而如果是用代码来创建(CreateObject)的话,即你说的动态引用,它会创建当前系统中最后注册的对象,和版本无关。
动态引用有一个好处就是在你程序编译之后,如果你引用的对象有升级或改变,只需要发布新的对象,而不需要重新编译你的应用程序;而静态引用则不行,引用的对象一旦发生变化,你需要重新编译你的应用程序。
za096z
2011-05-23
打赏
举报
回复
嗷嗷叫的老马
2011-05-23
打赏
举报
回复
你的对象是否要使用事件?(Dim
Withevents
XXXX as XXXXXXX)
如果不需要,则可以使用后期绑定的方式.
具体:
将你现在的声明后的确定的前期类型,改为Object,如:
Dim objWeb As New FrontPage.Application
改为:
Dim objWeb As Object
然后在初始化的过程里,使用如下语法动态创建对象:
Set objWeb=createobject("FrontPage.Application")
使用的代码不需要做改动.
这样做,可以不管用户机器装的什么版本的软件,也可以创建一个对象
但是,需要确保你所使用的功能是最低版本的功能,不然高版本的功能在低版本上是没有的,会出错!
另外还有一个问题,就是这种后期绑定的方式会降低性能.
sxlhl365
2011-05-23
打赏
举报
回复
[Quote=引用 4 楼 ybh37 的回复:]
这个,貌似代码可以控制。
先辨别版本,然后用代码运行时注册即可。
[/Quote]
怎样在程序执行时动态的引用frontpage对象库版本,又如何注册呢?
(有一点要说明:程序中有frontpage对象变量的定义,如:m objWeb As New FrontPage.Application)
无·法
2011-05-23
打赏
举报
回复
dreamweaver有库吗,不提供com接口的吧。 你引用的frontpage库实际就是个具体的文件。可以看看是什么位置,两者有什么区别,一般都可以得到文件版本信息的。
咸清
2011-05-23
打赏
举报
回复
[Quote=引用楼主 sxlhl365 的回复:]
我在软件中要用到frontpage的库,但如果系统装的frontpage版本不一样,就要引用不同的frontpage对象库,即:如果装的是frontpage2000,引用的是Microsoft Office Frontpage 4.0 web object;如果装的是frontpage2003,引用的是Microsoft Office Frontpage 6.0 web object,这样我就要为……
[/Quote]
这个,貌似代码可以控制。
先辨别frontpage对象库版本,然后用代码运行时注册即可。
sxlhl365
2011-05-23
打赏
举报
回复
引用dreamweaver对象不行的,客户机只有frontpage的
sxlhl365
2011-05-21
打赏
举报
回复
[Quote=引用 1 楼 a834752906 的回复:]
用dreamweaver吧
[/Quote]
使用dreamweaver对象结构和frontpage的网页对象结构模型会一样吗,如果不一样,对于程序的修改工程太大了
a834752906
2011-05-21
打赏
举报
回复
用dreamweaver吧
1.2turtle
库
及
库
引用
这里写目录标题一级目录三级目录一级标题
库
引用
(扩充Python程序功能的方式)1. 使用import保留字完成,采用.()编码风格2.import更多用法turtle
库
1. 画笔控制函数2.运动控制函数控制海龟行进:走直线 & 走曲线画笔设置后一直有效,直至下次重新设置3.方向控制函数angle: 行进方向的绝对角度 一级目录 三级目录 一级标题
库
引用
(扩充Python程序功能的方式) 1. 使用import保留字完成,采用.()编码风格 (不会出现函数重名
问题
) import <
库
名>
Linux下静态
库
与动态
库
的
引用
关系深入分析
很久就想写一篇关于动态
库
和静态
库
互相
引用
的一篇文章,但是总感觉准备不充分,而一直没有勇气下笔,最近在和同事的讨论中,似乎有了一些新的认识,想把这些记录下来,和大家进行一次分享,同时也是做一次记录。 这篇文章将从以下几个方面进行分析讲解 1.程序的编译过程 2.什么是静态编译,动态编译 3.如何生成静态
库
,如何生成动态
库
4.动态
库
和静态
库
相互
引用
后,应用程序是否可以只使用一个
库
(例如:应用用到了静态
库
a,而静态
库
a里使用了
库
b,那么应用程序是不是只要链接a就可以了呢) 5.动态
库
的两种加载方
python中time
库
引用
不正确的_time
库
的
引用
下面关于time
库
引用
不正确的是?(python题目)A、from*import time B、from time import strftime C、from time impor选择A from*import time 错误头文件,头文件是定义,所以无论你用哪些函数,
库
函数也好你自己写的也罢,你都需要include 进来。在Java中如何向数据
库
中插入Time类型的数据以mysql为例,有个字...
Android中解决第三方
库
重复
引用
的
问题
如果app中引入了一个新的第三方
库
,并且这个新
库
中引入了原本已经引入的另一个
库
,结果导致重复
引用
,编译就会报错。如何解决呢?方法是使用exclude排除重复的
库
。 举例: 假设新引入的第三方
库
是:com.xiboliya.mylib:nettools:1.0.5,重复引入的
库
是:com.google.code.gson:gson。 之前在build.gradle文件中引入
库
的写法是: depe...
vs2019生成静态
库
以及静态
库
的
引用
(C
引用
C++,C++
引用
C)保姆级教程
vs2019生成静态
库
以及静态
库
的
引用
(C
引用
C++,C++
引用
C)保姆级教程
API
1,486
社区成员
23,279
社区内容
发帖
与我相关
我的任务
API
VB API
复制链接
扫一扫
分享
社区描述
VB API
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章