OVH Cloud OVH Cloud

[WD9] Comparaison des NULL

6 réponses
Avatar
COOP2AS
bonjour

quel est la différence entre le mot réservé WD-Langage : NULL et Caract(0)
quand je récupère dans une variable de type chaine fixe sur 2 une chaine non
complète ex : "A" j'obtients en affichage en debbug "A<0>" et que je compare
ce 2ème caractère à NULL il me dit qu'il n'y a pas d'égalité alors que si je
le compare à Caract(0) il me dit que c'est égal, quel est la subtilité que
je ne comprends pas

cdt

Jean-Philippe

6 réponses

Avatar
Pascal R.
Bonjour,

Null est une variable utiliser pour les données dynamiques.
Caract(0) est un caractère ou une chaine de caractere de valeur
ascii 0 !
Ca n'a donc rien a voir.

Pascal

COOP2AS a écrit :

bonjour

quel est la différence entre le mot réservé WD-Langage : NULL et Caract(0)
quand je récupère dans une variable de type chaine fixe sur 2 une chaine non
complète ex : "A" j'obtients en affichage en debbug "A<0>" et que je compare
ce 2ème caractère à NULL il me dit qu'il n'y a pas d'égalité alors que si je
le compare à Caract(0) il me dit que c'est égal, quel est la subtilité que
je ne comprends pas

cdt

Jean-Philippe




Avatar
COOP2AS
"Pascal R." a écrit dans le message de news:
d5ajl0$v55$
Bonjour,

Null est une variable utiliser pour les données dynamiques.
Caract(0) est un caractère ou une chaine de caractere de valeur
ascii 0 !
Ca n'a donc rien a voir.

Pascal




merci
mais alors pourquoi sur ma table de code ascii j'ai :

Décimal Héxa Octal Char Valeur
0 0 000 NUL (null)
1 1 001 SOH (start of
heading)
....

table accessible sur http://www.lookuptables.com/

cdt

Jean-Philippe
Avatar
Romain PETIT
COOP2AS a exprimé avec précision :
Null est une variable utiliser pour les données dynamiques.
Caract(0) est un caractère ou une chaine de caractere de valeur
ascii 0 !
Ca n'a donc rien a voir.





mais alors pourquoi sur ma table de code ascii j'ai :

Décimal Héxa Octal Char Valeur
0 0 000 NUL (null)
1 1 001 SOH (start of



Ben parce que ça, c'est le *caractère* nul...
Le "Null" c'est pour définir qu'un objet n'est plus instancié, qu'il
n'y a plus de référence.
(tu ne peux pas l'éditer)

--
Romain PETIT
http://cerbermail.com/?O16kfXOFcq
(cliquez sur le lien ci-dessus pour me contacter en privé)
Avatar
COOP2AS
> Ben parce que ça, c'est le *caractère* nul...
Le "Null" c'est pour définir qu'un objet n'est plus instancié, qu'il n'y a
plus de référence.
(tu ne peux pas l'éditer)

--
Romain PETIT
http://cerbermail.com/?O16kfXOFcq
(cliquez sur le lien ci-dessus pour me contacter en privé)



ok merci
maintenant si je veux affecter NULL à un entier c'est à dire "pas affecté"
au lieu du zéro je dois faire comment ?

cdt

Jean-Philippe
Avatar
Daniel
Bonjour,
"COOP2AS" writes:

> Ben parce que ça, c'est le *caractère* nul...
> Le "Null" c'est pour définir qu'un objet n'est plus instancié, qu'i l n'y a
> plus de référence.
> (tu ne peux pas l'éditer)
>
> --
> Romain PETIT
> http://cerbermail.com/?O16kfXOFcq
> (cliquez sur le lien ci-dessus pour me contacter en privé)
>
ok merci
maintenant si je veux affecter NULL à un entier c'est à dire "pas aff ecté"
au lieu du zéro je dois faire comment ?



Ce n'est pas possible d'affecter Null a un entier. Pour un entier la
valuer Null est zéro!

Une des solutions est de passer par un type variant.

--
suivre ce lien pour répondre:
http://cerbermail.com/?2KrV3YZXnn
Daniel
;-)
Avatar
COOP2AS
Ce n'est pas possible d'affecter Null a un entier. Pour un entier la
valuer Null est zéro!

Une des solutions est de passer par un type variant.

merci
je viens de trouver il faut accepter le NULL au niveau de l'analyse pour
pouvoir affecter la propriété ..Null à la rubrique
pour moi NULL n'est pas = 0 mais à "pas affecté"

cdt

Jean-Philippe