none
System.Exception: InvalidArgument RRS feed

  • Pergunta

  • Olá pessoal,

    Estou tendo um problema com a minha aplicação onde o erro está aparecendo apenas no micro do cliente.

    Quando o form é aberto aparece a seguinte Exception

    Consulte el final de este mensaje para obtener más detalles sobre cómo invocar a la depuración
    Just-In-Time (JIT) en lugar de a este cuadro de diálogo.

    ************** Texto de la excepción **************
    System.Exception: InvalidArgument=El valor de '-1588618688' no es válido para 'length'.
    Nombre del parámetro: length
       en GUI.Classes.ClComboBox.OnEnter(EventArgs e)
       en System.Windows.Forms.Control.NotifyEnter()
       en System.Windows.Forms.ContainerControl.UpdateFocusedControl()

    ************** Depuración JIT **************Para habilitar la depuración Just In Time (JIT), el archivo de configuración de esta
    aplicación o equipo (machine.config) debe tener el
    valor jitDebugging establecido en la sección system.windows.forms.
    La aplicación también se debe compilar con la depuración habilitada

    Por ejemplo:

    <configuration>

        <system.windows.forms jitDebugging="true" />

    </configuration>

    Cuando esté habilitada la depuración JIT, cualquier excepción no controlada
    se enviará al depurador JIT registrado en el equipo
    en lugar de controlarlo mediante el cuadro de diálogo.

    Em minha aplicaçao C# ela está assim

    using BLL;
    using DTO;
    using System;
    using System.Collections.Generic;
    using System.Drawing;
    using System.Windows.Forms;
    
    
    namespace VIEW.Forms.PendenciasForms
    {
        public partial class FrmPendenciasCad : Form
        {
            bool mExpand = true;
            bool flag = false;
            int fID_pendencia = 0;
            BindingSource bs = new BindingSource();
            Pendencias pendencias = new Pendencias();
            PendenciasBLL pendenciasBLL = new PendenciasBLL();
          
                public FrmPendenciasCad()
                {
                    InitializeComponent();
                    PreencheCombos();
                    pendenciasBLL.AjustarSituacao();
                    GridMaior();
                    ModoBuscar();
                    AtualizaGrid();
                    ReposicionaTabCad();
                    flag = true;
                }
        }
    }  

    Eu tenho controles personalizados de TextBox e ComboBox  que uso como componentes em meus forms, segue o código do ClComboBox

    using System;
    using System.Windows.Forms;
    using System.Drawing;
    
    namespace GUI.Classes
    {
        class ClComboBox : ComboBox
        {
            protected override void OnGotFocus(EventArgs e)
            {
                try
                {
                    base.OnGotFocus(e);
                    BackColor = Color.LightGoldenrodYellow;
                    SelectAll();
                    SelectionStart = 0;
                }
                catch (Exception ex)
                {
                    throw new Exception(ex.Message);
                }
            }
    
            protected override void OnEnter(EventArgs e)
            {
                try
                {
                    base.OnEnter(e);
                    BackColor = Color.LightGoldenrodYellow;
                    SelectAll();
                    SelectionStart = 0;
                }
                catch (Exception ex)
                {
                    throw new Exception(ex.Message);
                }
    
            }
    
            protected override void OnLostFocus(EventArgs e)
            {
                try
                {
                    base.OnLostFocus(e);
                    BackColor = Color.White;
                }
                catch (Exception ex)
                {
                    throw new Exception(ex.Message);
                }
            }
    
            protected override void OnKeyPress(KeyPressEventArgs e)
            {
                try
                {
                    if ((e.KeyChar.CompareTo((char)Keys.Return)) == 0)
                    {
                        e.Handled = true;
                        SendKeys.Send("{TAB}");
                    }
                }
                catch (Exception ex)
                {
                    throw new Exception(ex.Message);
                }
            }
    
        }
    }

    Eu não sei onde está o erro, só na máquina do cliente que este erro aparece, ele usa windows 10 em espanhol.

    Pelo o que entendi, o erro está relacionado com o JIT.

    quinta-feira, 10 de agosto de 2017 20:00

Respostas

  • Boa tarde, Sames. Tudo bem?

    Esse erro só aparece na máquina do cliente? Tem outras máquinas em que você testou, ou só na tua e desse cliente que está tendo erro?

    Atenciosamente,


    Filipe B de Castro

    Esse conteúdo é fornecido sem garantias de qualquer tipo, seja expressa ou implícita

    MSDN Community Support

    Por favor, lembre-se de Marcar como Resposta as postagens que resolveram o seu problema. Essa é uma maneira comum de reconhecer aqueles que o ajudaram e fazer com que seja mais fácil para os outros visitantes encontrarem a resolução mais tarde.

    sexta-feira, 11 de agosto de 2017 20:57
    Moderador

Todas as Respostas

  • Boa tarde, Sames. Tudo bem?

    Esse erro só aparece na máquina do cliente? Tem outras máquinas em que você testou, ou só na tua e desse cliente que está tendo erro?

    Atenciosamente,


    Filipe B de Castro

    Esse conteúdo é fornecido sem garantias de qualquer tipo, seja expressa ou implícita

    MSDN Community Support

    Por favor, lembre-se de Marcar como Resposta as postagens que resolveram o seu problema. Essa é uma maneira comum de reconhecer aqueles que o ajudaram e fazer com que seja mais fácil para os outros visitantes encontrarem a resolução mais tarde.

    sexta-feira, 11 de agosto de 2017 20:57
    Moderador
  • Bom dia,

    Por falta de retorno essa thread está sendo encerrada.

    Se necessário, favor abrir uma nova thread.

    Atenciosamente,

    Filipe B de Castro

    Esse conteúdo é fornecido sem garantias de qualquer tipo, seja expressa ou implícita

    MSDN Community Support

    Por favor, lembre-se de Marcar como Resposta as postagens que resolveram o seu problema. Essa é uma maneira comum de reconhecer aqueles que o ajudaram e fazer com que seja mais fácil para os outros visitantes encontrarem a resolução mais tarde.

    segunda-feira, 14 de agosto de 2017 13:31
    Moderador