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

Traduções de Artigos Traduções de Artigos
Artigo: 177088 - Ver produtos para os quais este artigo se aplica.
Expandir tudo | Reduzir tudo

Nesta página

Sintomas

Com o Microsoft Visual Basic 4.0, quando definir a propriedade texto de um controlo máscara editar em tempo de execução, receberá o seguinte erro.
Erro de tempo de execução 380:
Valor de propriedade inválido

Causa

Este erro ocorre nas seguintes circunstâncias:
  • A propriedade visível do controlo máscara editar estiver definida como FALSE no momento da estruturação.

    - e -
  • É instalada uma versão posterior do MSMASK32.OCX. O erro ocorre com MSMASK32.OCX versão 5.00.3714, que é fornecida com o Microsoft Visual Basic 5.0.

Resolução

Para contornar este problema, defina a propriedade visível do controlo Editar máscara para verdadeiro no momento da estruturação e, em seguida, altere-como FALSO em tempo de execução, talvez durante o evento carregar do formulário.

Ponto Da Situação

A Microsoft confirmou que este erro ocorre nos produtos da Microsoft listados no início deste artigo. Estão a investigar este erro e publicará novas informações na base de dados de conhecimento da Microsoft como fica disponível.

Mais Informação

Passos para reproduzir o comportamento

  1. Inicie um novo projecto no Visual Basic 4.0. É criado o Form1 por predefinição.
  2. Clique em controlos personalizados no menu Ferramentas e verifique "Microsoft máscara Editar controlo."
  3. Adicione um controlo máscara editar ao Form1 e defina as seguintes propriedades para o controlo:
       Property                 Value
       --------                 -----
       Visible                  False
       Mask                     &-&
    
    						
  4. Adicione o seguinte código ao evento clicar do Form1.
          MaskEdBox1.Text = " - "
          MaskEdBox1.Visible = True
    
    						
  5. Prima a tecla F5 para executar o projecto.
  6. Faça clique sobre o formulário e repare que o código deve ser executado como previsto.
  7. Clique em criar EXE no menu ficheiro e efectuar um executável.
  8. No computador onde o Visual Basic 5.0 está instalado, execute o ficheiro executável que criou no passo anterior.

    NOTA: Se receber um erro que VB40032.DLL não foi possível encontrar quando executar o executável, terá de copiar VB40032.DLL para o directório Windows\System.
  9. Clique no formulário. Receberá o erro de tempo de execução 380 "Propriedade valor inválido" quando tenta obter o código definir a propriedade de texto do MaskEdBox.

Propriedades

Artigo: 177088 - Última revisão: 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 revisto ou traduzido por humanos. A Microsoft tem artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais. O objectivo é simples: oferecer em Português a totalidade dos artigos existentes na base de dados do suporte. Sabemos no entanto que a tradução automática não é sempre perfeita. Esta pode conter erros de vocabulário, sintaxe ou gramática? erros semelhantes aos que um estrangeiro realiza ao falar em Português. A Microsoft não é responsável por incoerências, erros ou estragos realizados na sequência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza actualizações frequentes 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