Hola
Para hacer pruebas y no complicarte la vida, en la unidad, después de TForm *Form1declaras los prototipos de las funciones y después las funciones tal y como te las ha mandado FOX
Despues te creas un boton ( por ejemplo) y en el evento Button1Click pones
out ('A'); esto mandaría la A al puerto paralelo
Después con otro botón y un TLabel, pones en su evento Button2Click
Label1->Caption=AnsiString(in());
Esto mostraría en el label el caracter ASC que lee del puerto paralelo
Nota: el valor de 0x378 corresponde al LPT1,
el 0x278 es el LPT2
El código que mandó FOX lo puedes mejorar poniendo como parámetros el valor del puerto a leer, siendo la función más general
Otra cosa, indicarte que esto sólo funciona bien en Win9X, y no se si en Me, en 2000 y XP no funciona, te da problemas de excepción de privileguios, te lo comento porque me ha pasado, en este caso el camino es otro, si te interesa dilo.