请问,我定义了一个数组控件lsle[],为什么取lsle[2,3].x的值取不出来呢?SOS,帮帮我啊~~大家
PS;for i=1 to 24
declare dd cursor for
select seat_col from seat where seat_row=:i;
open dd;
fetch first dd into:j;
do
fetch dd into :j;
OpenUserObject(lsle_1[j,i],"u_st",3900 - 80*j,200 + 80*i)
lsle_1[j,i].Width=64
lsle_1[j,i].Height=64
lsle_1[j,i].st_1.Border=TRUE
lsle_1[j,i].st_1.BorderStyle=Stylebox!
lsle_1[j,i].st_1.text=""
lsle_1[j,i].st_1.visible=TRUe
lsle_1[j,i].st_1.backcolor=rgb(0,255,255)
control[UpperBound(control)+1]=lsle_1[j,i]
loop while sqlca.sqlcode=0
close dd;
next
------解决方案--------------------
看上去应该没什么问题,你用debug看看lsle[]里的内容吧
------解决方案--------------------
PB支持数组控件
光从代码表面很难看出问题来,
还是用DBUG检测一下,得到数据是不是有问题