PDA

Ver la Versión Completa : problemas con nulos


nelem
01-10-2007, 09:54:40
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,


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