标题:切换用户重新登录时,总是直接退出?
只看楼主
yafengliang
Rank: 2
等 级:论坛游民
帖 子:111
专家分:35
注 册:2016-2-21
结帖率:54.55%
已结贴  问题点数:10 回复次数:6 
切换用户重新登录时,总是直接退出?
我的主程序:

CLEAR
CLEAR ALL
SET ESCAPE OFF            
SET TALK OFF
Set Console Off            
SET SAFETY OFF
Set Exclusive Off
Set Status Bar off
Set Exact On
Set Deleted On
SET SYSMENU OFF
SET SYSMENU TO
SET CENTURY ON
SET DATE YMD
Set Hours To 24
*系统主界面设置
_Screen.WindowState= 2
_Screen.caption=""
_screen.BackColor=Rgb(236,233,216)
_Screen.icon="pic\1.ico"
PUBLIC cUser,n
DO FORM 登录
READ EVENTS
Quit
请高手指点!

[此贴子已经被作者于2016-9-29 11:05编辑过]

搜索更多相关主题的帖子: PUBLIC 主程序 用户 
2016-09-26 14:50
tlliqi
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
等 级:贵宾
威 望:204
帖 子:15453
专家分:65956
注 册:2006-4-27
得分:3 
READ EVENTS后的Quit去掉看看
2016-09-26 15:32
吹水佬
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:432
帖 子:10064
专家分:41463
注 册:2014-5-20
得分:3 
是不是有多处 CLEAR EVENTS。

也可用一个“登录”函数来处理,登录函数返回当前用户,如果登录无效返回“空”
程序启动时:
    当前用户 = 登录()
    IF !EMPTY(当前用户)
        DO FORM 顶层界面
    ENDIF

切换用户时:
    当前用户 = 登录()
    IF EMPTY(当前用户)
       QUIT
    ENDIF
2016-09-26 15:37
yafengliang
Rank: 2
等 级:论坛游民
帖 子:111
专家分:35
注 册:2016-2-21
得分:0 
回复 2楼 tlliqi
在菜单中重新调用登录表单:do form 登录。还是不行?

[此贴子已经被作者于2016-9-26 15:45编辑过]

2016-09-26 15:42
cjc1010
Rank: 3Rank: 3
等 级:论坛游侠
威 望:4
帖 子:64
专家分:195
注 册:2006-4-16
得分:3 
登陆表单的init或load里写有什么东东不?
2016-09-27 15:02
hyswcyh
Rank: 8Rank: 8
等 级:贵宾
威 望:20
帖 子:391
专家分:896
注 册:2004-11-23
得分:3 
把主程序里的
clear events
quit
改为
do while .t.
   clear evnts
enddo
可以调用退出程序来确实退出系统。
2016-09-27 21:41
yafengliang
Rank: 2
等 级:论坛游民
帖 子:111
专家分:35
注 册:2016-2-21
得分:0 
回复 5楼 cjc1010
谢谢
2016-09-29 11:02



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-469213-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.162654 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved