在线求9!!!如何在PB中调用Delphi编写的Dll
function ShowForm(PDept: PChar): boolean; stdcall;
在PB9.0中声明:
FUNCTION boolean ShowForm(ref String PDept) LIBRARY "project1.dll"
调用时出现:
PowerBuilder Application Execution Error(R0021)
Applicaton terminated.
Error:Bad runtime function reference at line 1 in clicked event fo object cb_1 of main
请问:这是个什么错误。我该如何调用这个函数(在Delphi中调用正常)
相关推荐
一个用Delphi写的Base64编码DLL以及PB调用例子
NULL 博文链接:https://sheng.iteye.com/blog/470551
pb调用dll实例
--- 动态链接库(Dynamic-Link Library),简称DLL,是基于Windows程序设计的一个非常重要的组成部分。使用DLL有许多优点:(1)使用DLL的动态连接不是将库代码拷贝,只在程序中记录函数的入口点和接口,在程序执行时才将库代码装入内存,如果有多个程序使用相同的DLL,也只需将DLL在内存中装载一次,节省了内存开销。(2)DLL是基于Windows的程序模块,它不仅包含可执行代码,还可以包含数据,各种资源,扩大了库文件的使用范围。(3)对于一个大型的、不断更新的应用程序,可以将许多重复的功能写成DLL,用主程序调用,这样既减少了开发的工作量,又提高了访问速度。(4)DLL丰富了PowerScript语言的编程能力,可以使用PowerScript函数集之外的函数。例如:用户可能编写图象处理系统来浏览文件并将其存放于数据库,该应用需使用浏览器,但用PowerScript语言未提供做这类工作的函数,为了操纵设备,需要与设备本身环境通信,该环境一般是厂商提供的动态链接库。(5)DLL独立于编程语言,大多数WINDOWS编程环境都允许主程序调用DLL中的函数。即可以用VC++、VB、PowerBuilder、Delphi、汇编语言等建立DLL,然后在不同语言编制的应用程序中调用它。下面用一个实例说明通过DLL实现PowerBuilder程序和VC++程序之间的连接。
PB9计算文件MD5
PB9调用外部dll文件。md.dll文件是我用delphi7写的
可以供PB调用的DLL,DELPHI封装的,BASE64编码转文件
可以供PB调用的DLL,DELPHI封装的,BASE64编码转文件,返回值BOOLEAN,两个入参,第一个是BASE64编码字符串,第二个是要生成的文件名,。 pb11.5中声明: Public FUNCTION boolean Base64StrToFile(ref string base64str,ref string filename ) Library "base64tofile.dll" pb11.5中调用 String ls_name String ls_base64str boolean b_result ls_name = "result.zip" ls_base64str = 'XXXXXXXX' b_result = Base64StrToFile(ls_base64str,ls_name)
PB9 proUSB门锁接口函数例程
proUSB PB proUSB proRFL.dll PB9 proUSB门锁接口函数例程


