动态建立tabpage页的问题
窗口放一个tab控件,通过程序动态建立tabpage页
程序分为两部分
A:部分
integer li_rowcnt,i
str_parms lstr_parms
This.ToolbarAlignment = AlignAttop!
u_menu_tabpag Lu_menu_tabpag
datastore lds_menutree1
lds_menutree1=create datastore
lds_menutree1.dataobject='ds_menutree1'
lds_menutree1.settransobject(sqlca)
li_rowcnt=lds_menutree1.retrieve()
for i=1 to li_rowcnt
lstr_parms.string_arg[1]=lds_menutree1.getitemstring(i,'handleparent')
lstr_parms.string_arg[2]=lds_menutree1.getitemstring(i,'handlecurrent')
lstr_parms.string_arg[3]=lds_menutree1.getitemstring(i,'programid')
lstr_parms.string_arg[4]=lds_menutree1.getitemstring(i,'programname')
tab_1.OPENTABWITHPARM(Lu_menu_tabpag,lstr_parms,i)
next
B部分为tabpage的constructure事件代码:
str_parms lstr_parms
lstr_parms=message.PowerObjectParm
text=lstr_parms.string_arg[4]
发生的现象如下:
如果把A部分放在窗口的open或则pfc_preopen在B部分的tabpage页的每一个页的text都为A部分循环的最后一个值
如果把如果把A部分放在tab的constructure事件,在B部分的tabpage页的每一个页的text为A部分循环的对应的值,但是程序死机
请解决