Foxtable(狐表)用户栏目专家坐堂 → 独立窗口打开后自动移动到指定坐标要怎么写?


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

主题:独立窗口打开后自动移动到指定坐标要怎么写?

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


加好友 发短信
等级:二尾狐 帖子:555 积分:3846 威望:0 精华:0 注册:2021/8/9 10:30:00
独立窗口打开后自动移动到指定坐标要怎么写?  发帖心情 Post By:2025/4/29 9:55:00 [只看该作者]

如题

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


加好友 发短信
等级:超级版主 帖子:113645 积分:578762 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2025/4/29 9:56:00 [只看该作者]


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


加好友 发短信
等级:二尾狐 帖子:555 积分:3846 威望:0 精华:0 注册:2021/8/9 10:30:00
  发帖心情 Post By:2025/4/29 10:19:00 [只看该作者]

用open方法打开,用.opened=false 判断不到,会打开好多个


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


加好友 发短信
等级:二尾狐 帖子:555 积分:3846 威望:0 精华:0 注册:2021/8/9 10:30:00
  发帖心情 Post By:2025/4/29 10:21:00 [只看该作者]

Dim rw As Row = e.Table.Current
If rw Is Nothing Then
    Return
End If 
Vars("str_TB_AL_ALFM_当前表名") = "vw_船移交记录_订单唯一码_订单明细_订单"
Vars("int_TB_AL_ALFM_窗口宽度") = 450
Vars("int_TB_AL_ALFM_窗口高度") = 700
Vars("int_TB_AL_ALFM_窗口X坐标") = 1850
Vars("int_TB_AL_ALFM_窗口Y坐标") = 600

Dim dw As Integer = Date.Today.DayOfWeek
Dim 几天 As Integer = -3
If dw = 1 OrElse dw = 2 Then
    几天 = -5
End If 
Dim db As DataTable = DataTables("vw_船移交记录_订单唯一码_订单明细_订单")

If e.Table.DataTable.Name = "vw_生产任务超期统计" AndAlso rw("原因") Like "*审核*" Then
    Vars("str_TB_AL_ALFM_当前列名") = "唯一码|60|变动时间|80|客户所在国家|120"
    db.LoadFilter = "移交后部门='" & rw("组别") & "' and 变动时间<'" & Date.Today.AddDays(几天) & "' and 审核结果 is null and  移交后部门<>'质检包装组'"
    
ElseIf e.Table.DataTable.Name = "vw_生产任务超期统计" AndAlso rw("原因") Like "*移交*" Then
    Vars("str_TB_AL_ALFM_当前列名") = "唯一码|60|记录生成日期|80|客户所在国家|120"
    
ElseIf e.Table.DataTable.Name = "vw_生产任务超期统计" AndAlso rw("原因") Like "*入库*" Then
    Vars("str_TB_AL_ALFM_当前列名") = "唯一码|60|变动时间|80|客户所在国家|120"
    db.LoadFilter = "移交后部门='" & rw("组别") & "' and 变动时间<='" & Date.Today.AddDays(几天) & "' and 审核结果 is null and  移交后部门='质检包装组' and 产品名称='" & rw("产品名称") & "'"
ElseIf e.Table.DataTable.Name = "vw_各组单日生产量统计" AndAlso rw("移交原因") Like "*审核*" Then
    Vars("str_TB_AL_ALFM_当前列名") = "唯一码|60|变动时间|80"
    
ElseIf e.Table.DataTable.Name = "vw_各组单日生产量统计" AndAlso rw("移交原因") Like "*审核*" Then
    Vars("str_TB_AL_ALFM_当前列名") = "唯一码|60|变动时间|80"
    
ElseIf e.Table.DataTable.Name = "vw_各组单日生产量统计" Then
    Vars("str_TB_AL_ALFM_当前列名") = "唯一码|60|变动时间|80"
End If 

db.Load

If Forms("数据展示窗口(靠右)").Opened = False Then
'    Forms("数据展示窗口(靠右)").open(Vars("int_TB_AL_ALFM_窗口X坐标"), Vars("int_TB_AL_ALFM_窗口Y坐标"))
     Forms("数据展示窗口(靠右)").Show
End If


在另一窗口中一个表的currentChange事件中的代码,这样会打开很多个数据展示窗口,才改成show

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


加好友 发短信
等级:二尾狐 帖子:555 积分:3846 威望:0 精华:0 注册:2021/8/9 10:30:00
  发帖心情 Post By:2025/4/29 10:22:00 [只看该作者]

但不想用户手动去拖一下窗口,所以希望显示在指定位置


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


加好友 发短信
等级:超级版主 帖子:113645 积分:578762 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2025/4/29 10:34:00 [只看该作者]

一个窗口不可能会打开好多个的。没打开之前,opened肯定是false的

 回到顶部