PowerBuilder NULLE et Vide variable

Je suis en utilisant PowerBuilder et ont un problème avec la condition if. Je veux vérifier si une variable n'est pas nulle ou elle n'est pas vide.

Alors d'abord j'ai suivantes si la condition pour tester si la variable est null ou pas:

IF IsNull(ls_name) THEN
    messagebox("ls_name", "is null")  //true
else
    messagebox("ls_name", "is not null")
end if

De la condition ci-dessus, je sais que ls_name est null. Maintenant, je test si son vide ou pas:

if ls_name = "" then
    messagebox ("ls_name", "is empty")
else
    messagebox("ls_name", "is not empty") //true
end if

Et je reçois que ls_name n'est pas vide.

Maintenant quand j'utilise une condition if pour vérifier si ls_name n'est PAS la valeur Null ou n'est PAS vide, j'ai mis la suivante si la condition:

IF not IsNull(ls_name) or ls_name <> "" THEN
    messagebox("test", "condition true")
else
    messagebox("test", "condition false")  //this becomes true.
end if

Il va à la partie de la condition. Ne pas le si une partie de devenir un véritable? Suis-je écrire la condition si mal?

InformationsquelleAutor user1251698 | 2012-03-06