FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index FiveWin para Harbour/xHarbour Ejecucion de subprograma en MS-DOS
Posts: 610
Joined: Wed Oct 19, 2005 08:20 PM
Ejecucion de subprograma en MS-DOS
Posted: Wed Sep 20, 2006 06:01 PM

Estoy pasando de FW a FWH y encontrándome con algunos problemillas. Uno de ellos es que en FW ejecuto WinExec("miprogmsdos.exe") y va perfecto. Con FWH ni siquiera aparece la ventana ms-dos.
He probado con WaitRun y ShellExecute y el resultado es el mismo.

Alguna idea?


WXP
FWH 2.8
xHarbour build 0.99.61

Un saludo,

Manuel



xH 1.2.3, FWH 23.07 32 bits, BC++ 7.4, xVerce CW 1.0, PellesC
Posts: 44162
Joined: Thu Oct 06, 2005 05:47 PM
Ejecucion de subprograma en MS-DOS
Posted: Wed Sep 20, 2006 09:13 PM
Manuel,

Prueba este ejemplo:
function Main()

   WinExec( "calc.exe" )

return nil
regards, saludos

Antonio Linares
www.fivetechsoft.com
Posts: 8523
Joined: Tue Dec 20, 2005 07:36 PM
Ejecucion de subprograma en MS-DOS
Posted: Wed Sep 20, 2006 10:40 PM
STATIC FUNCTION ARCHIVO()

       LOCAL Nome_Arq, nRegistro

        IF !FILE( "ARCHIVO.BAT" )

            NOME_ARQ := FCREATE("ARCHIVO.BAT")

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

            FWRITE( NOME_ARQ, NREGISTRO )
            FCLOSE( NOME_ARQ )

        ENDIF

        WinExec( "ARCHIVO.BAT", 0 )

    ENDIF

RETURN NIL
João Santos - São Paulo - Brasil - Phone: +55(11)95150-7341
Posts: 610
Joined: Wed Oct 19, 2005 08:20 PM
Ejecucion de subprograma en MS-DOS
Posted: Fri Sep 22, 2006 03:48 PM

Hola Antonio,
WinExec( "calc.exe" ) funciona perfecto, pero no así el programa en MS-DOS. Con FW+Clipper funciona correctamente.

Un saludo,
Manuel

Un saludo,

Manuel



xH 1.2.3, FWH 23.07 32 bits, BC++ 7.4, xVerce CW 1.0, PellesC
Posts: 44162
Joined: Thu Oct 06, 2005 05:47 PM
Ejecucion de subprograma en MS-DOS
Posted: Sat Sep 23, 2006 06:21 AM

Manuel,

Posiblemente se deba a que el programa que llamas es de 16 bits.

regards, saludos

Antonio Linares
www.fivetechsoft.com
Posts: 610
Joined: Wed Oct 19, 2005 08:20 PM
Ejecucion de subprograma en MS-DOS
Posted: Sun Sep 24, 2006 09:11 PM

Karinha y Antonio, por favor disculpen por hacerles perder su tiempo :? Funciona correctamente incluso de 16 bit. Tenía un problema con la ruta del subprograma.

Saludos,
Manuel

Un saludo,

Manuel



xH 1.2.3, FWH 23.07 32 bits, BC++ 7.4, xVerce CW 1.0, PellesC
Posts: 44162
Joined: Thu Oct 06, 2005 05:47 PM
Ejecucion de subprograma en MS-DOS
Posted: Sun Sep 24, 2006 09:24 PM

Manuel,

Lo importante es que está solucionado :-)

regards, saludos

Antonio Linares
www.fivetechsoft.com

Continue the discussion