FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
Como vaciar un variant?
Eso, como puedo tomar un variant y transformarlo en vacio??
PD: asignarle nil no funciona. |
#3
|
|||
|
|||
grcias por tu respuesta, pero no es exactamente lo que bsco.
Lo que es funcion hace es poner un valor nulo segun convencion y el tipo de variante Si el variant es entero, le asignara 0, si es sring, '', si es objeto nil etc etc. Lo que busco es algo radical y la verdad no muy correcto desde el punto de vista de la programacion. Lo que busco es transformar el variant en un tipo nulo o vacio, es decir, no cambiar su valor, si no cambiar el tipo de variatnte. Bueno, la cosa es que al parecer delphi no hace eso pero las apis de windows si. Dejo la funcion que me hice para tomar un variant de cualquier tipo y volvelrlo nulo.
En mi caso lo use porque tengo algunos componentes ke tienen valores de tipo Variante, los cuales toman valores numericos, ransformando al variant en numero. En ciertos casos, necesito borrar estos valores, y a diferncia de un string en el ke puedo usar '' para borrar el contenido, si uso un 0 este sigue visualizandose en el componente, era por eso que yo necesitaba volvelo a un estado nulo (o sin forma). La funcion funciona perfectamente. Tambien se puede usar para transformar un variant a otros tipos de datos. |
#4
|
|||
|
|||
Todo esto que pones lo hace delphi perfectamente. Y no es lo mismo Null (lo que tú haces) a un variant vacío.
Esta es la función Null delphi:
que, como ves, cambia el tipo de variant. Bye |
#5
|
|||
|
|||
Cita:
Lo primero que probe fue null, pero por algun motivo, el contenido del variant se transformaba a 0 |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Como vaciar datos de forms | Petolansa | Varios | 8 | 05-12-2007 20:11:59 |
Array Variant... | Perio | Varios | 0 | 20-04-2006 15:57:54 |
¿Cómo vaciar los datos adjuntos del envio de un correo? | D@byt | Internet | 1 | 01-12-2005 13:24:43 |
Variant, de que tipo? | Barzaugc | Varios | 2 | 26-08-2005 21:14:30 |
Como asignar variant a un Tedit ¿? ayuda pofavó | Slaughter | Varios | 9 | 12-02-2004 12:16:32 |
|