![]() |
error EVariantTypeCastError
al ejecutar siempre me da el error cuando quiere cagar el formulario de datos:
Código:
Project Panide.exe raised exception class EVariantTypeCastError |
Hola NuncaMas,
Edité tu mensaje para cortar las líneas ya que no podían verse sin desplazarse horizontalmente. El mensaje sale cuando se intenta asignar un valor Null a un string. Como no das detalles del código es difícil saber en qué parte está ocurriendo. Sin embargo puedes poner la variable global NullStrictConvert (por defecto en true) en false. Esto hace que los valores Null se conviertan a 0 en caso de enteros o a cadenas vacías en caso de strings- más precisamente se convierten al valor de la variable global NullAsStringValue (por defecto igual a ''). Haz la asignación al principio de la aplicación, antes de que se activen las tablas. Quizá lo más conveniente sea en el archivo dpr incluyendo ahí la unidad Variants. // Saludos |
Hola,
Gracias Román. :D :D |
Cita:
|
Je, je, pensé que NuncaMás se iba a hablar de este hilo :D
// Saludos |
Hola,
Pues ya ves... me hinché a buscar en Google para tratar de localizar información acerca de cierta excepción con el mensaje famoso "Could not convert variant of type (Null) into type (String)" y nada... no daba pie con bola... y mira que entonces encuentro un enlace (buscando en Google, ya digo) al ClubDelphi y no sé porqué intuía que ya no iba a tener que buscar más. Y así ha sido. Utilizando la variable que mencionas arriaba adiós excepción. ¡Y adiós al quebradero de cabeza! :D Por eso no pude resistirme y quise darte las gracias Román. :) |
OleVariant
mi problema es parecido, si me pueden ayudar agradecido.
el error es el siguiente Could not convert variant of type (Dispatch) into (string). estoy tratando de leer un arreglo de tipo olevariant. saludos |
La franja horaria es GMT +2. Ahora son las 04:19:58. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi