А какая у тебя версия лазаря? См. выше - в 9.22 ввод по маске еще был, потом его убрали из-за каких-то легальных заморочек,сейчас, вроде, опять собираются возвращать.
Так что, если у тебя 9.24 или близкая к ней (ау, ветераны! когда оно исчезло, кто помнит?) то в ней maskedit-у оставлена очень скромная роль средства для ввода паролей, но не более того. А TDBMaskEdit явно зависит от своего родича "широкого профиля".
После подмены исходника на более старый, сработала, например, такая конструкция:
myMaskEdit.EditMask:='+7(999)-999-9999;0;x';
myMaskEdit.Text:='4262269807'
После запуска получил то, что хотел: +7(426)-226-9807 и вводить цифры можно было только туда, где в маске стояли девятки.