FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
Valor Inaccesible.
Estoy empleando un componente ActiveX que implementa entre otras la interface IUnidad, que a su vez cuenta con el siguiente método.
Cita:
El código que empleo es similar a:
Bien el problema surge cuando en determinadas circustancias el valor asignado a wstr en la línea wstr:= GetTextField(code) es un "Inaccessible value", y además no se produce ningún error. Alguna idea de porqué el valor es inaccesible. ¿Qué podría hacer para comprobar si el valor es inaccesible? Saludos
__________________
Sonríe. Mañana puede ser peor. Última edición por jplj fecha: 09-09-2004 a las 19:34:12. |
#2
|
||||
|
||||
Supongo que esto te ocurre mientras debugeas tu programa y, o bien añadis la variable al Watch List, o bien cuando posas el mouse para ver su valor en el hint.
Lo que ocurre es que tu programa ha llegado a un punto en que el optimizador (en tiempo de compilación) ha determinado que el valor de la variable ya no es necesario, y tu programa ya lo ha descartado (o bien todavía no está en uso). Esto ocurre, por ejemplo, después de la última vez que se hace referencia a la variable dentro del procedimiento, función o método donde está. No es un error, y es algo por lo que no deberias preocuparte. Hasta luego.
__________________
Juan Antonio Castillo Hernández (jachguate) Guía de Estilo | Etiqueta CODE | Búsca antes de preguntar | blog de jachguate |
#3
|
|||
|
|||
Efectivamente es al posar el mouse sobre la variable al depurar.
El codigo que habia puesto es incompleto (ver modificacion), tras la asignacion si empleo la variable, en concreto se la asigno a un campo requerido de una tabla. Es al hacer el post cuando me aparecio el mensaje de error -campo texto requerido ...- que me ha hecho comprobar el valor de wstr. Saludos.
__________________
Sonríe. Mañana puede ser peor. |
#4
|
||||
|
||||
Cita:
// Saludos |
#5
|
|||
|
|||
He probado lo que decía Roman
Cita:
¿Alguna idea? Saludos
__________________
Sonríe. Mañana puede ser peor. |
#6
|
||||
|
||||
Cita:
// Saludos |
#7
|
|||
|
|||
Ya sé porqué el valor era inaccesible.
El problema era un error en el funcionamiento del componente. Devolvía una cadena vacia en para deternminadas posiciones que no tenían texto asignado. Gracias por vuestra ayuda.
__________________
Sonríe. Mañana puede ser peor. |
|
|
|