Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Varios
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 14-10-2005
chelejuan chelejuan is offline
Miembro
 
Registrado: nov 2004
Posts: 36
Poder: 0
chelejuan Va por buen camino
no funciona el varisnull

Buenas ¿no funciona el varisnull?.

En delphi 5 me va bien pero estoy haciendo pruebas en delphi 7 my me da error, undeclared identifier 'varisnull'.

Yo pongo cosas como :

if not varisnull(qry.fields[1].value) then

-.....


¿Como seria en d7?.

Venga un saludo.
Responder Con Cita
  #2  
Antiguo 14-10-2005
[maeyanes] maeyanes is offline
Capo de los Capos
 
Registrado: may 2003
Ubicación: Campeche, México
Posts: 2.732
Poder: 24
maeyanes Va por buen camino
La clase TField tiene una propiedad llamada IsNull, que te puede servir para los mismo:

Código Delphi [-]
if not qry.Fields[1].IsNull then
  //...

Ahora, si quieres seguir usando la función VarIsNull, checa que en el uses de la unidad donde lo quieras usar se encuentre listada la unidad Variants.



Saludos...
Responder Con Cita
  #3  
Antiguo 14-10-2005
Avatar de jachguate
jachguate jachguate is offline
Miembro
 
Registrado: may 2003
Ubicación: Guatemala
Posts: 6.254
Poder: 28
jachguate Va por buen camino
meayanes ya dió una respuesta de la forma correcta de validar si un campo es nulo. De cualquier forma, la rutina VarIsNull sigue existiendo, a partir de delphi 6 (o 7, no recuerdo con exactitud ) en una unidad llamada variants, que hay que incluir en la clausula uses, por ejemplo, así:

Código Delphi [-]
implementation

uses Unit2, variants;

Hasta luego.

__________________
Juan Antonio Castillo Hernández (jachguate)
Guía de Estilo | Etiqueta CODE | Búsca antes de preguntar | blog de jachguate
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro


La franja horaria es GMT +2. Ahora son las 18:17:08.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi