Can't get this to work
Publicado: Lun Ene 17, 2005 5:18 pm
Hola a todos,
I designed a login-dialog which is called before the main program is
executed. I can't assign a value to the edit field. What is wrong?
Thanks for any help!
Saludos
Christian Lauer
Error message:
TFORM:ERROR(179)
Error BASE/1004 Message not found: TFORM:PANELMAIN
Arguments: ()
Here is the code:
>snip>-------------------------------------------
/*
* Projekt: BaSYS
* Datei: BLLogin.prg * Beschreibung:
* Autor:
* Datum: 01-10-2005
*/
#include "Xailer.ch"
#include "BASYS.CH"
//---------------------------------------------------------- --------------------
function BLLogin()
local cMandant := "", cUser := "", cSQL := "",;
formLogin := NIL,;
iResult := mrRetry,;
lSplashScreen := FALSE
MsgAlert("Procedure to login to the application")
begin sequence
formLogin := TForm():New()
formLogin:CreateForm()
formLogin:panelMain:editMandant:Value := BSetMandant()
formLogin:panelMain:editUser:Value := BSetBearbNr()
do case
case BSetDBType() == DB_DESKTOP
formLogin:panelMain:groupDB:radioLocal:lChecked := TRUE
formLogin:panelMain:groupDB:radioLAN:lChecked := FALSE
formLogin:panelMain:groupDB:radioInternet:lChecked := FALSE
case BSetDBType() == DB_LANSERVER
formLogin:panelMain:groupDB:radioLocal:lChecked := FALSE
formLogin:panelMain:groupDB:radioLAN:lChecked := TRUE
formLogin:panelMain:groupDB:radioInternet:lChecked := FALSE
case BSetDBType() == DB_INETSERVER
formLogin:panelMain:groupDB:radioLocal:lChecked := FALSE
formLogin:panelMain:groupDB:radioLAN:lChecked := FALSE
formLogin:panelMain:groupDB:radioInternet:lChecked := TRUE
endcase
iResult := formLogin:ShowModal()
if iResult == mrOK
MsgAlert("OK Button gedrí¼ckt")
endif
end
formLogin := NIL
return TRUE
//---------------------------------------------------------- --------------------
CLASS formLogin FROM TForm
COMPONENT panelMain
COMPONENT oLabel1
COMPONENT oLabel2
COMPONENT oLabel3
COMPONENT groupDB
COMPONENT radioLocal
COMPONENT radioLAN
COMPONENT radioInternet
COMPONENT editMandant
COMPONENT editUser
COMPONENT editPassword
COMPONENT oLabel4
COMPONENT oLabel5
COMPONENT oLabel6
COMPONENT oBtnBmp1
COMPONENT oBtnBmp2
COMPONENT oBtnBmp3
METHOD CreateForm()
METHOD FormCreate( oSender )
ENDCLASS
#include "BLLogIn.xfm"
//---------------------------------------------------------- --------------------
METHOD FormCreate( oSender ) CLASS formLogin
Alert("Create Form")
RETURN Nil
//---------------------------------------------------------- --------------------
I designed a login-dialog which is called before the main program is
executed. I can't assign a value to the edit field. What is wrong?
Thanks for any help!
Saludos
Christian Lauer
Error message:
TFORM:ERROR(179)
Error BASE/1004 Message not found: TFORM:PANELMAIN
Arguments: ()
Here is the code:
>snip>-------------------------------------------
/*
* Projekt: BaSYS
* Datei: BLLogin.prg * Beschreibung:
* Autor:
* Datum: 01-10-2005
*/
#include "Xailer.ch"
#include "BASYS.CH"
//---------------------------------------------------------- --------------------
function BLLogin()
local cMandant := "", cUser := "", cSQL := "",;
formLogin := NIL,;
iResult := mrRetry,;
lSplashScreen := FALSE
MsgAlert("Procedure to login to the application")
begin sequence
formLogin := TForm():New()
formLogin:CreateForm()
formLogin:panelMain:editMandant:Value := BSetMandant()
formLogin:panelMain:editUser:Value := BSetBearbNr()
do case
case BSetDBType() == DB_DESKTOP
formLogin:panelMain:groupDB:radioLocal:lChecked := TRUE
formLogin:panelMain:groupDB:radioLAN:lChecked := FALSE
formLogin:panelMain:groupDB:radioInternet:lChecked := FALSE
case BSetDBType() == DB_LANSERVER
formLogin:panelMain:groupDB:radioLocal:lChecked := FALSE
formLogin:panelMain:groupDB:radioLAN:lChecked := TRUE
formLogin:panelMain:groupDB:radioInternet:lChecked := FALSE
case BSetDBType() == DB_INETSERVER
formLogin:panelMain:groupDB:radioLocal:lChecked := FALSE
formLogin:panelMain:groupDB:radioLAN:lChecked := FALSE
formLogin:panelMain:groupDB:radioInternet:lChecked := TRUE
endcase
iResult := formLogin:ShowModal()
if iResult == mrOK
MsgAlert("OK Button gedrí¼ckt")
endif
end
formLogin := NIL
return TRUE
//---------------------------------------------------------- --------------------
CLASS formLogin FROM TForm
COMPONENT panelMain
COMPONENT oLabel1
COMPONENT oLabel2
COMPONENT oLabel3
COMPONENT groupDB
COMPONENT radioLocal
COMPONENT radioLAN
COMPONENT radioInternet
COMPONENT editMandant
COMPONENT editUser
COMPONENT editPassword
COMPONENT oLabel4
COMPONENT oLabel5
COMPONENT oLabel6
COMPONENT oBtnBmp1
COMPONENT oBtnBmp2
COMPONENT oBtnBmp3
METHOD CreateForm()
METHOD FormCreate( oSender )
ENDCLASS
#include "BLLogIn.xfm"
//---------------------------------------------------------- --------------------
METHOD FormCreate( oSender ) CLASS formLogin
Alert("Create Form")
RETURN Nil
//---------------------------------------------------------- --------------------