Pasar parámetros a vClient


([N4] gontorre) #1

Buenos días

¿Es posible pasar parámetros a vClient? Necesito ejecutar un proceso al inicio que depende de una variable que necesitaría pasar como parámetro.

¿Se puede hacer esto? En caso de que sea posible, ¿donde se recoge el valor de la variable?

Gracias y un saludo

Gonzalo Torre


([N1] wikan) #2

Si acaso te podría servir usar tener un marco independiente y usar -platform minimal como parámetro para no mostrar interfaz gráfica.


([N3] pacosatu) #3

Hola Gonzalo.

vClient usa las claves del registro para configurar la ventana del Login.
Entonces podemos usar también una clave del Registro para pasar un Parámetro a la Aplicación.

Por ejemplo creas un fichero CMD (para Windows) al que le pasas el parámetro:


@ECHO OFF
REM Si no se pasan parámetros, se termina
IF %1.==. GOTO MENSAJE
REM Escribe el parámetro en el registro para que lo lea vClient
REG ADD HKCU\Software\Velneo\MIS_APPS /v Parametro1 /t REG_SZ /d %1 /f
START "VELNEO" "C:\Program Files (x86)\Velneo\V7\vClient.exe" vatp://usuario:@<servidor>/INSTANCIA
GOTO FIN
:MENSAJE
ECHO Aplicación VELNEO
ECHO No se ha especificado el parámetro
ECHO.
PAUSE
:FIN
EXIT

Para recoger el parámetro en la Aplicación:


Rem (Evento PRE de AUTOEXEC)
Configuración del sistema: Leer cadena de texto ( "Velneo", "MIS_APPS", "Parametro1", CPARAMETRO_1 )
Modificar variable global ( APP_PARAMETRO_1@pruebas_dat, CPARAMETRO_1, LOK )

Saludos
Paco Satué


([N4] gontorre) #4

Gracias Paco

Voy a probralo a ver que tal

Un saludo

Gonzalo Torre