Page 1 of 1
Test Functions in FWPPC , exists or no?
Posted: Fri Feb 06, 2009 2:57 pm
by xVar
Hi everybody!
I look for test functions. (Can't find its in help.)
Is any functions like IsWindowActive () or IsWIndowDefined() ?
A make my fist aplication and test simple dialog box. If dialog box is opened, and I try open it on second case , dialoog box not showed, but activ in backgrownd (when I close main window I loook it for one second ).
So I need test when oDlg is active.
For example in "test06.prg", is work, but if I use this code in another applications and open dialog box not from menu but from button, if dialogBox lost focus it is not visible, but active ...
Regards Andrej.
Re: Test Functions in FWPPC , exists or no?
Posted: Fri Feb 06, 2009 9:21 pm
by Antonio Linares
Andrej,
Here you have a working example:
Code: Select all
#include "FWCE.ch"
function Main()
local oDlg
if FindWindow( 0, "Test" ) != 0
MsgInfo( "Application already working" )
return nil
endif
DEFINE DIALOG oDlg TITLE "Test" SIZE 200, 200
ACTIVATE DIALOG oDlg CENTERED
return nil
OK, I will try.
Posted: Mon Feb 09, 2009 8:00 am
by xVar
This way is good if If I use 2 buttons, that use one function.
But if I use One button for show Dialog , and click on Main window or Button that start dialog - dialog go to backend, and I can't show it.
Dialog not like "Dialog", it is normal window:( . But, if I run "tutor06" application dialog is run normally ... In "tutor10" dialog is not run in modal mode.
What I make worst ?
FindWindow( ) is not help me.
It is a code :
// Dialog Test
#include "fwce.ch"
#include "dll.ch"
function Main()
Local oWnd
DEFINE FONT oFontS NAME 'Arial' SIZE 0, -10
DEFINE WINDOW oWnd TITLE "RFID_OMME"
@ 5, 0 BUTTON "Test Button" ;
SIZE 204, 26 ;
FONT oFontS;
ACTION ShowDialog()
ACTIVATE WINDOW oWnd
oFontS:End()
oDld:End()
oWnd:End()
return nil
//-------------------------------------------------------------------------//
STATIC FUNCTION ShowDialog()
//-------------------------------------------------------------------------//
local oDlg
LOCAL cText := 'Try click on MainWindow, please'
if FindWindow( 0, "Test" ) != 0
MsgInfo( "Application already working" )
return nil
endif
DEFINE DIALOG oDlg TITLE "Test" SIZE 200, 200
@ 1, 1 SAY cText SIZE 70, 20
ACTIVATE DIALOG oDlg CENTERED
oDlg:End()
RETURN NIL
Re: Test Functions in FWPPC , exists or no?
Posted: Mon Feb 09, 2009 6:27 pm
by Antonio Linares
Andrej,
Please make these changes in your code:
@ 5, 0 BUTTON "Test Button" ;
SIZE 204, 26 ;
FONT oFontS;
ACTION ShowDialog( oWnd )
...
STATIC FUNCTION ShowDialog( oWnd )
...
DEFINE DIALOG oDlg TITLE "Test" SIZE 200, 200 OF oWnd
Thanks Antonio. Its work.
Posted: Tue Feb 10, 2009 10:28 am
by xVar
My First Application is ready
.
Regards
Andrej.
Re: Test Functions in FWPPC , exists or no?
Posted: Tue Feb 10, 2009 12:22 pm
by Antonio Linares
Very good!