Zitat von
turboPASCAL:
Delphi-Quellcode:
if (capsDrv.dwCaps = DDCAPS_ALIGNBOUNDARYDEST) and
(capsDrv.dwAlignBoundaryDest <> 0 ) then ...
Oder wie ?
Nein, die if komplett weglassen.
IMHO korrekt weil:
Code:
capsDrv.dwCaps & DDCAPS_ALIGNBOUNDARYDEST && 0 % capsDrv.dwAlignBoundaryDest != 0
Mit Operatorprioritaeten von:
&&: 11
&: 8
!=: 7
%: 3
sieht mit klammern geschrieben ca. so aus:
Code:
if ((capsDrv.dwCaps & (DDCAPS_ALIGNBOUNDARYDEST && 0)) % (capsDrv.dwAlignBoundaryDest != 0))
DDCAPS_ALIGNBOUNDARYDEST && 0 = 0 -> capsDrv.dwCaps & 0 = 0 -> 0 % (capsDrv.dwAlignBoundaryDest != 0) = 0 (weil 0 mod x = 0) = false -> abfrage gibt immer in den else-zweig.
greetz
Mike