Hemangi
Hey,
Thanks for your help, but i havent use any login screen its all through code "menu.prg" which is my main file in project, pls see where i have given read events is right or need to do any changes
I f you dont mind i have one request , can you have provide me your msn or yahoo chat id
and i have used sysmenu so no need to acti popu custpop
here is my whole menu.prg file which is my main file in project
PUBLIC llev,retval
llev=0
retval=0
*** Name this program MENU.PRG ***
SET SYSMENU SAVE
SET SYSMENU TO
SELECT 0
USE SYS(5)+CURDIR()+"\LOGIN" SHARED
SET ORDER TO NAME
DEFINE WINDOW tmp FROM 00,00 TO 20,50 FLOAT FONT 'BOOK ANTIQUA',12 COLOR SCHEME 11 TITLE 'LOGIN'
ACTIVATE WINDOW tmp
MOVE WINDOW tmp CENTER
STORE SPACE(15) TO m.userid,m.pass
@2,2 say "Enter User Name" get m.userid
@4,2 say "Enter Password " get m.pass
READ
DEACTIVATE WINDOW tmp
RELEASE WINDOWS tmp
SELECT login
IF SEEK(ALLTRIM(m.userid))
IF ALLTRIM(m.pass)==ALLTRIM(login.password)
llev=login.level
ELSE
llev=0
=MESSAGEBOX("login Un-successfull")
ENDIF
endif
IF llev<>0
READ EVENTS
DEFINE PAD custpad OF _MSYSMENU PROMPT '\<Masters' COLOR SCHEME 3 ;
KEY ALT+M, ''
ON PAD custpad OF _msysmenu ACTIVATE POPUP custpop
DEFINE PAD repopad OF _MSYSMENU PROMPT '\<Reports' COLOR SCHEME 3 ;
KEY ALT+R, ''
ON PAD repopad OF _msysmenu ACTIVATE POPUP repopop
DEFINE POPUP custpop MARGIN RELATIVE COLOR SCHEME 4
DEFINE BAR 1 OF custpop PROMPT 'P\<ARTS' ;
KEY CTRL+P, '^P' SKIP FOR llev<>1
DEFINE BAR 7 OF custpop PROMPT 'EX\<IT' ;
KEY CTRL+X, '^X'
ON SELECTION POPUP custpop DO choice in menu;
WITH PROMPT( ), POPUP( )
DEFINE POPUP repopop MARGIN RELATIVE COLOR SCHEME 4
DEFINE BAR 1 OF repopop PROMPT '\<All details' ;
KEY ALT+V, ''
ON SELECTION POPUP repopop;
DO choice1 WITH PROMPT( ), POPUP( ),BAR()
ELSE
WAIT WINDOW "Your are not Authorised User"
ENDIF
PROCEDURE choice
PARAMETERS mprompt, mpopup
WAIT WINDOW 'You chose ' + mprompt + ' from popup ' + mpopup NOWAIT
retval=0
DO case
CASE mprompt="PARTS"
DO FORM frmmast to retval
READ EVENTS
CASE mprompt="EXIT"
SET SYSMENU TO DEFAULT
CLEAR EVENTS
ENDCASE
SET SYSMENU TO DEFAULT
RETURN
PROCEDURE choice1
PARAMETERS mprompt,mpopup,mbar
DO case
CASE mbar=1
DO excelrepo
endcase
RETURN