Se usa sizeof(integer) porque un integer puede ocupar un número distinto de bytes, dependiendo del sistema, compilador, etc.
Por cierto, bienvenido a clubdelphi, como siempre aconsejamos a los nuevos, no olvides leer nuestra
guía de estilo, gracias por tu colaboración
Recuerda poner los tags al código fuente, ejemplo:
Gracias