“Conocimiento Problema>Solucionar problemas de errores de la computadora

¿Cómo se corrige el error de tiempo de ejecución 380?

2015/12/17
Error en tiempo de ejecución '380' en Visual Basic (y idiomas similares) significa "Valor de propiedad no válido". Este error ocurre cuando intenta asignar un valor a una propiedad que no es válida para esa propiedad. La solución depende completamente de * donde * se produzca el error y * qué * propiedad está involucrada.

Aquí hay un desglose de cómo solucionarlos y solucionarlo:

1. Identificar la propiedad y el valor:

* El mensaje de error: La información más crucial generalmente es * dentro * del mensaje de error en sí. Puede decirle qué objeto y propiedad están causando el problema. ¡Presta mucha atención!

* Número de línea: El mensaje de error generalmente incluye un número de línea en su código. Esto apunta directamente a la línea problemática.

* Depuración: Use el depurador Visual Basic (o equivalente en su IDE). Establezca puntos de interrupción cerca del número de línea indicado y atraviese su código para ver los valores de las variables justo antes de que ocurra el error. Inspeccione el valor de la propiedad en ese punto.

2. Causas y soluciones comunes:

* Tipo de datos incorrectos: Está tratando de asignar un valor del tipo de datos incorrecto a una propiedad. Por ejemplo, intentar asignar una cadena a una propiedad numérica, o un número fuera del rango permitido (por ejemplo, asignar un valor negativo a una propiedad que solo acepta números positivos).

* Solución: Verifique la documentación de la propiedad para determinar su tipo de datos y rango esperados. Asegúrese de que el valor que está asignando es del tipo correcto y cae dentro del rango aceptable. Use funciones de conversión de tipo (como `cint`,` cstr`, etc.) si es necesario.

* Índice fuera de los límites: Estás tratando de acceder a un elemento en una matriz o colección que no existe. Por ejemplo, acceder a `myArray (10)` cuando `myArray` solo tiene 5 elementos.

* Solución: Verifique que el índice esté dentro del rango válido (0 a `Ubound (MyArray)` Por ejemplo). Agregue cheques para evitar el acceso a índices no válidos.

* Referencia de objeto nulo: Estás tratando de acceder a una propiedad de un objeto que no se ha inicializado correctamente o que es 'nada'.

* Solución: Asegúrese de que el objeto sea creado y asignado una referencia válida antes de intentar acceder a sus propiedades. Use las declaraciones `if` para verificar 'Nothing' antes de acceder a las propiedades:

`` `vb.net

Si myobject no es nada entonces

MyObject.MyProperty ="algún valor"

Final si

`` `` ``

* Longitud de cadena no válida: Algunas propiedades tienen restricciones de longitud. Es posible que esté tratando de asignar una cadena que exceda la longitud permitida.

* Solución: Verifique la documentación en busca de límites de longitud y trunce o modifique su cadena en consecuencia.

* Valor de enum incorrecto: Si la propiedad espera un valor enumerado, podría estar suministrando un miembro de ENUM no válido.

* Solución: Revise la definición de Enum y asegúrese de que esté utilizando un miembro válido.

* Errores de I/O de archivo: La propiedad puede relacionarse con un archivo o ruta. Compruebe si el archivo existe, tiene los permisos correctos, la ruta es válida, etc.

* Solución: Use el manejo de errores (p. Ej., `Error de errores Next` - * Use con cautela * o manejo de excepciones estructuradas` intente ... capt ") para manejar posibles errores de archivo con gracia.

3. Ejemplo de escenario y solución:

Digamos que recibe el error 380 en esta línea:

`` `vb.net

Textbox1.text =myverylongstring

`` `` ``

Y 'myverylongstring` excede la longitud máxima permitida para `textbox1.text`.

La solución sería truncar la cadena o usar un control más apropiado para manejar texto largo. Por ejemplo:

`` `vb.net

Si Len (myverylongstring)> textbox1.maxLength entonces

Textbox1.Text =Left (MyveryLongString, TextBox1.maxLength)

Demás

Textbox1.text =myverylongstring

Final si

`` `` ``

En resumen: Para corregir el error 380, debe examinar cuidadosamente el código alrededor del número de línea indicado en el mensaje de error, identificar la propiedad involucrada y asegurarse de que el valor que le asigne sea válido y apropiado para esa propiedad. Use el depurador para identificar el problema y verificar sus tipos de datos, rangos y referencias de objetos. Siempre consulte la documentación del objeto y la propiedad específicos con la que está trabajando.

Solucionar problemas de errores de la computadora
¿Por qué necesitas la detección de errores?
¿Cuáles son las dos cosas que debe escribir si recibe un mensaje de error en la computadora?
¿Puedes recuperar una carta del bloc de notas si la computadora se reinicia?
Cómo corregir un error de Windows 1606
Cómo solucionar los mensajes de error de Windows Media Player
¿Cómo se corrige el error de tiempo de ejecución 380?
¿Cómo puedes arreglar tu computadora cada vez que vas a instalar algo que dice directorio no válido?
¿Qué problemas resultaron en un error de no dispositivo de arranque disponible?
Conocimiento de la computadora © http://www.ordenador.online