以文本方式查看主题

-  Foxtable(狐表)  (http://www.foxtable.com/bbs/index.asp)
--  专家坐堂  (http://www.foxtable.com/bbs/list.asp?boardid=2)
----  光标定位问题  (http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=178004)

--  作者:yacity
--  发布时间:2022/6/14 16:49:00
--  光标定位问题

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

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

如图所示,双击产品iD列打开制袋选产品窗口,选择产品自动填充后关闭窗口,这时候光标应该定位在“机型” 之前是可以的。
但是现在刚装了新版本的foxtable,光标会跑到最下面第一格。这是什么问题?如何解决?(前几天早晨来开机后打开foxtable闪退,重装软件也不行,才更新了最新版本。)

关闭窗口并定位光标的代码:
With Tables("zhidai")

       Dim idx As Integer = .Cols("jixing").Index

       .Select(.RowSel,Idx)

End With

--  作者:有点蓝
--  发布时间:2022/6/14 16:56:00
--  
调试看看

With Tables("zhidai")

       Dim idx As Integer = .Cols("jixing").Index
msgbox(.RowSel)
msgbox(.position)
       .Select(.RowSel,Idx)
msgbox(.position)
End With

--  作者:yacity
--  发布时间:2022/6/17 8:46:00
--  
With Tables("zhidai")

Dim idx As Integer = .Cols("jixing").Index
msgbox(.RowSel)
msgbox(.position)
       .Select(.RowSel,Idx)
msgbox(.position)
End With


运行结果

此主题相关图片如下:3.jpg
按此在新窗口浏览图片

[此贴子已经被作者于2022/6/17 8:46:35编辑过]

--  作者:有点蓝
--  发布时间:2022/6/17 8:49:00
--  
如果3个提示框都弹出一样的值,是没有问题的。应该是有其它代码影响了
--  作者:yacity
--  发布时间:2022/6/17 8:51:00
--  
代码没有影响啊。之前可以运行的。项目文件没有修改。就是某天早晨开机后foxtable闪退。删掉重装foxtable也不行。只好下载安装最新版本foxtable。然后就这样了。
[此贴子已经被作者于2022/6/17 8:52:00编辑过]

--  作者:有点蓝
--  发布时间:2022/6/17 8:53:00
--  
请上传实例说明
--  作者:yacity
--  发布时间:2022/6/17 9:26:00
--  
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:儋州那大琼富包装材料商行.rar

实例文件已上传。请帮忙看一下。谢谢!

--  作者:有点蓝
--  发布时间:2022/6/17 9:55:00
--  
怎么测试,按什么步骤测试?
--  作者:yacity
--  发布时间:2022/6/17 16:44:00
--  

测试步骤:打开“制袋”表,解锁“产品ID”列,双击该列,弹出窗口,选择一个产品进行自动填充。自动填充完成,自动关闭窗口。

此主题相关图片如下:1.jpg
按此在新窗口浏览图片

此主题相关图片如下:2.jpg
按此在新窗口浏览图片


问题来了,代码指定光标定位在“机型”这一列。方便继续输入,但是光标会跑到最下面一行第一列,不合适,录入非常不方便。


此主题相关图片如下:3.jpg
按此在新窗口浏览图片

代码在zhidai 里面的“制袋选产品”窗口。
With Tables("zhidai")

       Dim idx As Integer = .Cols("jixing").Index

       .Select(.RowSel,Idx)

End With

之前可以运行的,已经用几年了,项目文件没有修改。就是某天早晨开机后foxtable闪退。删掉重装foxtable也不行。只好下载安装最新版本foxtable。然后就这样了。

项目文件


[此贴子已经被作者于2022/6/17 16:46:20编辑过]

--  作者:有点蓝
--  发布时间:2022/6/17 16:51:00
--  
项目事件CurrentTableChanged代码的问题。弹出窗口后,当前表是窗口里的表,发送了变化,会触发这个事件。弹出窗口关闭后,当前表是制袋表,发送了变化,又会触发这个事件。