Personalizar pantalla principal

Creado por Rosa Mª Martí, Modificado el Mie, 28 May a 11:42 A. M. por Adolfo Gonzalvo B

En el hotfix 5.0.0.73 se ha añadido la posibilidad de ejecutar CtrlF10 en la pantalla principal. Esto es, durante el inicio del programa al arrancar el ERP la posibilidad de ejecutar código al inicio.


Es importante tener en cuenta las siguientes consideraciones

  • La pantalla principal de la 4.0 era AhoraObjLinks.frmColMultiple_IE, y la de la 5.0 es AhoraERP.FrmPrincipal. El traductor no va a traspasar nada dado que ambos formularios son totalmente distintos, el traspaso debe realizarse manualmente

  • El formulario principal de la 5.0 no tiene ningún control, salvo techfun incrustado, por lo que no es posible capturar eventos de teclado ni ratón en el área de trabajo. Se implementa el menú contextual para configurar el formulario pulsando con el botón derecho sobre la barra de título


 




Ejemplo:

using AhoraCore;
using AhoraOCX;
using AhoraSistema;
using static AhoraCore.VBA.Interaction;
using static AhoraCore.VbMsgBoxResult;
using static AhoraCore.VbMsgBoxStyle;
using System;
 
 namespace AhoraScriptsPantalla
{
    public class AhoraERP_FrmPrincipal : AhoraOCX.AhoraBaseScript
    {
     public override void Show()
     {
      try
      {
        MsgBox("Hola");
      }
      catch (Exception ex)
      {
        gCn.Tr.Trace(TracerOrigen.TError, this.GetType().Name, nameof(Show), 0, ex.Message);
      }
    }
  }
}

¿Le ha sido útil este artículo?

¡Qué bien!

Gracias por sus comentarios

¡Sentimos mucho no haber sido de ayuda!

Gracias por sus comentarios

¡Háganos saber cómo podemos mejorar este artículo!

Seleccione al menos una de las razones
Se requiere la verificación del CAPTCHA.

Sus comentarios se han enviado

Agradecemos su esfuerzo e intentaremos corregir el artículo