高手进来看看啊,这一段代码的问题出在那里呢?

KikingLee 2004-11-21 03:25:35
1.11 窗口内控件大小与窗口大小同步 -- Autosize 的例程
这是清华大学出版的PB9系列从书.
进阶开发篇,实例与技巧篇。
是的一个例子。
但它的原例子的程序是可以运行的啊。
在源程序中加一个菜单就可能运行了。
不知问题出在那里呢
原程序是没有菜单的,加菜单后就不可以运行了。不知为什么,请各位高手指教。
这一个程序,加上以下代码可以直接运行。



// 声名实例变量

// 定义数组,记录各控件与窗口的位置、大小比例
real ir_x[]
real ir_y[]
real ir_width[]
real ir_height[]



//定义控件
checkbox icbx_obj
radiobutton irb_obj
commandbutton icb_obj
datawindow idw_obj
dropdownlistbox iddlb_obj
dropdownpicturelistbox iddplb_obj
editmask iem_obj
groupbox igb_obj
HProgressBar ihpb_obj
hscrollbar ihsb_obj
HTrackBar ihtb_obj
line iln_obj
listbox ilb_obj
listview ilv_obj
multilineedit imle_obj
Oval iov_obj
picture ip_obj
picturebutton ipb_obj
PictureHyperLink iphl_obj
picturelistbox iplb_obj
singlelineedit isle_obj
Rectangle ir_obj
RoundRectangle irr_obj
tab it_obj
treeview itv_obj
userobject iuo_obj
vscrollbar ivsb_obj
graph igr_obj
olecontrol iole_obj
richtextedit irte_obj
statictext ist_obj
StaticHyperLink ishl_obj
VProgressBar ivpb_obj
VTrackBar ivtb_obj

...全文
157 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
mnsiii 2004-11-26
  • 打赏
  • 举报
回复
菜单不是控件,他不会被放大的。
mnsiii 2004-11-26
  • 打赏
  • 举报
回复
这个问题就不要说了,这么长,我都晕倒了。不过你报的什么错误,说出来看看!
gcg_cumt 2004-11-26
  • 打赏
  • 举报
回复
好丑陋的代码
TTLOVEYOU3344 2004-11-26
  • 打赏
  • 举报
回复
太長了,看得我頭暈了:)等balloonman2002() 來看!
songbo811031 2004-11-26
  • 打赏
  • 举报
回复
菜单并不是控件,是创建的,和空间是不一样的,而且我认为菜单是不可以和窗体一起被放大的!
yuzl32 2004-11-26
  • 打赏
  • 举报
回复
头晕,楼主真辛苦,顶一下。
config_w 2004-11-25
  • 打赏
  • 举报
回复
太长了,那有那么多时间看,
KikingLee 2004-11-21
  • 打赏
  • 举报
回复
接上代码
Case groupbox!
igb_obj = This.control[li_i]
igb_obj.x = newwidth * ir_x[li_i]
igb_obj.y = newheight * ir_y[li_i]
igb_obj.width = newwidth * ir_width[li_i]
igb_obj.height = newheight * ir_height[li_i]

Case hscrollbar!
ihsb_obj = This.control[li_i]
ihsb_obj.x = newwidth * ir_x[li_i]
ihsb_obj.y = newheight * ir_y[li_i]
ihsb_obj.width = newwidth * ir_width[li_i]
ihsb_obj.height = newheight * ir_height[li_i]

Case picturebutton!
ipb_obj = This.control[li_i]
ipb_obj.x = newwidth * ir_x[li_i]
ipb_obj.y = newheight * ir_y[li_i]
ipb_obj.width = newwidth * ir_width[li_i]
ipb_obj.height = newheight * ir_height[li_i]

Case listview!
ilv_obj = This.control[li_i]
ilv_obj.x = newwidth * ir_x[li_i]
ilv_obj.y = newheight * ir_y[li_i]
ilv_obj.width = newwidth * ir_width[li_i]
ilv_obj.height = newheight * ir_height[li_i]

Case picturelistbox!
iplb_obj = This.control[li_i]
iplb_obj.x = newwidth * ir_x[li_i]
iplb_obj.y = newheight * ir_y[li_i]
iplb_obj.width = newwidth * ir_width[li_i]
iplb_obj.height = newheight * ir_height[li_i]

Case singlelineedit!
isle_obj = This.control[li_i]
isle_obj.x = newwidth * ir_x[li_i]
isle_obj.y = newheight * ir_y[li_i]
isle_obj.width = newwidth * ir_width[li_i]
isle_obj.height = newheight * ir_height[li_i]

Case treeview!
itv_obj = This.control[li_i]
itv_obj.x = newwidth * ir_x[li_i]
itv_obj.y = newheight * ir_y[li_i]
itv_obj.width = newwidth * ir_width[li_i]
itv_obj.height = newheight * ir_height[li_i]

Case userobject!
iuo_obj = This.control[li_i]
iuo_obj.x = newwidth * ir_x[li_i]
iuo_obj.y = newheight * ir_y[li_i]
iuo_obj.width = newwidth * ir_width[li_i]
iuo_obj.height = newheight * ir_height[li_i]

Case vscrollbar!
ivsb_obj = This.control[li_i]
ivsb_obj.x = newwidth * ir_x[li_i]
ivsb_obj.y = newheight * ir_y[li_i]
ivsb_obj.width = newwidth * ir_width[li_i]
ivsb_obj.height = newheight * ir_height[li_i]

Case graph!
igr_obj = This.control[li_i]
igr_obj.x = newwidth * ir_x[li_i]
igr_obj.y = newheight * ir_y[li_i]
igr_obj.width = newwidth * ir_width[li_i]
igr_obj.height = newheight * ir_height[li_i]

Case olecontrol!
iole_obj = This.control[li_i]
iole_obj.x = newwidth * ir_x[li_i]
iole_obj.y = newheight * ir_y[li_i]
iole_obj.width = newwidth * ir_width[li_i]
iole_obj.height = newheight * ir_height[li_i]

Case richtextedit!
irte_obj = This.control[li_i]
irte_obj.x = newwidth * ir_x[li_i]
irte_obj.y = newheight * ir_y[li_i]
irte_obj.width = newwidth * ir_width[li_i]
irte_obj.height = newheight * ir_height[li_i]

Case statictext!
ist_obj = This.control[li_i]
ist_obj.x = newwidth * ir_x[li_i]
ist_obj.y = newheight * ir_y[li_i]
ist_obj.width = newwidth * ir_width[li_i]

Case line!
iln_obj = This.control[li_i]
iln_obj.beginx = newwidth * ir_x[li_i]
iln_obj.beginy = newheight * ir_y[li_i]
iln_obj.endx = newwidth * ir_width[li_i]
iln_obj.endy = newheight * ir_height[li_i]

case HProgressBar!
ihpb_obj = This.control[li_i]
ihpb_obj.x = newwidth * ir_x[li_i]
ihpb_obj.y = newheight * ir_y[li_i]
ihpb_obj.width = newwidth * ir_width[li_i]
ihpb_obj.height = newheight * ir_height[li_i]

case HTrackBar!
ihtb_obj = This.control[li_i]
ihtb_obj.x = newwidth * ir_x[li_i]
ihtb_obj.y = newheight * ir_y[li_i]
ihtb_obj.width = newwidth * ir_width[li_i]
ihtb_obj.height = newheight * ir_height[li_i]

case Oval!
iov_obj = This.control[li_i]
iov_obj.x = newwidth * ir_x[li_i]
iov_obj.y = newheight * ir_y[li_i]
iov_obj.width = newwidth * ir_width[li_i]
iov_obj.height = newheight * ir_height[li_i]

case PictureHyperLink!
iphl_obj = This.control[li_i]
iphl_obj.x = newwidth * ir_x[li_i]
iphl_obj.y = newheight * ir_y[li_i]
iphl_obj.width = newwidth * ir_width[li_i]
iphl_obj.height = newheight * ir_height[li_i]

case Rectangle!
ir_obj = This.control[li_i]
ir_obj.x = newwidth * ir_x[li_i]
ir_obj.y = newheight * ir_y[li_i]
ir_obj.width = newwidth * ir_width[li_i]
ir_obj.height = newheight * ir_height[li_i]

case RoundRectangle!
irr_obj = This.control[li_i]
irr_obj.x = newwidth * ir_x[li_i]
irr_obj.y = newheight * ir_y[li_i]
irr_obj.width = newwidth * ir_width[li_i]
irr_obj.height = newheight * ir_height[li_i]

case vscrollbar!
ivsb_obj = This.control[li_i]
ivsb_obj.x = newwidth * ir_x[li_i]
ivsb_obj.y = newheight * ir_y[li_i]
ivsb_obj.width = newwidth * ir_width[li_i]
ivsb_obj.height = newheight * ir_height[li_i]

case StaticHyperLink!
ishl_obj = This.control[li_i]
ishl_obj.x = newwidth * ir_x[li_i]
ishl_obj.y = newheight * ir_y[li_i]
ishl_obj.width = newwidth * ir_width[li_i]
ishl_obj.height = newheight * ir_height[li_i]

case VProgressBar!
ivpb_obj = This.control[li_i]
ivpb_obj.x = newwidth * ir_x[li_i]
ivpb_obj.y = newheight * ir_y[li_i]
ivpb_obj.width = newwidth * ir_width[li_i]
ivpb_obj.height = newheight * ir_height[li_i]

case VTrackBar!
ivtb_obj = This.control[li_i]
ivtb_obj.x = newwidth * ir_x[li_i]
ivtb_obj.y = newheight * ir_y[li_i]
ivtb_obj.width = newwidth * ir_width[li_i]
ivtb_obj.height = newheight * ir_height[li_i]

End Choose

Next

This.Setredraw(true)


snowberry 2004-11-21
  • 打赏
  • 举报
回复
KikingLee 2004-11-21
  • 打赏
  • 举报
回复

//------------------------------
//主窗口的resize代吗


Integer li_count
Integer li_i



This.Setredraw(False)

//控件数
li_count = upperbound(This.Control[])

// 重新按照窗口大小来设定各控件的位置及大小
FOR li_i = 1 TO li_count

Choose Case This.Control[li_i].TypeOf()

Case checkbox!
icbx_obj = This.control[li_i]
icbx_obj.x = newwidth * ir_x[li_i]
icbx_obj.y = newheight * ir_y[li_i]

Case radiobutton!
irb_obj = This.control[li_i]
irb_obj.x = newwidth * ir_x[li_i]
irb_obj.y = newheight * ir_y[li_i]

Case commandbutton!
icb_obj = This.control[li_i]
icb_obj.x = newwidth * ir_x[li_i]
icb_obj.y = newheight * ir_y[li_i]
icb_obj.width = newwidth * ir_width[li_i]
icb_obj.height = newheight * ir_height[li_i]

Case picture!
ip_obj = This.control[li_i]
ip_obj.x = newwidth * ir_x[li_i]
ip_obj.y = newheight * ir_y[li_i]
ip_obj.width = newwidth * ir_width[li_i]
ip_obj.height = newheight * ir_height[li_i]

Case datawindow!
idw_obj = This.control[li_i]
idw_obj.x = newwidth * ir_x[li_i]
idw_obj.y = newheight * ir_y[li_i]
idw_obj.width = newwidth * ir_width[li_i]
idw_obj.height = newheight * ir_height[li_i]

Case dropdownlistbox!
iddlb_obj = This.control[li_i]
iddlb_obj.x = newwidth * ir_x[li_i]
iddlb_obj.y = newheight * ir_y[li_i]
iddlb_obj.width = newwidth * ir_width[li_i]

Case dropdownpicturelistbox!
iddplb_obj = This.control[li_i]
iddplb_obj.x = newwidth * ir_x[li_i]
iddplb_obj.y = newheight * ir_y[li_i]
iddplb_obj.width = newwidth * ir_width[li_i]

Case listbox!
ilb_obj = This.control[li_i]
ilb_obj.x = newwidth * ir_x[li_i]
ilb_obj.y = newheight * ir_y[li_i]
ilb_obj.width = newwidth * ir_width[li_i]
ilb_obj.height = newheight * ir_height[li_i]

Case multilineedit!
imle_obj = This.control[li_i]
imle_obj.x = newwidth * ir_x[li_i]
imle_obj.y = newheight * ir_y[li_i]
imle_obj.width = newwidth * ir_width[li_i]
imle_obj.height = newheight * ir_height[li_i]

Case editmask!
iem_obj = This.control[li_i]
iem_obj.x = newwidth * ir_x[li_i]
iem_obj.y = newheight * ir_y[li_i]
iem_obj.width = newwidth * ir_width[li_i]
iem_obj.height = newheight * ir_height[li_i]

Case tab!
it_obj = This.control[li_i]
it_obj.x = newwidth * ir_x[li_i]
it_obj.y = newheight * ir_y[li_i]
it_obj.width = newwidth * ir_width[li_i]
it_obj.height = newheight * ir_height[li_i]
KikingLee 2004-11-21
  • 打赏
  • 举报
回复
CASE groupbox!
igb_obj = this.control[li_i]
ir_x[li_i] = round(igb_obj.x / ll_width, 3)
ir_y[li_i] = round(igb_obj.y / ll_height, 3)
ir_width[li_i] = round(igb_obj.width / ll_width, 3)
ir_height[li_i] = round(igb_obj.height / ll_height, 3)

CASE hscrollbar!
ihsb_obj = this.control[li_i]
ir_x[li_i] = round(ihsb_obj.x / ll_width, 3)
ir_y[li_i] = round(ihsb_obj.y / ll_height, 3)
ir_width[li_i] = round(ihsb_obj.width / ll_width, 3)
ir_height[li_i] = round(ihsb_obj.height / ll_height, 3)

CASE listview!
ilv_obj = this.control[li_i]
ir_x[li_i] = round(ilv_obj.x / ll_width, 3)
ir_y[li_i] = round(ilv_obj.y / ll_height, 3)
ir_width[li_i] = round(ilv_obj.width / ll_width, 3)
ir_height[li_i] = round(ilv_obj.height / ll_height, 3)

CASE picturebutton!
ipb_obj = this.control[li_i]
ir_x[li_i] = round(ipb_obj.x / ll_width, 3)
ir_y[li_i] = round(ipb_obj.y / ll_height, 3)
ir_width[li_i] = round(ipb_obj.width / ll_width, 3)
ir_height[li_i] = round(ipb_obj.height / ll_height, 3)

CASE picturelistbox!
iplb_obj = this.control[li_i]
ir_x[li_i] = round(iplb_obj.x / ll_width, 3)
ir_y[li_i] = round(iplb_obj.y / ll_height, 3)
ir_width[li_i] = round(iplb_obj.width / ll_width, 3)
ir_height[li_i] = round(iplb_obj.height / ll_height, 3)

CASE singlelineedit!
isle_obj = this.control[li_i]
ir_x[li_i] = round(isle_obj.x / ll_width, 3)
ir_y[li_i] = round(isle_obj.y / ll_height, 3)
ir_width[li_i] = round(isle_obj.width / ll_width, 3)
ir_height[li_i] = round(isle_obj.height / ll_height, 3)

CASE treeview!
itv_obj = this.control[li_i]
ir_x[li_i] = round(itv_obj.x / ll_width, 3)
ir_y[li_i] = round(itv_obj.y / ll_height, 3)
ir_width[li_i] = round(itv_obj.width / ll_width, 3)
ir_height[li_i] = round(itv_obj.height / ll_height, 3)
CASE userobject!
iuo_obj = this.control[li_i]
ir_x[li_i] = round(iuo_obj.x / ll_width, 3)
ir_y[li_i] = round(iuo_obj.y / ll_height, 3)
ir_width[li_i] = round(iuo_obj.width / ll_width, 3)
ir_height[li_i] = round(iuo_obj.height / ll_height, 3)

CASE vscrollbar!
ivsb_obj = this.control[li_i]
ir_x[li_i] = round(ivsb_obj.x / ll_width, 3)
ir_y[li_i] = round(ivsb_obj.y / ll_height, 3)
ir_width[li_i] = round(ivsb_obj.width / ll_width, 3)
ir_height[li_i] = round(ivsb_obj.height / ll_height, 3)

CASE graph!
igr_obj = this.control[li_i]
ir_x[li_i] = round(igr_obj.x / ll_width, 3)
ir_y[li_i] = round(igr_obj.y / ll_height, 3)
ir_width[li_i] = round(igr_obj.width / ll_width, 3)
ir_height[li_i] = round(igr_obj.height / ll_height, 3)

CASE olecontrol!
iole_obj = this.control[li_i]
ir_x[li_i] = round(iole_obj.x / ll_width, 3)
ir_y[li_i] = round(iole_obj.y / ll_height, 3)
ir_width[li_i] = round(iole_obj.width / ll_width, 3)
ir_height[li_i] = round(iole_obj.height / ll_height, 3)

CASE richtextedit!
irte_obj = this.control[li_i]
ir_x[li_i] = round(irte_obj.x / ll_width, 3)
ir_y[li_i] = round(irte_obj.y / ll_height, 3)
ir_width[li_i] = round(irte_obj.width / ll_width, 3)
ir_height[li_i] = round(irte_obj.height / ll_height, 3)

CASE statictext!
ist_obj = this.control[li_i]
ir_x[li_i] = round(ist_obj.x / ll_width, 3)
ir_y[li_i] = round(ist_obj.y / ll_height, 3)
ir_width[li_i] = round(ist_obj.width / ll_width, 3)
ir_height[li_i] = round(ist_obj.height / ll_height, 3)

CASE line!
iln_obj = this.control[li_i]
ir_x[li_i] = round(iln_obj.beginx / ll_width, 3)
ir_y[li_i] = round(iln_obj.beginy / ll_height, 3)
ir_width[li_i] = round(iln_obj.endx / ll_width, 3)
ir_height[li_i] = round(iln_obj.endy / ll_height, 3)

case HProgressBar!
ihpb_obj = This.control[li_i]
ir_x[li_i] = round(ihpb_obj.x / ll_width, 3)
ir_y[li_i] = round(ihpb_obj.y / ll_height, 3)
ir_width[li_i] = round(ihpb_obj.width / ll_width, 3)
ir_height[li_i] = round(ihpb_obj.height / ll_height, 3)

case HTrackBar!
ihtb_obj = This.control[li_i]
ir_x[li_i] = round(ihtb_obj.x / ll_width, 3)
ir_y[li_i] = round(ihtb_obj.y / ll_height, 3)
ir_width[li_i] = round(ihtb_obj.width / ll_width, 3)
ir_height[li_i] = round(ihtb_obj.height / ll_height, 3)

case Oval!
iov_obj = This.control[li_i]
ir_x[li_i] = round(iov_obj.x / ll_width, 3)
ir_y[li_i] = round(iov_obj.y / ll_height, 3)
ir_width[li_i] = round(iov_obj.width / ll_width, 3)
ir_height[li_i] = round(iov_obj.height / ll_height, 3)

case PictureHyperLink!
iphl_obj = This.control[li_i]
ir_x[li_i] = round(iphl_obj.x / ll_width, 3)
ir_y[li_i] = round(iphl_obj.y / ll_height, 3)
ir_width[li_i] = round(iphl_obj.width / ll_width, 3)
ir_height[li_i] = round(iphl_obj.height / ll_height, 3)

case Rectangle!
ir_obj = This.control[li_i]
ir_x[li_i] = round(ir_obj.x / ll_width, 3)
ir_y[li_i] = round(ir_obj.y / ll_height, 3)
ir_width[li_i] = round(ir_obj.width / ll_width, 3)
ir_height[li_i] = round(ir_obj.height / ll_height, 3)

case RoundRectangle!
irr_obj = This.control[li_i]
ir_x[li_i] = round(irr_obj.x / ll_width, 3)
ir_y[li_i] = round(irr_obj.y / ll_height, 3)
ir_width[li_i] = round(irr_obj.width / ll_width, 3)
ir_height[li_i] = round(irr_obj.height / ll_height, 3)

case vscrollbar!
ivsb_obj = This.control[li_i]
ir_x[li_i] = round(ivsb_obj.x / ll_width, 3)
ir_y[li_i] = round(ivsb_obj.y / ll_height, 3)
ir_width[li_i] = round(ivsb_obj.width / ll_width, 3)
ir_height[li_i] = round(ivsb_obj.height / ll_height, 3)

case StaticHyperLink!
ishl_obj = This.control[li_i]
ir_x[li_i] = round(ishl_obj.x / ll_width, 3)
ir_y[li_i] = round(ishl_obj.y / ll_height, 3)
ir_width[li_i] = round(ishl_obj.width / ll_width, 3)
ir_height[li_i] = round(ishl_obj.height / ll_height, 3)

case VProgressBar!
ivpb_obj = This.control[li_i]
ir_x[li_i] = round(ivpb_obj.x / ll_width, 3)
ir_y[li_i] = round(ivpb_obj.y / ll_height, 3)
ir_width[li_i] = round(ivpb_obj.width / ll_width, 3)
ir_height[li_i] = round(ivpb_obj.height / ll_height, 3)

case VTrackBar!
ivtb_obj = This.control[li_i]
ir_x[li_i] = round(ivtb_obj.x / ll_width, 3)
ir_y[li_i] = round(ivtb_obj.y / ll_height, 3)
ir_width[li_i] = round(ivtb_obj.width / ll_width, 3)
ir_height[li_i] = round(ivtb_obj.height / ll_height, 3)

End Choose

Next
KikingLee 2004-11-21
  • 打赏
  • 举报
回复

//-------------------------------------
//主窗口的OPEN事件代码

Integer li_count
Integer li_i
Long ll_width
LOng ll_height




ll_width = this.workspacewidth()
ll_height = this.workspaceheight()


// 窗口内控件数
li_count = upperbound(this.control[])


// 循环记录各控件大小与窗口大小的比例
FOR li_i = 1 TO li_count

CHOOSE CASE this.control[li_i].typeof()

CASE checkbox!
icbx_obj = this.control[li_i]
ir_x[li_i] = round(icbx_obj.x / ll_width, 3)
ir_y[li_i] = round(icbx_obj.y / ll_height, 3)
ir_width[li_i] = round(icbx_obj.width / ll_width, 3)
ir_height[li_i] = round(icbx_obj.height / ll_height, 3)

CASE radiobutton!
irb_obj = this.control[li_i]
ir_x[li_i] = round(irb_obj.x / ll_width, 3)
ir_y[li_i] = round(irb_obj.y / ll_height, 3)
ir_width[li_i] = round(irb_obj.width / ll_width, 3)
ir_height[li_i] = round(irb_obj.height / ll_height, 3)

CASE commandbutton!
icb_obj = this.control[li_i]
ir_x[li_i] = round(icb_obj.x / ll_width, 3)
ir_y[li_i] = round(icb_obj.y / ll_height, 3)
ir_width[li_i] = round(icb_obj.width / ll_width, 3)
ir_height[li_i] = round(icb_obj.height / ll_height, 3)

CASE picture!
ip_obj = this.control[li_i]
ir_x[li_i] = round(ip_obj.x / ll_width, 3)
ir_y[li_i] = round(ip_obj.y / ll_height, 3)
ir_width[li_i] = round(ip_obj.width / ll_width, 3)
ir_height[li_i] = round(ip_obj.height / ll_height, 3)

CASE datawindow!
idw_obj = this.control[li_i]
ir_x[li_i] = round(idw_obj.x / ll_width, 3)
ir_y[li_i] = round(idw_obj.y / ll_height, 3)
ir_width[li_i] = round(idw_obj.width / ll_width, 3)
ir_height[li_i] = round(idw_obj.height / ll_height, 3)

CASE dropdownlistbox!
iddlb_obj = this.control[li_i]
ir_x[li_i] = round(iddlb_obj.x / ll_width, 3)
ir_y[li_i] = round(iddlb_obj.y / ll_height, 3)
ir_width[li_i] = round(iddlb_obj.width / ll_width, 3)
ir_height[li_i] = round(iddlb_obj.height / ll_height, 3)

CASE dropdownpicturelistbox!
iddplb_obj = this.control[li_i]
ir_x[li_i] = round(iddplb_obj.x / ll_width, 3)
ir_y[li_i] = round(iddplb_obj.y / ll_height, 3)
ir_width[li_i] = round(iddplb_obj.width / ll_width, 3)
ir_height[li_i] = round(iddplb_obj.height / ll_height, 3)

CASE listbox!
ilb_obj = this.control[li_i]
ir_x[li_i] = round(ilb_obj.x / ll_width, 3)
ir_y[li_i] = round(ilb_obj.y / ll_height, 3)
ir_width[li_i] = round(ilb_obj.width / ll_width, 3)
ir_height[li_i] = round(ilb_obj.height / ll_height, 3)

CASE multilineedit!
imle_obj = this.control[li_i]
ir_x[li_i] = round(imle_obj.x / ll_width, 3)
ir_y[li_i] = round(imle_obj.y / ll_height, 3)
ir_width[li_i] = round(imle_obj.width / ll_width, 3)
ir_height[li_i] = round(imle_obj.height / ll_height, 3)

CASE editmask!
iem_obj = this.control[li_i]
ir_x[li_i] = round(iem_obj.x / ll_width, 3)
ir_y[li_i] = round(iem_obj.y / ll_height, 3)
ir_width[li_i] = round(iem_obj.width / ll_width, 3)
ir_height[li_i] = round(iem_obj.height / ll_height, 3)

CASE tab!
it_obj = this.control[li_i]
ir_x[li_i] = round(it_obj.x / ll_width, 3)
ir_y[li_i] = round(it_obj.y / ll_height, 3)
ir_width[li_i] = round(it_obj.width / ll_width, 3)
ir_height[li_i] = round(it_obj.height / ll_height, 3)

604

社区成员

发帖
与我相关
我的任务
社区描述
PowerBuilder 控件与界面
社区管理员
  • 控件与界面社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧