查看: 541|回复: 0

云的OLE驱动支持库1.0#0(YunOleDriver.fne)

[复制链接]

3123

主题

3123

帖子

50

积分

超级版主

Rank: 8Rank: 8

积分
50
发表于 2021-7-31 13:41:52 | 显示全部楼层 |阅读模式
    该支持库无需使用底板窗口即可直接在EasyWindow上创建OCX组件。没有底板窗口,就像不戴盖子一样,OCX组件之间的间隔较小,接触更紧密。
    1.封装了FLASH组件之后,我知道很多年前如何制作专用于QQ成员的魔术表达式的透明空心形式,但现在为时已晚。那时已归一化的FLASH组件现在已被使用为Disabled,如果您可以打开该例程,则可以查看它是否已禁用。
    2.封装IE浏览器组件,所有关键事件均已连接。您也可以连接指定的事件界面,这对于使用网页作为界面的一友很方便。该网页是UNICODE多语言界面,也是直接绘图界面。何必?!不用说,对意义和有用性的自我理解。
    第三,封装富文本框的RichTextBox组件。输入TAB键,并在其中填写代码。Easycore库也不能持有此键。
    第四,MSWinsock组件被封装。它比Yi的服务器,客户端和数据报组件更易于使用。
    5.封装ADODB对象。该测试可以正常调用。
    这一次,我将解释支持库方法的特定用法,以方便对Yiyou进行第二次修改。尽管有用于自动生成代码的工具,但是在生成代码方面也存在一些不令人满意的方面。
    首先,您需要知道类型的常量值。
    调用的参数表里的类型和取置属性的类型常量:
    短整数型=2
    整数型=3
    小数型=4
    双精度小数型=5
    货币型(易语言没有)=6
    日期时间型=7
    OLE宽文本(易语言没有的UNICODE字符串)=8
    对象=9
    错误代码(易语言没有)=10
    逻辑型=11
    变体型=12
    未知接口(易语言没有)=13
    文本型=14
    字节型=15
    这里注意一下,文本类型,在取置属性用8,表示是原型BSTR宽文本。如果是方法调用的参数表里,表示这个参数是文本的,用14,表示传入的ASCII编码的文本,内部会自动转成所需求BSTR
    参数是参考(传址)的需要在类型常量值上加64做为参考的标志,比如:
    短整数型指针=2+64=66
    整数型指针=3+64=67
    小数型指针=4+64=68
    双精度小数型指针=5+64=69
    货币型指针(易语言没有)=6+64=70
    日期时间型指针=7+64=71
    OLE宽文本指针(易语言没有的UNICODE字符串)=8+64=72
    对象指针=9+64=73
    错误代码指针(易语言没有)=10+64=74
    逻辑型指针=11+64=75
    变体型指针=12+64=76
    未知接口指针(易语言没有)=13+64=77
    字节型指针=15+64=79
    这里注意一下,文本类型,没有传址的文本类型,14+64,只有BSTR宽文本指针8+64。
    参数是可空的,同理加上128做为标志,可以和参考标志叠加。
    做为修改调用参数表里参数说明,参数表(字节集)从第一个字节开始,与参数排序和类型相对应,每个字节表示对应参数的类型(就是以上的表示方法)。最后参数表以{0,0}做为结束。调用方法内部就可以知道有多少个参数传进来。



游客,如果您要查看本帖隐藏内容请回复
回复

使用道具 举报

快捷回复 【不要灌水喔,臭宝!】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则