FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index FiveWin para Pocket PC FWPPC 10.2 Questões
Posts: 52
Joined: Sun Jan 24, 2010 03:39 PM
FWPPC 10.2 Questões
Posted: Fri Feb 26, 2010 11:39 AM

Bom dia...

Estou a desnvolver em FWPPC 10.2 e tudo esta a correr bem. Mas estou com alguns problemas que talvez me possam ajudar.

1 - Em xBase++ utilizo o comando File("nomecarpeta","D") para testar se a carpeta existe. Em FWPPC este comando da erro de sintaxe ao compilar.Existe alguma forma de testar a existencia de uma carpeta (Pasta)?

2 - Dentro da minha aplicação em FWPPC posso executar a calculadora winexec("\windows\calc.exe") e tudo bem. Mas quando saio da aplicação (ownd:end) o calc.exe continua em execução. Se verificarmos setings\memory\runnig programs poderemos verificar que a calc continua activa. Como podemos fazer o stop(calc.exe)?

3 - No inicio de uma aplicação dentro da "Procedure Main()" mas antes de fazer o "define window" existe alguns testes que resultam em "return" e que prrovocam a fim da aplicação antes mas ela continua activa. Se executarmos de novo a aplicção a funcao isruning() responde .t.. Como se faz o quit() ou o exit() de uma app em FWPPC?

resolver Estas pequenas questoes seriam muito importantes para o trabalho que estou a efectuar:

Muito obrigado por qualquer dica.

Regards, saludos, cumprimentos

Pedro Alexandre C. Bagarrão
Posts: 44158
Joined: Thu Oct 06, 2005 05:47 PM
Re: FWPPC 10.2 Questões
Posted: Fri Feb 26, 2010 07:12 PM

Pedro,

1) Usa la función lIsDir( cDirName ) --> Si_ó_No

regards, saludos

Antonio Linares
www.fivetechsoft.com
Posts: 44158
Joined: Thu Oct 06, 2005 05:47 PM
Re: FWPPC 10.2 Questões
Posted: Fri Feb 26, 2010 07:14 PM
2) SendMessage( FindWindow( 0, "calculator" ), WM_CLOSE )

"calculator" es el título de la ventana principal de la aplicación a cerrar

http://wiki.fivetechsoft.com/doku.php?id=fivewin_function_findwindow
http://wiki.fivetechsoft.com/doku.php?id=fivewin_funcion_sendmessage
regards, saludos

Antonio Linares
www.fivetechsoft.com
Posts: 44158
Joined: Thu Oct 06, 2005 05:47 PM
Re: FWPPC 10.2 Questões
Posted: Fri Feb 26, 2010 07:25 PM

3) SI antes de hacer DEFINE WINDOW ... deseas terminar la ejecución de la aplicación llama a Quit() antes de hacer return nil

regards, saludos

Antonio Linares
www.fivetechsoft.com
Posts: 52
Joined: Sun Jan 24, 2010 03:39 PM
Re: FWPPC 10.2 Questões
Posted: Fri Feb 26, 2010 11:31 PM

Antonio.

Muito grato pela excelente ajuda que tens prestado...

Os 3 pontos estão resolvidos, mas se me perimites faço so um pequeno reparo.

No ponto 3 me as dito chama a Quit(). Pois este ha sido mi error dsde el inicio. Es que no es
quit() mas unicamente quit .

No ponto 2 convem fazer o define da Var WM_CLOSE:

define WM_CLOSE 0x0010

e depois ja podemos fazer

SendMessage( FindWindow( 0, "Calculator" ), WM_CLOSE )

Mais uma Muito obrigado.
Regards,saludos,cumprimentos

Pedro Alexandre C. Bagarrão
Posts: 44158
Joined: Thu Oct 06, 2005 05:47 PM
Re: FWPPC 10.2 Questões
Posted: Fri Feb 26, 2010 11:50 PM

Pedro,

Asi es, gracias :-)

regards, saludos

Antonio Linares
www.fivetechsoft.com

Continue the discussion