Se me ocurre que pongas el nombre del programa en una variable y lo llames con la misma:
Ej.
&Prg = 'chkjpg'
Call(&Prg,&archi1,&archi2,&archi3,&archi4,&archi5)
Compañeros foristas, necesito llamar a un programa externo que en mi KB en GX 8 era un FXP que me devolvía hasta 5 nombres de objetos con extencion JPG.
Al programa lo llamaba desde un work panel de esta forma:
Call('chkjpg',&archi1,&archi2,&archi3,&archi4,&archi5)
El programa chkjpg tiene este codigo:
Parameters archi1,archi2,archi3,archi4,archi5
actual=sys(2003)
chdir c:\Imagenes\
vector=adir(nombres,'*.JPG')
for filas=1 to vector
if filas = 1
archi1=nombres(1,1)
endif
if filas = 2
archi2=nombres(2,1)
endif
if filas = 3
archi3=nombres(3,1)
endif
if filas = 4
archi4=nombres(4,1)
endif
if filas = 5
archi5=nombres(5,1)
endif
endfor
chdir &actual
Al migrar la KB a GX X Ev1 U2.5 e intentar incluir este programa en un web panel me da este error cuando voy a ejecutarlo.
\error CS2001: No se encuentra el archivo de c¢digo fuente 'chkjpg.cs'
DeveloperMenu Compilation Failed
Cuál es la forma correcta de llamar a un programa externo si ahora estoy trabajando en C# .NET?
Si como supongo este programa que es un FXP no está siendo soportado en C#, hay alguna forma en que consiga el mismo efecto que producía este programa externo.
Agradeceré a quien pueda darme alguna pista.
Oscar A. Lopategui
--
Gustavo
--
Has recibido este mensaje porque estás suscrito al grupo "GeneXus" de Grupos de Google.
Para publicar una entrada en este grupo, envía un correo electrónico a genexus@googlegroups.com.
Para anular tu suscripción a este grupo, envía un correo electrónico a genexus+unsubscribe@googlegroups.com
Para tener acceso a más opciones, visita el grupo en http://groups.google.com/group/genexus?hl=es.
0 Response to "Re: [csharp-l] GX X Ev 1 U 2.5 C# Sharp .NET llamar a un programa externo"
Publicar un comentario