Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Internet (https://www.clubdelphi.com/foros/forumdisplay.php?f=3)
-   -   problemas con nulos (https://www.clubdelphi.com/foros/showthread.php?t=48649)

nelem 01-10-2007 09:54:40

problemas con nulos
 
Hola buenos dias,
Yo estoy intentando hacer lo siguiente tengo una funcion que me devuelve un ansistring y tengo un problema cuando lo que tengo que devolver es un nulo entonces para intentar solucionarlo he puesto la siguiente instrucción if if Attr.NodeValue.IsNull then Attr.NodeValue := ' '; y no se el porque me da un error. (Attr.NodeValue esto seria del tipo ansistring).

Muchas gracias

dec 01-10-2007 10:01:25

Hola,

Cita:

(...) y no se el porque me da un error (...)
Siempre que hablemos de un error es bien copiar aquí el mensaje de error en cuestión.

Y ya puestos podrías aclarar el tipo de "Attr"... y cómo es que "NodeValue" siendo un "AnsiString" cuenta con un método "IsNull"...

nelem 01-10-2007 10:28:42

resuelto muchas gracias.
 
Ya esta resuelto es que hoy andaba de lunes y me estaba liando un poquito, bastante. Muchas gracias.

dec 01-10-2007 10:33:06

Hola,

Me alegro, hombre. Podrías comentar la solución por aquí: así no queda "cojo" este hilo y acaso fuera útil a alguien.

nelem 01-10-2007 11:16:54

Solución
 
Hola de nuevo, no se si sera la mejor solución pero si la unica que he encontrado que me funciona en lugar de usar la propiedad NodeValue del IXMLNode uso la propiedad text comparandola con cadena vacia.
El código sería if Attr.Text='' then Attr.NodeValue := ' ';

Chao


La franja horaria es GMT +2. Ahora son las 12:35:25.

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