Zitat:
Und da dieser Cardinal ursprünglich ein DWord-Ergebnis von einer Windows-
API-Funktion ist (GetWindowThreadProcessId(...)) wird's nochmal besser. Die ProcessID's sind unter XP unterhalb von MaxInt (zumindest bei mir, weil das System nie so lange läuft). Unter W98SE sind die immer > MaxInt. Der Fehler tritt also nur dort auf. Und das ohne Debugging
Also im Grunde hättest du dir auch theortisch die Funktion GetWindowThreadProcessId selbst definieren/einbinden können und statt DWORD einfach LongInt verwenden können ... da wäre dann der TypeCast dann direkt eingebaut ^^
PS: danke für die Info mit den ProcessID's ... hatte micht vor ein paar Tagen auch schonmal gefragt, ob die immer zwischen 0 und MaxInt liegen ... bei mir kommen die ja och nie darüber.
(ich frag mich halt, ob man bei bestimmten Werten ein/zwei Bits einschmugeln kann ... halt nur wenn diese normaler Weise nicht verwendet werde
)