Einzelnen Beitrag anzeigen

Benutzerbild von JasonDX
JasonDX
(CodeLib-Manager)

Registriert seit: 5. Aug 2004
Ort: München
1.062 Beiträge
 
#36

Re: Desktop-Overlay mit DirectX

  Alt 18. Feb 2007, 16:04
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
Mike
Passion is no replacement for reason
  Mit Zitat antworten Zitat