VFP9编写DLL动态库

本文介绍了如何使用Visual FoxPro 9(VFP9)创建DLL动态库。通过新建mydll.prg文件并编写将时间转换为分钟的函数或过程,然后将其封装为DLL。创建项目,设置主文件并编译成mydll.dll。注册DLL后,可以在VFP中调用,例如通过`createobject("mydll.dll")`和`mydll.htom(3.30)`。此外,VFP9编写的DLL据说也适用于其他开发工具,如VB.NET和Delphi,但可能需要处理版本信息和强名称。

VF编写DLL动态库我想一般软件都会有一大堆的自定义函数或过程,我一般都会把它封装成DLL文件,这样感觉比较专业一点吧!如何在VFP中设计DLL文件呢?

新建一个mydll.prg文件,写入下列代码:
*此功能为将4.30(4点30分钟)转为分为单位的函数和过程
DEFINE CLASS mydll as Custom OLEPUBLIC
PROCEDURE htom
      LPARAMETERS time1
      minute1=INT(time1)*60+VAL(right(STR(time1,10,2),2))
      RETURN minute1
ENDPROC
ENDDEFINE


或者
DEFINE CLASS mydll as Custom OLEPUBLIC
function htom
     LPARAMETERS time1
     minute1=INT(time1)*60+VAL(right(STR(time1,10,2),2))
     RETURN minute1
ENDFUNC
ENDDEFINE
然后新建一个项目,把这个mydll.prg设置成主文件,连编成mydll.dll文件就可以了。
或者新建一个custom类,把类设成主文件, 在项目管理器击右健,项目信息,“server”输入项目名称 ,编译OK

完了之后 ,在“运行”注册regsvr32 d:/mydll.dll ,然后就可以在VF里调用啦
例:
mydll=createobject(“myd

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值