Hola, en el orden que preguntaste.
1.- Para restringir el tipo de datos que se pueden recibir en un Edit, puedes usar el evento OnKeyPress, para eso comparas el parametro Key con lo que quieres que sea lo ingresado, de ser otra cosa anulas la entrada dandole Key=0.-
2.- Para asignar el foco a cierto edit, puedes usar el metodo SetFocus() derivado de TComponent, de esta forma:
void __fastcall TForm1::Button1Click(TObject *Sender)
{
Edit1->SetFocus();
}
Asi el foco (cursor), en este caso quedara en el Edit1
3.- Si lo que quieres es un boton con el texto del Caption de un determinado color, te recomiendo que uses un SpeedButton (Paleta Additional).
Espero te quede mas claro, de lo contrario solo preguntame...
Saludos