Forum: Win32/Win64 API (native code)
Delphi
by Christian Seehase,
14. Okt 2003
Moin Steppo,
nein, mit OR werden die Werte binär verknüpft, bei + addiert.
z.B.
Angenommen, Du hast 4 Konstanten. Drei mit Einzelwerten, die kombiniert werden dürfen, und eine, die die ersten beiden Konstanten schon kombiniert, da diese häufig zusammen verwendet werden.
K1 = 1
K2 = 2
K3 = 4
K4 = 3 (Kombinationskonstante)
Forum: Win32/Win64 API (native code)
Delphi
by Christian Seehase,
13. Okt 2003
Moin Steppo,
das ist alles Gewöhnung.
Mit der Zeit hast Du im "Gefühl" was Du wo findest.
Deklarationen z.B. meist in den Headern.
Bloss nicht addieren. Immer mit OR verknüpfen.
Wenn Du z.B. eine Kombikonstante nimmst, dann noch eine, die schon in dieser enthalten ist und diese addierst, erhälst Du mit Sicherheit einen völlig falschen Wert.
Forum: Win32/Win64 API (native code)
Delphi
by Christian Seehase,
13. Okt 2003
Moin Steppo,
die genannten Konstanten haben die Werte:
NETSETUP_JOIN_DOMAIN = $00000001;
NETSETUP_ACCT_CREATE = $00000002;
NETSETUP_WIN9X_UPGRADE = $00000010;
NETSETUP_DOMAIN_JOIN_IF_JOINED = $00000020;
NETSETUP_JOIN_UNSECURE = $00000040;
NETSETUP_MACHINE_PWD_PASSED = $00000080;