Erro Erro: Em tempo de execução 380 "Valor de propriedade inválido" com MaskEdBox

Traduções deste artigo Traduções deste artigo
ID do artigo: 177088 - Exibir os produtos aos quais esse artigo se aplica.
Expandir tudo | Recolher tudo

Neste artigo

Sintomas

Com o Microsoft Visual Basic 4.0, quando você define a propriedade Text de um controle de edição de máscara em tempo de execução, você receberá o seguinte erro.
Erro em tempo de execução 380:
Valor de propriedade inválido

Causa

Este erro ocorre nas seguintes circunstâncias:
  • A propriedade Visible do controle máscara editar é definida como False em tempo de design.

    - e -
  • Uma versão posterior do MSMASK32.OCX está instalada. O erro ocorre com MSMASK32.OCX versão 5.00.3714, que acompanha o Microsoft Visual Basic 5.0.

Resolução

Para contornar esse problema, definir a propriedade Visible do controle máscara Editar como True em tempo de design e, em seguida, altere-a False em tempo de execução, talvez durante o evento Load do formulário.

Situação

A Microsoft confirmou este é um bug em produtos Microsoft listados no começo deste artigo. Nós estiver pesquisando esse bug e irá postar novas informações aqui na Base de dados de Conhecimento da Microsoft como ele se torna disponível.

Mais Informações

Etapas para reproduzir o problema

  1. Inicie um novo projeto no Visual Basic 4.0. O Form1 é criado por padrão.
  2. Clique em controles personalizados no menu Ferramentas e verifique "Microsoft máscara controle de edição."
  3. Adicione um controle máscara Editar para Form1 e defina as seguintes propriedades para o controle:
       Property                 Value
       --------                 -----
       Visible                  False
       Mask                     &-&
    
    						
  4. Adicione o seguinte código ao evento Click do Form1.
          MaskEdBox1.Text = " - "
          MaskEdBox1.Visible = True
    
    						
  5. Pressione a tecla F5 para executar o projeto.
  6. Clique no formulário e observe que o código deve ser executado conforme o esperado.
  7. Clique em Make EXE no menu Arquivo e faça um executável.
  8. Em uma máquina em que o Visual Basic 5.0 está instalado, execute o executável que você criou na etapa anterior.

    Observação: Se você receber um erro que VB40032.DLL não pode ser encontrado quando você executa o executável, você precisará copiar VB40032.DLL para a pasta Windows\System.
  9. Clique no formulário. Você receberá o erro de tempo de execução 380 "Propriedade valor inválido" quando seu código tenta definir a propriedade Text do MaskEdBox.

Propriedades

ID do artigo: 177088 - Última revisão: quarta-feira, 10 de dezembro de 2003 - Revisão: 4.0
A informação contida neste artigo aplica-se a:
  • Microsoft Visual Basic 4.0 Professional Edition
  • Microsoft Visual Basic 5.0 Professional Edition
  • Microsoft Visual Basic 4.0 Enterprise Edition
  • Microsoft Visual Basic 5.0 Enterprise Edition
Palavras-chave: 
kbmt kbbug kbgrpdsvb KB177088 KbMtpt
Tradução automática
IMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine Translation ou MT), não tendo sido portanto traduzido ou revisto por pessoas. A Microsoft possui artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais, com o objetivo de oferecer em português a totalidade dos artigos existentes na base de dados de suporte. No entanto, a tradução automática não é sempre perfeita, podendo conter erros de vocabulário, sintaxe ou gramática. A Microsoft não é responsável por incoerências, erros ou prejuízos ocorridos em decorrência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza atualizações freqüentes ao software de tradução automática (MT). Obrigado.
Clique aqui para ver a versão em Inglês deste artigo: 177088

Submeter comentários

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com