Hola de nuevo.
Me quedó rondando en la cabeza y si... El código anterior, provoca un efecto no deseado cuando se presiona Backspace u otra tecla más allá del caracter 12.
Mejor es:
Código Delphi
[-]
procedure TForm1.MaskEdit1KeyPress(Sender: TObject; var Key: Char);
begin
with Sender as TMaskEdit do
if SelStart < 13 then
btnCalculate.Enabled:= (SelStart = 12) and (key <> #8);
end;
Saludos.