通用编程说明

瑞博华公司提供的驱动程序或软件模块均以DLL方式提供,由DLL驱动再调用相应的各种内核驱动程序(VXD、386、SYS等)。用户程序直接调用DLL提供的函数即可完成所有的功能。因此,所有能调用DLL的编程语言或环境均可调用瑞博华公司提供的驱动程序,而几乎所有的编程语言均提供直接调用DLL 的功能,而且瑞博华公司还提供在各种环境中调用DLL的更方便的手段。

为在VC、C++Builder等环境中调用这些DLL,最简单的方式是:在源程序中包含相关的头文件后,如ADCard.H、LocatePCI.H等,在程序中直接调用DLL中的函数,在连接时包含相关的库文件,如ADCard.LIB、LocatePCI.LIB等,就可以了。为包含这些库文件,可直接添加在VC或C++Builder的工程中即可(参见编程示例VCTEST.ZIP),或在命令行编译时添加在命令行中即可(参见编程示例CON_TEST.ZIP)。另一种调用方式是,用Windows提供的API函数LoadLibrary()打开DLL文件,用GetProcAddress得到相关函数的地址,再直接调用此地址即可(参见编程示例CBTEST.ZIP)。编程例子可参见Console模式的例子Con_test、VC界面例子VCTest、C++Builder下例子CBTest。

为在VB中调用这些DLL,使用瑞博华公司提供的VB模块文件(如DllDef.bas)文件后,就可直接在VB程序中直接调用这些DLL中的函数。具体例子可参见编程示例VBTest.ZIP。VB下使用ADCard,还可直接使用OCX控件,编程示例参见TestOCX.ZIP。 为在Delphi中调用这些DLL,使用瑞博华公司提供的Delphi定义文件(如AdCard.pas),就可在Delphi程序中直接调用这些DLL中的函数。具体例子可参见编程示例Delphi.ZIP。

 
 
返回 关闭窗口