Errores de error: Tiempo de ejecución 380 "Valor de propiedad no válido" con MaskEdBox

Seleccione idioma Seleccione idioma
Id. de artículo: 177088 - Ver los productos a los que se aplica este artículo
Expandir todo | Contraer todo

En esta página

Síntomas

Con Microsoft Visual Basic 4.0, cuando se establece la propiedad Text de un control de edición de máscara en tiempo de ejecución, recibirá el siguiente error.
Error de tiempo de ejecución 380:
Valor de propiedad no válido

Causa

Este error se produce en las siguientes circunstancias:
  • La propiedad Visible del control Modificar máscara se establece en False en tiempo de diseño.

    - y -
  • Está instalada una versión posterior de MSMASK32.OCX. El error se produce con MSMASK32.OCX versión 5.00.3714, que se suministra con Microsoft Visual Basic 5.0.

Solución

Para evitar este problema, establezca la propiedad Visible del control de edición de máscara en True en tiempo de diseño y, a continuación, cámbielo a false en tiempo de ejecución, quizás durante el evento Load del formulario.

Estado

Microsoft ha confirmado que se trata de un error de los productos Microsoft enumerados al principio de este artículo. Se está investigando este error y se publicará nueva información aquí en Microsoft Knowledge Base cuando esté disponible.

Más información

Pasos para reproducir este comportamiento

  1. Inicie un nuevo proyecto en Visual Basic 4.0. Se creará Form1 de manera predeterminada.
  2. Haga clic en controles personalizados en el menú Herramientas y compruebe "Microsoft máscara Edit Control."
  3. Agregue un control de edición de máscara a Form1 y establezca las siguientes propiedades para el control:
       Property                 Value
       --------                 -----
       Visible                  False
       Mask                     &-&
    
    						
  4. Agregue el código siguiente al evento Click de Form1.
          MaskEdBox1.Text = " - "
          MaskEdBox1.Visible = True
    
    						
  5. Presione la tecla F5 para ejecutar el proyecto.
  6. Haga clic en el formulario y observe que debe ejecutar el código como se esperaba.
  7. Haga clic en crear EXE en el menú archivo y hacer un ejecutable.
  8. En un equipo donde está instalado Visual Basic 5.0, ejecute el ejecutable creado en el paso anterior.

    Nota: Si recibe un error que no se encuentra VB40016.dll cuando ejecuta el archivo ejecutable, deberá copiar VB40016.dll en el directorio Windows\System.
  9. Haga clic en el formulario. Recibirá el error de tiempo de ejecución 380 "Propiedad valor no válido" cuando el código intenta establecer la propiedad Text de la MaskEdBox.

Propiedades

Id. de artículo: 177088 - Última revisión: miércoles, 10 de diciembre de 2003 - Versión: 4.0
La información de este artículo se refiere 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
Palabras clave: 
kbmt kbbug kbgrpdsvb KB177088 KbMtes
Traducción automática
IMPORTANTE: Este artículo ha sido traducido por un software de traducción automática de Microsoft (http://support.microsoft.com/gp/mtdetails) en lugar de un traductor humano. Microsoft le ofrece artículos traducidos por un traductor humano y artículos traducidos automáticamente para que tenga acceso en su propio idioma a todos los artículos de nuestra base de conocimientos (Knowledge Base). Sin embargo, los artículos traducidos automáticamente pueden contener errores en el vocabulario, la sintaxis o la gramática, como los que un extranjero podría cometer al hablar el idioma. Microsoft no se hace responsable de cualquier imprecisión, error o daño ocasionado por una mala traducción del contenido o como consecuencia de su utilización por nuestros clientes. Microsoft suele actualizar el software de traducción frecuentemente.
Haga clic aquí para ver el artículo original (en inglés): 177088

Enviar comentarios

 

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