Zitat von
shmia:
ist das Gleiche wie
Nicht wirklich, denn wie du bestimmt weißt, sollte man nicht auf True oder False vergleichen.
if not ((EditableField = true) and (NotEditableField = False)) then
erstmal die "bösen" Vergleiche weg
if not (EditableField and not NotEditableField) then
und nun stimmt das "ist das Gleiche wie"
if not EditableField or NotEditableField then
Denn korrekt wäre es sonst so gewesen
(Achtung, diese Codes sind fehlerhaft, so wie der allererste Code)
Delphi-Quellcode:
if (EditableField <> true) or (NotEditableField <> False) then
// gekürzt, da FALSE nur einen Wert besitzt
if (EditableField <> true) or NotEditableField then