以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  [求助]在逛逛的“我的主界面“上增加按钮提示找不到控件  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=91644)

--  作者:ajie5211
--  发布时间:2016/10/15 15:14:00
--  [求助]在逛逛的“我的主界面“上增加按钮提示找不到控件
看了逛逛的“我的主界面”(http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&Id=83709&page=8),感觉非常高大上,努力学习,希望能用到自己的系统中,在自已做时,发现增加控件后,会提示找不到,不知道如何处理?
图片点击可在新窗口打开查看此主题相关图片如下:qq截图20161015151030.png
图片点击可在新窗口打开查看
[此贴子已经被作者于2016/10/15 15:14:55编辑过]

--  作者:有点蓝
--  发布时间:2016/10/15 15:16:00
--  
上例子测试
--  作者:ajie5211
--  发布时间:2016/10/15 15:21:00
--  
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:wjglxtserver.rar

见附件!点击服务器设置,点启动,提示错误!
[此贴子已经被作者于2016/10/15 15:22:26编辑过]

--  作者:有点蓝
--  发布时间:2016/10/15 15:37:00
--  
没有数据库加载不了表,无法测试原始情况。

如果把窗口的所有者表和窗口表绑定的表改回其它存在的表则正常,没有什么错误提示

--  作者:ajie5211
--  发布时间:2016/10/15 16:00:00
--  

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:wjglxtserver.rar

附件加上了access数据库。


--  作者:ajie5211
--  发布时间:2016/10/15 16:07:00
--  
以下是引用有点蓝在2016/10/15 15:37:00的发言:
没有数据库加载不了表,无法测试原始情况。

如果把窗口的所有者表和窗口表绑定的表改回其它存在的表则正常,没有什么错误提示
你可能没有用哪个主界面测试,只是把窗口打开改了一下表,测试了哪个单独窗口。在主界面上测试,会提示错误!

--  作者:有点蓝
--  发布时间:2016/10/15 16:46:00
--  
例子这种方式的应用很有问题,不建议使用。

它把窗口的tabpage整个剪切到了mainform里,导致原来的窗口已经没有控件了,要使用的话可能需要一套完整的基础函数支持才可以。

简单的话窗口代码都要改成这样就可以,不能用e.form,因为e.form还是QQServer

QQServer.ServerIp = Forms("MainForm").Controls("txtIP").Value \'指定IP地址
QQServer.ServerPort = Forms("MainForm").Controls("txtPort").Value \'指定端口
QQServer.HeartbeatInterval = Forms("MainForm").Controls("txtInterval").Value \'指定心跳时间
QQServer.HeartbeatTimeout = Forms("MainForm").Controls("txtTimeOut").Value \'指定心跳超时时间
QQServer.Start() \'启动QQServer
\'************显示OpenQQ服务器状态**********
Dim zt As WinForm.Label = Forms("MainForm").Controls("ZTServer")
If QQServer.Ready = True Then
    zt.Text = "OpenQQ服务器运行中!"
Else
    zt.Text = "OpenQQ服务器已停止!"
End If

另外随着tab变多,所有控件都在一个窗口里,控件名称可能冲突,控件多就会闪烁,慢
还有很多业务逻辑都要考虑控件变更主人的问题

不知道逛版是怎么解决这些问题的