Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.063 Beiträge
 
Delphi 12 Athens
 
#12

Re: "Cardinal-String" zurück in Cardinal: Exceptio

  Alt 12. Mai 2006, 16:23
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 )
Neuste Erkenntnis:
Seit Pos einen dritten Parameter hat,
wird PoSex im Delphi viel seltener praktiziert.
  Mit Zitat antworten Zitat