I´m getting the error :
"Error FiveWin/6 Cannot create window or control"
Could anyone explains why can´t I do this ?
Sample code :
#INCLUDE "FIVEWIN.CH"
PROCEDURE MAIN()
oDLG_MAIN := TWINDOW():NEW(,,,,"Test")
ACTIVATE WINDOW oDLG_MAIN ON INIT( TEST2() )
RETURN NIL
FUNCTION TEST2()
LOCAL oDialog
DEFINE DIALOG oDialog TITLE "Test2"
DEFINE MESSAGE oMessage OF oDialog PROMPT "Test2 Footer"
ACTIVATE DIALOG oDialog
RETURN
Error FiveWin/6 Cannot create window or control
- Enrico Maria Giordano
- Posts: 7355
- Joined: Thu Oct 06, 2005 8:17 pm
- Location: Roma - Italia
- Contact:
Re: Error FiveWin/6 Cannot create window or control
Code: Select all
#INCLUDE "FIVEWIN.CH"
PROCEDURE MAIN()
LOCAL oDLG_MAIN := TWINDOW():NEW(,,,,"Test"), oMessage
ACTIVATE WINDOW oDLG_MAIN ON INIT( TEST2() )
RETURN
FUNCTION TEST2()
LOCAL oDialog, oMessage
DEFINE DIALOG oDialog TITLE "Test2"
//DEFINE MESSAGE oMessage OF oDialog PROMPT "Test2 Footer"
ACTIVATE DIALOG oDialog ON INIT TEST3( oDialog )
RETURN NIL
FUNCTION TEST3( oDialog )
LOCAL oMessage
DEFINE MESSAGE oMessage OF oDialog PROMPT "Test2 Footer"
RETURN NIL
Re: Error FiveWin/6 Cannot create window or control
EnricoMaria wrote:EMGCode: Select all
#INCLUDE "FIVEWIN.CH" PROCEDURE MAIN() LOCAL oDLG_MAIN := TWINDOW():NEW(,,,,"Test"), oMessage ACTIVATE WINDOW oDLG_MAIN ON INIT( TEST2() ) RETURN FUNCTION TEST2() LOCAL oDialog, oMessage DEFINE DIALOG oDialog TITLE "Test2" //DEFINE MESSAGE oMessage OF oDialog PROMPT "Test2 Footer" ACTIVATE DIALOG oDialog ON INIT TEST3( oDialog ) RETURN NIL FUNCTION TEST3( oDialog ) LOCAL oMessage DEFINE MESSAGE oMessage OF oDialog PROMPT "Test2 Footer" RETURN NIL
Ok, it works.
But, why can´t I do the previous code ?
If I program a WINDOW other than a DIALOG, the code works OK, like:
Code: Select all
DEFINE WINDOW oDialog TITLE "Test2"
DEFINE MESSAGE oMessage OF oDialog PROMPT "Test2 Footer"
ACTIVATE DIALOG oDialog ON INIT TEST3( oDialog )
Why can I do this with a WINDOW and not with a DIALOG ?
Isn´t a DIALOG a WINDOW sub-class ?
It can seems to be a stupid question, but, I am just triing to understand...
- Enrico Maria Giordano
- Posts: 7355
- Joined: Thu Oct 06, 2005 8:17 pm
- Location: Roma - Italia
- Contact:
Re: Error FiveWin/6 Cannot create window or control
A WINDOW and a DIALOG are different things from the API point of view. Therefore you can't use a DIALOG exactly as it were a WINDOW.
EMG
EMG