以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- [求助]QQClient.ServerIP如何使用变量来设置? (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=131954) |
-- 作者:zuiaikid -- 发布时间:2019/3/10 10:41:00 -- [求助]QQClient.ServerIP如何使用变量来设置? QQClient.ServerIP = Vars("_服务器IP") _服务器IP这个全局变量是字符型没错,值是127.0.0.1输出确认过也没错,但是就是连不上。。。 而我写成 QQClient.ServerIP = “127.0.0.1” 就可以连上,没问题。。 着很奇怪,麻烦老师解答一下。多谢!
[此贴子已经被作者于2019/3/10 10:48:45编辑过]
|
-- 作者:zuiaikid -- 发布时间:2019/3/10 11:10:00 -- 我还没有完全理解引号用法,不太确定是不是引号用法有问题,试了一下加上引号 QQClient.ServerIP = "\'" & Vars("_服务器IP") &"\'"然后它告诉我,不知道这样的主机。醉了。。
|
-- 作者:有点甜 -- 发布时间:2019/3/10 11:14:00 -- 改成
QQClient.ServerIP = Vars("_服务器IP") |
-- 作者:zuiaikid -- 发布时间:2019/3/10 11:20:00 -- 甜老师,我最开始就是这样写的,但是连不上。 |
-- 作者:zuiaikid -- 发布时间:2019/3/10 11:22:00 -- 提示必须指定服务器的IP地址和端口号,才能启动IMClient!
|
-- 作者:有点甜 -- 发布时间:2019/3/10 11:23:00 -- 改成,弹出什么? msgbox(Vars("_服务器IP")) QQClient.ServerIP = Vars("_服务器IP") |
-- 作者:zuiaikid -- 发布时间:2019/3/10 11:33:00 -- 加上那句之后打开的时候弹出的是空白。 感谢您,我明白了,是定义服务器IP晚于引用,所以引用不到它的值。启动IMClient是在LoadUserSetting里写的,而定义变量是在AfterOpenProject里写的,所以造成了这种情况。 变量的值是在[单位设置表]里写的值,我试了一下在BeforeOpenProject里定义也不行,那么应该在什么事件里定义?
|
-- 作者:zuiaikid -- 发布时间:2019/3/10 11:36:00 -- 我定义变量写进了初始化事件里,提示IM登录成功了,但是那个弹出的还是空白。 如果是空白的话,为什么能登录成功呢?
|
-- 作者:有点甜 -- 发布时间:2019/3/10 12:22:00 -- 定义和登陆的代码都写到afteropenproject或者loadusersetting。 |
-- 作者:zuiaikid -- 发布时间:2019/3/10 13:28:00 -- 明白了,多谢甜老师! |