1、修改 main.prg 为
PUBLIC gcFilePath,glSysLogin
*设置路径
*************************************************
gcFilePath=LEFT(SYS(16),RAT("\",SYS(16)))
&&捕捉当前运行的程序文件的位置和设置路径
SET DEFA TO (gcFilePath)
Do Form forms\登录.scx
Read Event
IF glSysLogin=.t.
Do Form forms\主表单.scx
READ EVENTS
ENDIF
CLEAR ALL
CLOSE ALL
RELEASE ALL
2、修改表单,登录.SCX
*1.在 destroy 中,写
clear events
*2.在 command1.click ,修改为
*PUBLIC a,b,c
*a=SYS(16)
*b=rat('\',a)
*c=left(a,b)
*?c
*SET PATH TO &c
Select 管理人员信息表
t2=Alltrim(Thisform.text2.Value)
t1=Alltrim(Thisform.text1.Value)
glSysLogin=.f.
Locate For 用户名=t2
If Found()
If Alltrim(密码)==t1
glSysLogin=.t.
*
DO FORM d:\vvv\forms\主表单.scx
*
DO FORM forms\主表单.scx
thisform.Release
Else
Messagebox("密码错误",14,"提示")
Endif
Else
Messagebox("账号不存在!",14,"提示")
Endif
3、修改表单 主表单.scx
*1.在 destroy 中,写
clear events
*2.在 INIT 中,修改为
*Do d:\vvv\主菜单.mpr
With This
Do 主菜单.mpr
With This,.t.
With Thisform.Image1
.Top=This.Top
.Left=This.Left
.Height=This.Height
.Width=This.Width
Endwith