Hallo,
es lies mir keine Ruhe, daher testete ich folgenden Code mit Clipper 5.2 und Xbase++ 1.90.331:
Code: Alles auswählen
#ifndef __XPP__
do main
#endif
procedure main
? '"Test" = "Te"', "Test" = "Te"
? '"Test" <> "Te"', "Test" <> "Te"
? '"Test" # "Te"', "Test" # "Te"
? '"Test" <> "" ', "Test" <> ""
return
unter Clipper wird folgendes ausgegeben:
BLINKER : Linken war erfolgreich
TEST.EXE (156 Kb) (0.1 Sekunden)
D:\temp>test
"Test" = "Te" .T.
"Test" <> "Te" .F.
"Test" # "Te" .F.
"Test" <> "" .F.
D:\temp>
und Xbase kommt zum gleichen Ergebnis:
"Test" = "Te" J
"Test" <> "Te" N
"Test" # "Te" N
"Test" <> "" N
Mein Gedächtnis hat mich verlassen, wenn set exact off ist, werden wohl alle Zeichenvergleiche nur in der rechten Länge durchgeführt.