当前博客:从易语言到火山PC---之COM对象使用

1068 次浏览

本文介绍从易语言的 对象 火山PC的 COM对象类 的常见方法区别和对应关系
以便 让有易语言基础的用户 可以从容的把易语言封装的com对象方法 移植到火山PC


创建对象 
参数和用法都一样  的 函数还有:
获取()   是否为空()  清除()  是否相等()   ....等等 
还有几个虽不是完全一样 但大致都是一样的 
例如 取错误() : 火山返回的是 一个常量类 COM方法调用结果   
取接口()  :
易语言描述为: 获取指定对象或者OCX窗口组件中的指定接口,本对象中的原有内容将被释放。成功返回真,失败返回假
火山描述为: 获取本对象中的指定接口,然后将其填入所指定对象中,该对象中的原有内容将被覆盖.
且参数顺序不一样 
...
这些都是一样的用法  没有什么难点 

接下来重点介绍 方法 属性 对象型方法 :
 (有个小规律  先查看 易语言函数的属性:包括 返回值  和参数   ,即可对应到火山)

易语言的 "方法"  还有  带有修饰词的 "方法"  其修饰词 是 指函数返回的类型  
对应 火山  "方法" 或"无返回值方法" 或"无参数方法"或"无参数及返回值方法"    
以 易语言 对象.方法() 为例
注意看  该 "方法"  无返回值  : 那么对应火山PC的函数 就有两个 分别为 "无返回值方法" 和"无参数及返回值方法"
如果易语言的对应的"方法"没有提供参数  那么就选 "无参数及返回值方法"  否则 就选"无返回值方法"
同理: 以下几个 是肯定有返回值了  那就对应  "方法" 或 "无参数方法"
"逻辑方法"   -> 例如: com对象.无参数方法 ("方法名", 逻辑型)  或 com对象.方法 ("方法名", 逻辑型,你的参数)  
"文本方法"   -> 同上  只需把 逻辑型 换成 文本型 
"通用方法"   -> 同上  只需把 逻辑型 换成 COM变体型
"数值方法"   -> 易语言返回类型为双精度小数型  火山 则可以对应你需要的数值类型 例如 整数  小数 长整数
"日期方法"   ->易语言返回类型为日期时间型  火山不允许返回此类型 
火山PC (**)方法 所欲获取数据类型  只能为基本数据类型/常量类/COM对象类/COM变体型

"对象型方法" ->"对象型方法" 或 "无参数对象型方法"  所欲获取数据类型 填写 "COM对象类"


附上案例


从易语言到火山PC---之COM对象使用