@Alex:
Flags bitte nie addieren.
Das
fmOpenRead + fmShareDenyNone
kann zu ungültigen Werten führen.
Um Flags zu kombinieren immer OR verwenden.
(Ich weiss, dass in der Hilfe oft auch + zu lesen ist, dadurch wird's aber nicht besser
)
Erläuterung, wieso:
Code:
010010 2^4+2^1 16+2 18
101110 2^5+2^3+2^2+2^1 32+8+4+2 46
------ (Bitwise OR Operation)
111110 2^5+2^4+2^3+2^2+2^1 32+16+8+4+2 62
Schlussfolgerung
18 or 46 = 62
18 + 46 = 64
62 <> 64 (mathematisch eindeutig nachweisbar!!!)
MfG
ja, danke, also ich hab sie nicht addiert, sondern mit or mit anders verknuepft, und ausserdem, ist bei mir der fall, direktes starten kein ERROR, starten durch aufruf von fremden programm ERROR 6 INVALID_HANDLE