Foxtable(狐表)用户栏目专家坐堂 → 窗体最小化的时候,算术运算错误


  共有2112人关注过本帖树形打印复制链接

主题:窗体最小化的时候,算术运算错误

帅哥哟,离线,有人找我吗?
scofields
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:二尾狐 帖子:559 积分:4476 威望:0 精华:0 注册:2016/4/17 20:05:00
窗体最小化的时候,算术运算错误  发帖心情 Post By:2016/5/14 11:22:00 [只看该作者]

狐爸爸,在窗体最小化的时候,显示算术运算错误,这可怎么处理,这个问题燥了我一个星期

 回到顶部
帅哥哟,离线,有人找我吗?
scofields
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:二尾狐 帖子:559 积分:4476 威望:0 精华:0 注册:2016/4/17 20:05:00
  发帖心情 Post By:2016/5/14 11:24:00 [只看该作者]


图片点击可在新窗口打开查看此主题相关图片如下:1.jpg
图片点击可在新窗口打开查看

 回到顶部
帅哥哟,离线,有人找我吗?
Hyphen
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:狐神 帖子:5015 积分:25363 威望:0 精华:0 注册:2015/8/18 9:21:00
  发帖心情 Post By:2016/5/14 11:32:00 [只看该作者]

贴出代码,或者上传实例

 回到顶部
帅哥哟,离线,有人找我吗?
scofields
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:二尾狐 帖子:559 积分:4476 威望:0 精华:0 注册:2016/4/17 20:05:00
  发帖心情 Post By:2016/5/14 11:39:00 [只看该作者]

这是红袍老师给出的代码,上次和他论坛里讨论了很久,可就是没个解决的办法,红袍老师说他测试没问题

Afterload事件

 

vars("width") = e.Form.width
vars("height") = e.Form.height

 

SizeChanged事件

 

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


 回到顶部
帅哥哟,离线,有人找我吗?
scofields
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:二尾狐 帖子:559 积分:4476 威望:0 精华:0 注册:2016/4/17 20:05:00
回复:(Hyphen)贴出代码,或者上传实例  发帖心情 Post By:2016/5/14 12:36:00 [只看该作者]

老师,这个问题怎么解决啊?我好烦啊!

 回到顶部
帅哥哟,离线,有人找我吗?
Hyphen
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:狐神 帖子:5015 积分:25363 威望:0 精华:0 注册:2015/8/18 9:21:00
  发帖心情 Post By:2016/5/14 14:22:00 [只看该作者]

是不是用在停靠窗口了,加上判断试试

If e.Form.Width > 0 AndAlso e.Form.Height > 0 Then
    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
End If
vars("width") = e.Form.width
vars("height") = e.Form.height

 回到顶部
帅哥哟,离线,有人找我吗?
scofields
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:二尾狐 帖子:559 积分:4476 威望:0 精华:0 注册:2016/4/17 20:05:00
回复:(Hyphen)是不是用在停靠窗口了,加上判断试试...  发帖心情 Post By:2016/5/14 17:18:00 [只看该作者]

没有啊!我用的窗口是主窗口,加上判断,还是不行

 回到顶部
帅哥哟,离线,有人找我吗?
Hyphen
  8楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:狐神 帖子:5015 积分:25363 威望:0 精华:0 注册:2015/8/18 9:21:00
  发帖心情 Post By:2016/5/14 17:29:00 [只看该作者]

主窗口测试没有任何问题,上传例子

 回到顶部
帅哥哟,离线,有人找我吗?
scofields
  9楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:二尾狐 帖子:559 积分:4476 威望:0 精华:0 注册:2016/4/17 20:05:00
  发帖心情 Post By:2016/5/14 17:57:00 [只看该作者]

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:管理项目1 (1).table


 回到顶部
帅哥哟,离线,有人找我吗?
Hyphen
  10楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:狐神 帖子:5015 积分:25363 威望:0 精华:0 注册:2015/8/18 9:21:00
  发帖心情 Post By:2016/5/15 13:23:00 [只看该作者]



 回到顶部
总数 11 1 2 下一页