Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   no funciona el varisnull (https://www.clubdelphi.com/foros/showthread.php?t=26156)

chelejuan 14-10-2005 12:46:39

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.

maeyanes 14-10-2005 15:27:34

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...

jachguate 14-10-2005 16:48:22

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 :D) 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.

;)


La franja horaria es GMT +2. Ahora son las 09:37:13.

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