以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  窗口Sidechanged问题-算术运算导致溢出  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=105409)

--  作者:scofields
--  发布时间:2017/8/18 15:49:00
--  窗口Sidechanged问题-算术运算导致溢出
老师,我在窗口Sidechanged里加入以下代码后,发现从最小化还原时就会出现“算术运算导致溢出”的问题了。
For Each c As Winform.Control In e.Form.Controls
    c.Left = c.Left * (e.Form.Width / vars("width"))
    c.Top = c.Top * (e.Form.Height / vars("height"))
    c.Width = c.Width * (e.Form.Width / vars("width"))
    c.Height = c.Height * (e.Form.Height / vars("height"))
Next
vars("width") = e.Form.width
vars("height") = e.Form.height
这是咋回事呢?

--  作者:有点蓝
--  发布时间:2017/8/18 16:05:00
--  
参考:http://www.foxtable.com/bbs/dispbbs.asp?BoardID=2&ID=99786&replyID=687046&skin=1