Re: [csharp-l] GX X Ev 1 U 2.5 C# Sharp .NET llamar a un programa externo

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)

El 6 de agosto de 2010 16:13, Oscar Lopategui <olopa@softion.com.ar> escribió:

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