Foxtable(狐表)用户栏目专家坐堂 → 打开其它系统


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

主题:打开其它系统

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


加好友 发短信
等级:九尾狐 帖子:2649 积分:19384 威望:0 精华:1 注册:2008/9/12 9:19:00
  发帖心情 Post By:2012/9/21 14:55:00 [显示全部帖子]

以下是引用lin_hailun在2012-9-21 14:05:00的发言:

回复楼上,当然可以是变量......

能举个例子吗?我也咨询过这个问题,但没有结果.

我想无论是哪个用户,在打开第一个项目时再打开第二个项目,就能直接进去,不出现登录窗口.这样才能做到无缝连接


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


加好友 发短信
等级:九尾狐 帖子:2649 积分:19384 威望:0 精华:1 注册:2008/9/12 9:19:00
  发帖心情 Post By:2012/9/21 20:29:00 [显示全部帖子]

以下是引用muhua在2012-9-21 15:35:00的发言:

自定义权限管理:http://www.foxtable.com/help/topics/2048.htm

 

四、在全局代码中定义两个变量:

Public _UserName As String
Public
_UserGroup As String

 

 

就是这个。

 

Syscmd.Project.Open(fl,_UserName,_UserGroup)

好象不行哦


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


加好友 发短信
等级:九尾狐 帖子:2649 积分:19384 威望:0 精华:1 注册:2008/9/12 9:19:00
  发帖心情 Post By:2012/9/22 18:55:00 [显示全部帖子]

以下是引用muhua在2012-9-22 9:38:00的发言:

要用自定义用户的哦,不能用系统的用户来登陆的哦。

 

我的意思是变量参数传递是可以的。

 

如果是要登陆,肯定也是自定义用户才可以,系统用户无法调用的。而且需要是外部数据源。

好象有点眉目,再试试

[此贴子已经被作者于2012-9-22 19:03:22编辑过]

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


加好友 发短信
等级:九尾狐 帖子:2649 积分:19384 威望:0 精华:1 注册:2008/9/12 9:19:00
  发帖心情 Post By:2012/9/22 21:19:00 [显示全部帖子]

以下是引用muhua在2012-9-22 9:38:00的发言:

要用自定义用户的哦,不能用系统的用户来登陆的哦。

 

我的意思是变量参数传递是可以的。

 

如果是要登陆,肯定也是自定义用户才可以,系统用户无法调用的。而且需要是外部数据源。

试了一下,在项目A自定义用户系统中能直接打开项目B,但如果不打开项目B的登录窗口,则不是自定义用户环境,这有些矛盾.


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


加好友 发短信
等级:九尾狐 帖子:2649 积分:19384 威望:0 精华:1 注册:2008/9/12 9:19:00
  发帖心情 Post By:2012/9/26 19:33:00 [显示全部帖子]

以下是引用muhua在2012-9-24 8:50:00的发言:

既然是传递参数打开新的项目,怎么还要打开登陆窗口呢,这样还有什么传递参数的意义???

 

http://www.foxtable.com/help/topics/2495.htm

 

 Return '直接返回,不出现登录窗口

 

注意看这句,意思就是,如果是通过参数进行传递的,是正确的话,就返回了,就执行不了下面的登陆窗口的代码,就不需要打开登陆窗口了。

 

两个项目都是用自定义用户管理做的登陆页面。

我完全按照要求验证还是出现登录窗口,你验证过吗?


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


加好友 发短信
等级:九尾狐 帖子:2649 积分:19384 威望:0 精华:1 注册:2008/9/12 9:19:00
  发帖心情 Post By:2012/9/27 9:41:00 [显示全部帖子]

以下是引用muhua在2012-9-27 9:33:00的发言:

我当然验证过啊。

 

还是出现登陆窗口,是不是你的登陆窗口是系统自带的窗口,如果是系统自带的,需要设置默认用户,就不会出现了。

 

自定义窗口的Forms("登陆窗口").Open(),是已经Return ,是不会出现的了。

 

 

 

需要不同项目打开无登陆打开,是要设置系统登陆为默认用户登陆,登陆的时候使用自己的自定义登陆窗口的。

我用的是自定义窗口,基本上是按帮助做的,但没有出现Return,还是打开了登录窗口.

我对Return的理解是如果满足了用户名和密码就能直接进去,但从Syscmd.Project.Open(fl,_Username,_UserGroup)来看,显然密码没有传递过去,所以打开登录窗口

[此贴子已经被作者于2012-9-27 9:45:03编辑过]

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


加好友 发短信
等级:九尾狐 帖子:2649 积分:19384 威望:0 精华:1 注册:2008/9/12 9:19:00
  发帖心情 Post By:2012/9/27 9:46:00 [显示全部帖子]

以下是引用muhua在2012-9-27 9:43:00的发言:

把你要打开的第二个项目的AfterOpenProject的代码发上来。

与帮助一样,只是Syscmd.Project.Open(fl,"吴晓","888")改了_Username,_UserGroup

[此贴子已经被作者于2012-9-27 9:47:47编辑过]

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


加好友 发短信
等级:九尾狐 帖子:2649 积分:19384 威望:0 精华:1 注册:2008/9/12 9:19:00
  发帖心情 Post By:2012/9/27 10:10:00 [显示全部帖子]

2个项目:《原材料仓》和《产成品仓》生成项目后在菜单的仓库管理下运行,密码全是888,管理员是“吴工”,先按Ctrl键进入,再选择用户。我用的是用户角色管理。以下是开发版源项目

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

设置tp.txt数据路径

 

项目即可集成运行,(用菜单)也可单独运行

[此贴子已经被作者于2012-9-27 10:12:39编辑过]

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


加好友 发短信
等级:九尾狐 帖子:2649 积分:19384 威望:0 精华:1 注册:2008/9/12 9:19:00
  发帖心情 Post By:2012/9/27 10:33:00 [显示全部帖子]

以下是引用muhua在2012-9-27 10:27:00的发言:

明白了,需要增加个变量:

 

Public _UserPassword As String   

 

需要在登陆的时候设置    _UserPassword = e.Form.Controls("PassWord").Value

 

传递的时候使用的是:Syscmd.Project.Open(fl,_UserName,_UserPassword)

 

这样才有效。

 

 

呵呵,我就觉得奇怪了,怎么一直做都不行,原来是参数传递错了, 之前给你的只是个例子,你没把_UserRole 改为_UserPassword

 

密码传递不正确,当然出现登陆窗口了。

这样估计行,晚上再试试。


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


加好友 发短信
等级:九尾狐 帖子:2649 积分:19384 威望:0 精华:1 注册:2008/9/12 9:19:00
  发帖心情 Post By:2012/9/27 13:59:00 [显示全部帖子]

以下是引用muhua在2012-9-27 10:27:00的发言:

明白了,需要增加个变量:

 

Public _UserPassword As String   

 

需要在登陆的时候设置    _UserPassword = e.Form.Controls("PassWord").Value

 

传递的时候使用的是:Syscmd.Project.Open(fl,_UserName,_UserPassword)

 

这样才有效。

 

 

呵呵,我就觉得奇怪了,怎么一直做都不行,原来是参数传递错了, 之前给你的只是个例子,你没把_UserRole 改为_UserPassword

 

密码传递不正确,当然出现登陆窗口了。

试了一下,仍然打开登录窗口,代码是这样加的:1、全局变量加 Public _UserPassword As String;2、登录窗口加    _UserPassword = e.Form.Controls("PassWord").Value;3、菜单打开项目加:Syscmd.Project.Open(fl,_UserName,_UserPassword)

 


 回到顶部
总数 13 1 2 下一页