pb应用题

来源:百度知道 编辑:UC知道 时间:2024/06/20 04:13:59
假设已有数据库localbase,其中已有数据表student。现要用PB开发一个应用程序,其运行主窗口中包括一个数据窗口控件dw_1,它能以表格形式(Grid)显示该数据库中的全部数据。此外,主窗口中还包括按钮“插入记录”(在表格的尾部增加一个空白记录)、“删除记录”(在屏幕上删除当前记录)、“确定”(根据屏幕上修改的数据对数据库进行更新)、“取消”(取消屏幕上做的修改)、“退出”(退出该应用程序)。问题:
(1)请写出开发该应用的主要步骤。
(2)请写出主窗口中这五个按钮单击事件的脚本

插入的
long li_row
li_row=dw_1.insertrow(0)
if li_row<0 then messagebox("错误","插入不成功")
dw_1.scrolltorow(li_row)
this.selectrow(0,false)
this.selectrow(li_row,true)
setcolumn(1)
setfocus(this)
return 0
删除的
long li_row
li_row=dw_1.deleterow(0)
dw_1.setcolumn(1)
dw_1.triggerevent(rowfocuschanged!)
setfocus(this)
this.selectrow(0,false)
this.selectrow(getrow(),true)
return 0
确定的:
if dw_1.update()=-1 then
rollback;
messagebox("提示","保存失败!")
else
commit;
// messagebox("提示","保存成功!")
end if
取消的
。。。这个没有代码就可以
退出的:
close(parent)

dw_1.update
commit;
dw_1.rest()
close(w_XX)