Forum: Win32/Win64 API (native code)
Delphi
by Sharky,
28. Feb 2004
In diesem Fall ist es aber eine Binäre operation. Diese darfst Du nicht mit einer logischen Abfrage, in z.B. einer IF-Abfrage, vergleichen.
var
a,b : Integer;
begin
a := 1;
b := 2;
if (a = 1) OR (b=2) then // WAHR a ist 1 und b ist 2
begin
Forum: Win32/Win64 API (native code)
Delphi
by Sharky,
28. Feb 2004
Hai Pseudemys,
die Constanten Generic_Read und Generic_Write sind nichts anderes als zwei Integer zahlen. Als Parameter erwartet CreateFile einen Integer. In diesem ist dann über die einzelnen Bits der zugriff gesteuert. Wenn Du zwei Zahlen Binär verbinden möchtest musst Du dies mit Or machen.
z.b:
GENERIC_READ = 1 = 00000001
GENERIC_WRITE = 2; 00000010;
Wenn du diese mit AND...