Moin Matthias,
erst einmal herzlich willkommen hier in der Delphi-PRAXiS.
Nachdem ich den Code mit D7 und D2006 getestet habe, denke ich, dass ich die Erklärung dafür gefunden habe.
In D7 (und vermutlich dann wohl auch in D6) wird sin als "Compilermagic" umgesetzt, und ist in der
Unit System eigentlich gar nicht vorhanden.
Bei D2006 (vergleichbar mit TD) hingegen enthält System diese Funktion.