Page 40 - 李路论文集
P. 40
李路论文集
Collected Papers by Li Lu
setfocus();在删除行命令钮的脚本中写入:long I I=dw_1.getrow() dw_1.
deleterow(i);在存入行钮的脚本程序中写入:if dw_1.update()>0 then commit;
else rollback;messagebox(“存入错误”,“本次操作无效”) end if;在打印按
钮中写入:dw_1.print();在单行编辑控件 的修改事件的脚本程序中写入:dw_1.
setfilter(“字段名 =”+trim(this.text)+”’”) dw_1.filter() 在关闭按钮的脚本程序
中写入:close(parent)。
在嵌套主窗口 mainframe 中加入菜单控件取名为 menu,由各个菜单脚本程
序 opensheet(主窗口名,mainframe,1,original!)打开各主窗口。在 Powerbuilder
的应用程序的 open 事件脚本中键入 sqlca.dbms=”odbc”sqlca.dbParm=”c
onnectstring=’dsn=powersoft demo db v6;uid=dba;pwd=sql’” connect;
open(mainframe) 最后由 powerbuilder 编译成可执行文件 .exe,在编译时把可执行
文件取名为 guanli.exe,在编译过程中选择应用程序作为编译对象,在编译对象
的属性中选择一个程序编译后最小化的图标,如一个方盒子等。在编译所产生的
码的选项中选中机器码,在编译库中选中动态连接库.dll。按下编译按钮进行编译。
把编译好的可执行文件 .exe 及动态连接库文件 .dll 放入有头文件的文件夹中。执
行后就会出现我们所期望的应用程序。也可以用 Installshield 5.0 把程序打包成用
户可用的程序。
28