Fehlermeldung <.T.>=<.T.> ... mögliche Lösung
Verfasst: So, 22. Jan 2017 23:33
sicherlich habt ihr so was schon mal gesehen und fragt euch was ist das für eine komische Fehlermeldung
Lösung : hRet liefert 0 oder 1 was ja auch .F. oder .T. in manchen Fällen ist.
die erste VALTYPE Anzeige ist deshalb irreführend denn tatsächlich ist es ja numerisch.
richtig ist also hier
nun war der Code dazu sooError:args :
-> VALTYPE: L VALUE: .T.
-> VALTYPE: L VALUE: .T.
oError:canDefault : N
oError:canRetry : N
oError:canSubstitute: J
oError:cargo : NIL
oError:description : Parameter hat falschen Typ
oError:filename :
oError:genCode : 2
oError:operation : <.T.>=<.T.>
oError:osCode : 0
oError:severity : 2
oError:subCode : 3
oError:subSystem : BASE
oError:thread : 1
oError:tries : 0
Code: Alles auswählen
hRet := @user32:SendMessageA(hTreeView,TVM_SELECTITEM,flag, item )
IF hRet = .T.
die erste VALTYPE Anzeige ist deshalb irreführend denn tatsächlich ist es ja numerisch.
richtig ist also hier
Code: Alles auswählen
IF hRet = 1
oder
IF hRet <> 0