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

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

被折叠的 条评论
为什么被折叠?



