About Progress Dialog
Publicado: Vie Mar 24, 2006 10:33 am
Hello Ignacio, Jose
I can not run this piece of code (not file creation but progress dialog)
what;s wrong ????
FUNCTION SetupFiles()
LOCAL ii,prog1
LOCAL DBS:={}
With object Prog1:= TProgressDlg():New( )
:nCommonAVI := aviCOPYFILES
:lNoMinimize := .T.
:lAutoTime := .T.
:lNoCancel := .T.
:lCenter := .T.
:Create()
END
Prog1:Run()
Prog1:nValue:=10
Prog1:cTitle := "¸ëåã÷ïò & Äçìéïõñãßá Áñ÷åßùí"
IF ! FILE("MAIN.DBF")
AADD(DBS,{ "CODE" , "C", 06,0 })
AADD(DBS,{ "FIRST", "C" ,18,0 })
AADD(DBS,{ "LAST" , "C" ,30,0 })
AADD(DBS,{ "ADDR" , "C" ,30,0 })
AADD(DBS,{ "PZIP" , "C" ,07,0 })
AADD(DBS,{ "CITY" , "C" ,30,0 })
AADD(DBS,{ "TEL1" , "C" ,11,0 })
AADD(DBS,{ "TEL2" , "C" ,11,0 })
AADD(DBS,{ "FAX" , "C" ,11,0 })
DBCREATE("MAIN",DBS)
USE MAIN NEW
DBCREATEINDEX("MAIN","CODE",{||CODE})
DBCREATEINDEX("MAIN01","LAST",{||LAST})
Prog1:cText:="Äçìéïõñãßá Áñ÷åßïõ :"
Prog1:cMessage := "ÌÁÉÍ.DBF"
Prog1:Reset()
IF Prog1:nValue < 100 ; ProcessMessages() ;Endif
ENDIF
For ii:= 1 to 300000 ; Next
Prog1:nValue:=80
inkey(100)
Prog1:Stop()
RETURN nil
I can not run this piece of code (not file creation but progress dialog)
what;s wrong ????
FUNCTION SetupFiles()
LOCAL ii,prog1
LOCAL DBS:={}
With object Prog1:= TProgressDlg():New( )
:nCommonAVI := aviCOPYFILES
:lNoMinimize := .T.
:lAutoTime := .T.
:lNoCancel := .T.
:lCenter := .T.
:Create()
END
Prog1:Run()
Prog1:nValue:=10
Prog1:cTitle := "¸ëåã÷ïò & Äçìéïõñãßá Áñ÷åßùí"
IF ! FILE("MAIN.DBF")
AADD(DBS,{ "CODE" , "C", 06,0 })
AADD(DBS,{ "FIRST", "C" ,18,0 })
AADD(DBS,{ "LAST" , "C" ,30,0 })
AADD(DBS,{ "ADDR" , "C" ,30,0 })
AADD(DBS,{ "PZIP" , "C" ,07,0 })
AADD(DBS,{ "CITY" , "C" ,30,0 })
AADD(DBS,{ "TEL1" , "C" ,11,0 })
AADD(DBS,{ "TEL2" , "C" ,11,0 })
AADD(DBS,{ "FAX" , "C" ,11,0 })
DBCREATE("MAIN",DBS)
USE MAIN NEW
DBCREATEINDEX("MAIN","CODE",{||CODE})
DBCREATEINDEX("MAIN01","LAST",{||LAST})
Prog1:cText:="Äçìéïõñãßá Áñ÷åßïõ :"
Prog1:cMessage := "ÌÁÉÍ.DBF"
Prog1:Reset()
IF Prog1:nValue < 100 ; ProcessMessages() ;Endif
ENDIF
For ii:= 1 to 300000 ; Next
Prog1:nValue:=80
inkey(100)
Prog1:Stop()
RETURN nil