Page 1 of 1

Valor en ejecucion

Posted: Sun Nov 22, 2020 5:18 pm
by servicomver
Hola, como puedo hacer que un exe pueda distinguir por una variable la ruta de uso ? por ejemplo
CAJA.EXE 2
c\dastos2\

necesito que ese 2 lo tome en cuenta ("lea") el programa y sepa que el subdirectorio de trabajo y bases de datos corresponden al almacén 2-

CAJA.EXE 3
este tome otro directorio por ejemplo c:\datos3\

Como tomo o recupero esos números en cada caso (2 o 3) ???
Para que el programa CAJA.EXE lo use (CAJA.EXE sería el mismo programa)

Espero haberme explicado correctamente, gracias

Re: Valor en ejecucion

Posted: Sun Nov 22, 2020 5:24 pm
by leandro

Re: Valor en ejecucion

Posted: Mon Nov 23, 2020 11:04 am
by Armando
Servicom:

A ver si esto es lo que necesitas?

Code: Select all

MsgInfo( cFilePath(GetModuleFileName(GetInstance())) )
 
Saludos

Re: Valor en ejecucion

Posted: Mon Nov 23, 2020 6:50 pm
by cmsoft

Code: Select all

FUNCTION Main(cParametro)
DO CASE
   CASE cParametro= "2"
        cPath := "C:\DATOS2"
   CASE cParametro= "3"
        cPath := "C:\DATOS3"
   OTHERWISE
        MsgStop("Debe pasar el parametro","Error")
       RETURN nil   
ENDCASE
....
 
Después puedes llamar a CAJA.EXE 2 o CAJA.EXE 3 y segun el caso tener el path de tus datos.