PowerBuilder NULL und Leere variable

Ich bin mit PowerBuilder und habe ein problem mit der if-Bedingung. Ich möchte überprüfen, ob eine variable nicht null ist, oder es ist nicht leer.

Also erstmal ich habe folgende if-Bedingung zu testen, ob die variable null ist oder nicht:

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

Aus der obigen Bedingung, ich weiß, dass ls_name null ist. Nun ich testen, ob seine leer oder nicht:

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

Und ich bekomme, dass ls_name ist nicht leer.

Nun, wenn ich eine if-Bedingung überprüfen Sie, ob ls_name ist NICHT Null, oder Sie ist NICHT leer, ich habe die folgende if-Bedingung:

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

Geht es um den else-Teil der Bedingung. Sollte das nicht der if-Teil wahr geworden? Schreibe ich die if-Bedingung falsch?

InformationsquelleAutor user1251698 | 2012-03-06
Schreibe einen Kommentar