2 using System.Collections.Generic;
5 using System.ComponentModel;
22 #region Private constants 24 public static char SEPARADOR =
'|';
26 #endregion Private constants 29 static void Main(
string[] tcArgs)
38 string lcParametros = tcArgs[0];
41 int lnPos = lcParametros.IndexOf(SEPARADOR);
42 long lnHandle = Convert.ToInt32(lcParametros.Substring(0, lnPos));
48 EW_GLOBAL._nHandleVfp = lnHandle;
52 lcParametros = lcParametros.Substring(lnPos + 1);
57 Assembly.Load(
"Sage.Reporting.Engine, Version=1.0.0.5, Culture=neutral, PublicKeyToken=0a4a2ad97614f98d");
60 if (NETVFP._ObtenerParametros(lcParametros))
63 Application.EnableVisualStyles();
64 Application.SetCompatibleTextRenderingDefault(
false);
68 Application.AddMessageFilter(lst);
71 string lcLibreria = EW_GLOBAL._GetVariable(
"libreria").ToString().Trim();
72 string lcForm = EW_GLOBAL._GetVariable(
"formulario").ToString().Trim();
73 string lcOpcion = EW_GLOBAL._GetVariable(
"opcion").ToString().Trim();
74 string lcPropiedad = EW_GLOBAL._GetVariable(
"propiedad").ToString().Trim();
77 string lcPathIni = EW_GLOBAL._GetVariable(
"wc_pathinicio").ToString().Trim();
78 if (!
string.IsNullOrWhiteSpace(lcPathIni))
80 string lcDebug = FUNCTIONS.LeerConfigIni(
"[DEBUG_SAGETPV]", lcPathIni).Trim().ToUpper();
82 MessageBox.Show(
"Asocie el proceso 'sage.ew.exe' desde el depurador de Visual Studio",
"Depurar", MessageBoxButtons.OK, MessageBoxIcon.Information);
87 dynamic loForm = FUNCTIONS._Obtener_Formulario_Net(lcLibreria, lcForm, lcPropiedad, lcOpcion, null, lnHandle);
89 Application.Run(loForm);
92 catch (Exception toEx)
Clase que captura y filtra mensajes de Windows (Capturar eventos).