Nee nee - also der
ASCII-Code #0 kann mit keiner Tastenkombination erzeugt werden - den kann man nicht eingeben. Wenn dieser Wert auf Key zugewiesen wird, wird die weitere Abarbeitung dieser Tastatureingabe (in diesem Fall Enter) abgebrochen und gilt als behandelt. Lässt Du ihn auf #13, dann tritt die weitere Abarbeitung ein (versuch's mal mit nem Memo *g*).
Also die Zuweisung bei OnKeyPress auf #0 stoppt die weitere Verarbeitung der Tastatureingabe.
Bei OnKeyDown / -up die Key-Variable (ein Word, kein Char!) auf 0 setzen und die Verarbeitung wird nicht fortgesetzt. Man signalisiert Windows damit, dass man den Code abgefangen hat und verarbeitet hat. "Windows, Du brauchst Dich nich mehr drum zu kümmern!"