
您正在看的Powerbuilder教程是:在PB中调用外部程序并判断其运行结束
在PB中经常要调用外部程序并等待此程序运行结束后显示相关信息 如我们要备份Adaptive Server Anywhere 数据库 在备份结束后显示 备份完成! 的提示信息 如果在调用备份程序dbbackup后马上用messagebox显示提示信息 那么程序运行时则会出现这种情况 dbbackup备份程序还在运行 备份完成! 的提示就已经显示了 显然不符合我们的设想 对于这种情况 我们可以借助API函数FindWindowA() IsWindow()和PB本身函数yield()来解决
声明API函数
Function long FindWindowA (String lpClassName String lpWindowName ) Library user dll Function boolean IsWindow (Long hwnd ) Library user dll调用
ulong ll_handle int li_loop
SetPointer(HourGlass!) //设置鼠标指针 //运行备份数据库程序dbbackup 并使其最小化 run( dbbackup c ~ uid=dbapwd=sqldbf=D:\Sybase\Adaptive Server Anywhere \asademo db~ d:\backup Minimized!)
lishixinzhi/Article/program/PB/201311/24551应用程序终止:
错误: nvo_client_upgrade 中的 of_unrar 函数中第1行错误的打开DLL库文件 myunrar.dll
---------------------------------
出现这问题,可能发生你的程序安装文件夹中缺少或丢失了 myunrar.dll 文件,或者程序中错误的调用了dll 库的函数类型。
希望对你有帮助
ll_return = ManRegister_Z(inparams,outmsg)这句话没能执行通过,因为ManRegister_Z这个函数你没定义呀
你需要在pb外部函数引用,不然没法用
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)