PBNI 环境设置与使用
版本: Visual C + +的6.0 , PowerBuilder的9.0
1 。 “ pbext.awx ”文件更改
将"C:/Program Files/Sybase/PowerBuilder 9.0/SDK/PBNI/wizards"下的“ pbext.awx ”文件 复制到“C:/Program Files/Microsoft Visual Studio/Common/MSDev98/Template”目录中.
2 。 设置环境变量
( 1 ) Visual C++ 的 菜单栏 选择 "Tools > Options..." 然后移动到
“"Directories"”标签页(选项卡) 。
( 2 )在 “Show directories for:: ” 下拉列表中
( 2-1 ) “Includes files” ,新增 “ ... POWERBUILDER 9.0SDKPBNIINCLUDE ”选择的路径。
( 2-2 ) “Library files” ,新增“ ... PowerBuilder 9.0SDKPBNIlib ”选择 的路径。
“ < PBNI 关于使用> ”
*整体步骤: Visual C + +中DLL的建立-〉 “ PBD文件 ”-〉PB 9使用。
1 。 Visual C + +中产生的DLL
( 1 ) 运行Visual C + +,“File > New...“ 在选择“Projects” 标签页(选项卡)选择 “ PBNI Extension App Wizard ”
“Project name: ”建立一个适当的名称的项目。 (后该dll中使用的名称)
“Location: ”项目可以默认(例如:pbni_test )
( 2 ) 在“ PBNI Extension App Wizard - Step 1 of 2 ”窗口输入适当的名称此名称是以后作为PB NVO 名称使用的.
( 3 )下一步, “完成” ,并选择“New Project Information”窗口“确定”点击。
在项目里建立你自己的类和函数方法等,例如“ SampleMethod1 ( ) , ... 2 ( ) ” 2级将建立与两种方法。
( 4 ) “Dll “is to Build MiniBar” (F7)” (按F7 ) ” ,点击图标创建的DLL 。
例如:“ …Microsoft in Visual Studio/MyProjects/pbni_hwang/Debug ”文件夹下的“ pbni_hwang.dll ” 将建立一个dll文件。
2 。 DLL文件到PBD
( 1 ) 上面在Visual C + +中生成了所需的dll文件,例如:“ pbni_test.dll ”在一份程序,然后用“C:/Program Files/Sybase/PowerBuilder 9.0/SDK/PBNI”文件夹下的pbx2pbd90.exe生成“pbni_test.pbd”文件
在dos窗口下使用:C:/ 〉pbx2pbd90 pb9demopbni_hwang.pbd pb9demopbni_hwang.dll
pbni_hwang.pbd 文件将建立。
( 2 ) 生成的dll文件必须放在系统的搜索路径,且不能删除,因为 PB实际还是调用dll文件。
3 。 PB 9中使用 生成的dll文件
将这个pbd文件加入PB的 “Target Library Search Path ”中就可以像使用PB NVO 一样使用这个NVO,此外还可以继承这个NVO。