PB如何编译

PB如何编译

社区

PowerBuilder 帖子详情 PB如何编译 WANGWOWUQG 2011-05-18 03:33:53 我刚学PB,编了个小程序,但不知道如何编译,带access数据库的,谢谢了,带过程的,还有路径问题谢谢!

...全文

724 8 打赏 收藏 PB如何编译 我刚学PB,编了个小程序,但不知道如何编译,带access数据库的,谢谢了,带过程的,还有路径问题谢谢! 复制链接

扫一扫 分享 转发到动态 举报 AI 作业

写回复 配置赞助广告取 消

确 定

用AI写文章 8 条回复 切换为时间正序 请发表友善的回复… 发表回复 打赏红包 需支付: 0.00 元 取 消 确 定 yyoinge 2011-05-18 打赏举报 回复 还是在application的open中,接在上面写的后面

sqlca.DBMS = "ODBC"

sqlca.Database = ls_dsn

sqlca.UserId = "dba"

sqlca.DbPass = ""

sqlca.LogPass = ""

sqlca.ServerName = ""

sqlca.LogId = ""

sqlca.DbParm = "ConnectString='DSN=" + ls_dsn + ";UID=admin;PWD=" + "对应的mdb数据库的密码" + "',CommitOnDisconnect='No'"

sqlca.AutoCommit = false

connect using sqlca;

if sqlca.sqlcode = -1 then

messagebox("错误", "无法连接数据库!" )

disconnect using sqlca;

end if

WANGWOWUQG 2011-05-18 打赏举报 回复 已经转换好了,但是每次都会让你选择数据库的地址及数据库名称的,能不能自动选择啊 yyoinge 2011-05-18 打赏举报 回复 as_filename 换成 ls_access_file WANGWOWUQG 2011-05-18 打赏举报 回复 RegistrySet("HKEY_CURRENT_USER\Software\ODBC\ODBC.INI\" + ls_dsn, "DBQ", as_filename)

出错 WANGWOWUQG 2011-05-18 打赏举报 回复 RegistrySet("HKEY_CURRENT_USER\Software\ODBC\ODBC.INI\" + ls_dsn, "DBQ", as_filename)

yyoinge 2011-05-18 打赏举报 回复 打开application对象,进入代码编辑界面,在编辑界面的右下方,又一个Decalre Instance Variables的标签页,选择它,在切换到的界面的上方有下列列表框,当前文本为Instance Variables,下拉它就会看到Global External Functions了,选择,然后在编辑界面中粘贴Function long GetSystemDirectory (ref string lpBuffer , Long len) Library "kernel32.dll" Alias for "GetSystemDirectoryA"

这是个API函数,调用windows自带的外部DLL WANGWOWUQG 2011-05-18 打赏举报 回复 在哪里添加Global External Functions,是不是在PB OBJECT选项中新建

Function long GetSystemDirectory (ref string lpBuffer , Long len) Library "kernel32.dll" Alias for "GetSystemDirectoryA"是什么意思啊? yyoinge 2011-05-18 打赏举报 回复 (1)添加一个Global External Functions:

Function long GetSystemDirectory (ref string lpBuffer , Long len) Library "kernel32.dll" Alias for "GetSystemDirectoryA"

(2)在你的application的open事件中,需要先对ACCESS进行DSN设置,设置的方法为写注册表

string ls_1

string ls_access_file

//取得mdb数据库的存放位置

ls_access_file = GetCurrentDirectory() + "\db.mdb" //依你的程序的具体而改变

//取得system32目录

ls_1 = space(128)

GetSystemDirectory(ls_1, 128)

//设置DSN名称

string ls_dsn = "MYDSN" //DSN名称,你自己取一个

//写注册表注册DSN

RegistryDelete("HKEY_CURRENT_USER\Software\ODBC\ODBC.INI\" + ls_dsn, "DatabaseFile")

RegistrySet("HKEY_CURRENT_USER\Software\ODBC\ODBC.INI\" + ls_dsn, "DBQ", as_filename)

//发布程序时需要将odbcjt32.dll文件发布到system32目录下,以保证没有安装ACCESS的电脑也可以使用该数据库

RegistrySet("HKEY_CURRENT_USER\Software\ODBC\ODBC.INI\" + ls_dsn, "Driver", ls_1+ "\odbcjt32.dll")

RegistrySet("HKEY_CURRENT_USER\Software\ODBC\ODBC.INI\" + ls_dsn, "DriverId",ReguLong!,25)

RegistrySet("HKEY_CURRENT_USER\Software\ODBC\ODBC.INI\" + ls_dsn, "FIL", "MS Access;")

RegistrySet("HKEY_CURRENT_USER\Software\ODBC\ODBC.INI\" + ls_dsn, "SafeTransactions", ReguLong!,0)

RegistrySet("HKEY_CURRENT_USER\Software\ODBC\ODBC.INI\" + ls_dsn, "UID","admin")

//每次提交行数的最大值。

RegistrySet("HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Jet\4.0\Engines\Jet 4.0","MaxLocksPerFile",ReguLong!,99999999)

(3)建立编译项目

菜单“File → New”,选择Project页面,再选择Application,然后OK。

在弹出的 Project 界面中,录入Executable File Name

需要使用PBR文件的选择相应的Resource File Name

在Project Build Options中勾选“New Visual Style Controls”, Rebuild设置为“Full”

如果生成的发布文件要以dll的形式存在,则勾选"Machine Code"

只要生成1个exe文件的,则不需要勾选下方的Library列表

保存project,然后通过菜单“Design → Deploy Project”,进行编译。

编译完成后将运行所需的文件都带上,包括:exe、pbd或dll库文件(可能没有)、PB运行库文件(包括pbvm**.dll、pbodb**.dll、pbdwe**.dll)、mdb数据库文件、odbcjt32.dll

pb编译dll阻止反编译 pb编译dll阻止反编译 pb伪码清除器 处理PB编译后的pbd,exe,dll文件。 请下载最新的混淆器进行测试:http://www.mis2erp.com 处理PB编译后的pbd,exe,dll文件。 处理PB编译后的pbd,exe,dll文件的加密保护 处理PB编译后的pbd,exe,dll文件的加密保护 pb反编译大师 全面支持反编译PB5.0/PB6.5/PB7.0/PB8.0/PB9.0/PB10.0/PB10.5/PocketBuilder2.0.x/2.5.x/ PB11CTP/Beta1/Beta2/PB11/PB11.1/PB11.2/ PB11.5/ pb12 / pb12.5(2011-09-16) 的反编译,支持对Powershield处理过程序的反... PB反编译程序 PB反编译程序,导出数据窗口,PB反编译程序,导出数据窗口

PowerBuilder

1,108

社区成员

66,453

社区内容

发帖 与我相关 我的任务 PowerBuilder PowerBuilder 相关问题讨论 复制链接

扫一扫 分享 确定 社区描述 PowerBuilder 相关问题讨论 社区管理员

加入社区

获取链接或二维码

近7日

近30日

至今

加载中

查看更多榜单

社区公告

暂无公告 试试用AI创作助手写篇文章吧

+ 用AI写文章

相关推荐

史上最详细自酿葡萄酒步骤
GBT36507-2018

史上最详细自酿葡萄酒步骤

📅 07-02 👁️ 5419
没网也嗨皮!不容错过的16款精品手机单机游戏
365体育投注备用网站

没网也嗨皮!不容错过的16款精品手机单机游戏

📅 07-02 👁️ 2634
郁钧剑:成名的背后,一位大人物的一句话,改变他的命运
[网红排名]pdd的女朋友是谁? pdd为何叫扔蛇狂魔、反向抽烟是怎么回事?
有了人工智能帮忙 这届世界杯的越位判罚将更快、更准
郁钧剑:成名的背后,一位大人物的一句话,改变他的命运