En Pascal y otros lenguajes existe un tipo de entero "genérico", que en Delphi lleva por nombre
Integer.
El tamaño en bytes de este tipo de dato depende del sistema operativo para el que esté destinado el compilador.
Si tu compilador es para 16 bits (MS-DOS, Windows 3.1, etc.), el tipo entero genérico será de 2 bytes (16 bits, exacto para el rango que señalas). Pero en sistemas de 32 bits (como la mayoría de las versiones de Windows utilizadas actualmente), el tipo entero genérico es de 4 bytes, o sea, 32 bits, los cuales admiten un rango de -2147483648 a 2147483647.
Seguramente este último es el caso del tipo
int del compilador de C++Builder para 32 bits.
Saludos.
Al González.