Auto Ejecutar app.

Auto Ejecutar app.

Postby goosfancito » Fri Apr 21, 2006 11:56 am

Estimados,

Si quiero que una applicacion cuando presione un boton se cierre y vuelva a ejecutarse ( por ejemplo para tomar nuevos parámetros ) como debo hacer?
FWH 21.02
Harbour 3.2.0dev (r2104281802)
Copyright (c) 1999-2021, https://harbour.github.io/
User avatar
goosfancito
 
Posts: 1954
Joined: Fri Oct 07, 2005 7:08 pm

Postby jnavas » Fri Apr 21, 2006 2:15 pm

Gustavo,

Prueba creando un nuevo exe que llame a tu aplicacion.
Al cerrar el exe1 llame al exe2 y el exe2 llame al exe1
User avatar
jnavas
 
Posts: 479
Joined: Wed Nov 16, 2005 12:03 pm
Location: Caracas - Venezuela

Postby goosfancito » Fri Apr 21, 2006 3:34 pm

Estimado,

Lo ideal seria que el mismo programa se auto-recargue.
FWH 21.02
Harbour 3.2.0dev (r2104281802)
Copyright (c) 1999-2021, https://harbour.github.io/
User avatar
goosfancito
 
Posts: 1954
Joined: Fri Oct 07, 2005 7:08 pm

Re:

Postby jnavas » Tue Jul 23, 2013 8:09 pm

goosfancito wrote:Estimado,

Lo ideal seria que el mismo programa se auto-recargue.


Colega
Creas una function INICIO()

No es necesario salir del sistema, borra todas variables CLEAR ALL, cierra todos los archivos, formularios y llamas a la funcion INCIO()
User avatar
jnavas
 
Posts: 479
Joined: Wed Nov 16, 2005 12:03 pm
Location: Caracas - Venezuela

Re: Auto Ejecutar app.

Postby karinha » Wed Jul 24, 2013 12:44 pm

Code: Select all  Expand view

FUNCTION LLAMA_EXECUTABLE()

    LOCAL Nome_Arq, nRegistro

    PUBLIC XDA, lDesligaIndex := .F.

    /*
    MsgStop( OemToAnsi( "ATEN€ÇO USUµRIO:                            " )+CRLF+;
             OemToAnsi( "PRECISO DESLIGAR O PROGRAMA PARA PEGAR OS   " )+CRLF+;
             OemToAnsi( "NOVOS INDICES E AS CONFIGURA€åES DE CAIXA.  " )+CRLF+;
             OemToAnsi( "TECLE <ENTER> PARA CONTINUAR POR FAVOR.     " ),     ;
             OemToAnsi( "Reinicializa‡Æo do Programa - Configura‡äes." ) )
    */


    FreeResources() // Set Resources To

    Release All
    SysRefresh()

    MemoryFlush()

    AEVAL(DIRECTORY( "VENTAS.BAT"     ),{ |aFILE| FERASE(aFILE[F_NAME]) } )

    // NOMBRE DE TU PROGRAMA
    IF !FILE( "VENTAS.BAT" )

       NOME_ARQ := FCREATE("VENTAS.BAT")

       NREGISTRO := "@ECHO OFF"                                             ;
                    + CRLF        +                                         ;
                    "CLS"         +                                         ;
                    + CRLF + CRLF +                                         ;
                    "VENTAS.EXE"  +                                         ;
                    + CRLF + CRLF +                                         ;
                    "CLS"         +                                         ;
                    + CRLF        +                                         ;
                    "EXIT"

       FWRITE( NOME_ARQ, NREGISTRO )
       FCLOSE( NOME_ARQ )

    ENDIF

    DBCLOSEALL()

    WinExec( "VENTAS.BAT", 1 )

    __Quit()

RETURN( .T. )
 


João Santos - São Paulo - Brasil - Phone: +55(11)95150-7341
User avatar
karinha
 
Posts: 7824
Joined: Tue Dec 20, 2005 7:36 pm
Location: São Paulo - Brasil


Return to FiveWin para Harbour/xHarbour

Who is online

Users browsing this forum: No registered users and 58 guests