风弄的BL小说可以发百度yunfile网盘会员账号吗? 百度账号miga冰

如何让PB做的串口通讯工具打开的快捷键生成.exe文件,以方便该工具在脱离PB环境下能运行。急求999999!!!!!!!!!!!!!如何让PB做的串口通讯工具打开的快捷键生成.exe文件,以方便该工具在脱离PB环境下能运行。急求999999!!!!!!!!!!!!!1111--参考方法--编译,复制相应的文件,另外要注册微软的通讯控件mscomm32.ocx--参考方法--安装Visual&Basic中带的ActiveX控件就可以啦.
或者把mscomm32.ocx复制到一个目录下
regsvr32&控件所在的路径/mscomm32.ocx--参考方法--pb打包后生成EXE文件,本身就需要PB虚拟机的支持
所以,你需要带上PB的环境库
--参考方法--经过编译生成的PowerBuilder应用程序需要如下运行环境:
PowerBuilder&运行时动态连接库(&Runtime&Library&)&
在PowerBuilder&6.0中需要如下DLL库:
PBVM60.DLL&(PowerBuilder&虚拟机)(必需)
PBDWE60.DLL&(DataWindow&引擎)(可选)&
PBRTC60.DLL&(Rich&Text&Control)(可选)&
PBTRA60.DLL&(DLL&used&for&tracing&db&calls)(可选)
与所需连接的数据库的直连接口(Native&Driver)&或&ODBC接口(ODBC&Driver)
PBSYC60.DLL&(连接Sybase&的直连接口)&
PBO7360.DLL&(连接Oracle7.3的直连接口)
所需连接的数据库的Client端(如Sybase的Open&Client,&Oracle&的SQL&Net)&以上是Sybase公司的建议。&
我的经验是,编译好的程序必须有pbdwe60.dll和pbvm60.dll才行。
另外,如果使用ODBC联结数据库则还需pbodb60.dll,如果使用的专用接口,则需对应数据库的DLL,如Oracle7.3用PBO7360.DLL,Sybase用PBSYC60.DLL&
PB7+ASA6所需文件
1.&PB运行时刻库:
(a)必要的microsoft接口
MSVCRT.DLL
MSVCRT40.DLL
Olepro32.dll
(b)PB运行时刻库
pbvm70.dll
pbaen70.tlb
pbdwe70.dll
pbtra70.dll
libjcc.dll
2.&ODBC接口
Pbodb70.dll
3.&PB应用程序及相关文件
4.&SQL&Anywhere数据库文件
5.&SQL&Anywhere相应文件
dbsrv6.exe
dbeng6.exe
dblgen6.dll
dbodbc6.dll
dbserv6.dll
dbctrs6.dll
按不同版本换一下数字就可以了--参考方法--问题解决了就好,接分...
随机推荐程序问答结果
如对文章有任何疑问请提交到,或者您对内容不满意,请您反馈给我们发贴求解。
,机器学习分类整理更新日期:: 20:58:56
如需转载,请注明文章出处和来源网址:
本文WWW.DOC100.NET DOC100.NET版权所有。单搞定ASA备份/恢复程序 - 数据库 - 中国黑帽网
&>&&>& > 正文
单搞定ASA备份/恢复程序
??Adaptive Server Anywhere(本文中简称ASA) 是PowerBuilder(本文中简称PB)自带的数据库管理系统,可作为小型应用系统的数据库服务器。而数据库的备份/恢复是一项基本的工作,要想用短短几分钟就完成这类程序的编写,能做到吗?本文就将为大家介绍一个用PB编写的ASA备份/恢复程序,只需很短的时间,就可以编制完成并运用在以ASA作为数据环境的小型应用上。??一 备份程序??先来看看备份程序部分的写法。在窗体上建一文本框 sle_1,用来显示备份的文件名,并添加两个按钮:cb_1(浏览)、cb_2(备份)。相应的事件代码如下:??//cb_1.clicked()??string fname,name??GetfileSaveName('保存',fname,name,“db”,'文件(*.1),*.1')??sle_1.text=fname??//cb_2.clicked()??string mysql,bfname??bfname=trim(sle_1.text)??bfname=left(bfname,len(bfname)-2)??mysql=“BACKUP DATABASE TO '”+bfname+“'”??execute immediate :Mysql USING SQLCA;//运用SQL语句立刻执行备份??if sqlca.sqlcode=0 then??messagebox(“信息提示”,'备份成功!',information!,OK!)//给出备份成功与否的相关信息??else??messagebox(“信息提示”,'备份失败!',information!,OK!)??end if??二 恢复程序??再来看看恢复数据库程序的编写。在窗体上建一文本框 sle_1,显示用来恢复的备份文件名,并添加两个按钮:cb_1(查找)、cb_2(恢复)。声明一个修改文件属性的API函数:??FUNCTION ulong SetFileAttributes(ref string lpFileName,ulong dwFileAttributes) LIBRARY “kernel32.dll” ALIAS FOR “SetFileAttributesA”??相应的事件代码如下:??//cb_1.clicked()??string fname,name??GetfileOPenName('查找',fname,name,,“文件(*.1),*.1”)??sle_1.text=fname??//cb_2.clicked()??string mysql,bfname,gzname??ulong sxz=32,kb //sxz为文件的属性值,32表示可读写??boolean tmp??bfname=trim(sle_1.text)??bfname=left(bfname,len(bfname)-2)??// d: lgz 为示例中数据库文件所在目录,tmp.db为临时的数据库文件??mysql=“RESE DATABASE 'd: lgz/tmp.db' FROM '”+bfname+“'”??execute immediate :Mysql USING SQLCA;//同样是运用SQL语句来立刻执行恢复数据库的工作??if sqlca.sqlcode<>0 then??messagebox(“信息提示”,'数据恢复失败!',information!,OK!)??return??end if?? //断开数据库连接??gzname='d: lgz/gz.db' //包含路径的数据库文件??SetFileAttributes(gzname,sxz) // 去掉只读属性??tmp=filedelete('d: lgz/gz.db') //删除恢复前的数据库??if tmp=false then??messagebox(“信息提示”,'备份失败!',information!,OK!)??return??end if??//将临时的数据库复制到当前的数据库文件上??bfname=“d: lgz/tmp.db”??gzname=“d: lgz/gz.db”??kb=filecopy(bfname,gzname,true )??if kb=1 then??messagebox(“信息提示”,'数据库恢复成功!',information!,OK!)??else??messagebox(“信息提示”,'数据库复制失败!',information!,OK!)??return??end if??filedelete('d: lgz/tmp.db') //删除临时的数据库文件????三 小结??程序备份和恢复的实现都只是调用了SQL内置的功能来实现,使程序显得相对简洁。功能虽然比较单一和简单,却也能满足数据库的备份和恢复的工作需求,在要求不高的应用场合可为数据库管理人员节约大量精力。上述程序在 PB 9.0中调试通过。&
您对本文章有什么意见或着疑问吗?请到您的关注和建议是我们前行的参考和动力&&

我要回帖

更多关于 百度网盘注册账号 的文章

 

随机推荐