Foxtable(狐表)用户栏目专家坐堂 → 求助独立或模式窗口定位


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

主题:求助独立或模式窗口定位

帅哥,在线噢!
有点蓝
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:107776 积分:548225 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/4/18 8:58:00 [显示全部帖子]

要改变坐标需要改变前面2个值。

根据屏幕宽度高度计算坐标:http://www.foxtable.com/webhelp/topics/0348.htm
(屏幕宽度-窗口宽度)/2 = x坐标

 回到顶部
帅哥,在线噢!
有点蓝
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:107776 积分:548225 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/4/18 15:25:00 [显示全部帖子]

如果是模式窗口,放到计时器事件,计时间隔100
e.Form.TimerEnabled = False
e.form.SetBounds(800,600,248,322)

独立窗口这样打开
Forms("窗口1").open(800,600)
Forms("窗口1").SetBounds(800,600,248,322)

其实如果代码是放到afterload的,还不如直接把窗口设计的时候就设置为248X322,然后Forms("窗口1").open(800,600)打开窗口即可,这样窗口就不会闪一下

 回到顶部
帅哥,在线噢!
有点蓝
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:107776 积分:548225 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/4/18 17:12:00 [显示全部帖子]

我测试没有问题,上传有问题的实例测试。

如果只是定位,直接这样即可:Forms("窗口1").open(800,600)

 回到顶部
帅哥,在线噢!
有点蓝
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:107776 积分:548225 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/4/18 17:36:00 [显示全部帖子]

我测试没有问题。

1、卸载foxtable,换个目录重新安装。注意安装路径不能有中文,不能有特殊字符

2、其次foxtable更新到最新版本试试

 回到顶部