Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: Базы данных и репортинг > Проблема с DBEdit.EditMask


Автор: NetShadow 18.10.2007, 11:05
Суть проблемы собственно, такая:

Код

    DBEdit.EditMask := '';
    if ((qry.FieldByName('type').AsString = 'STRINT') and
           (qry.FieldByName('format').AsString <> '')) then
    begin
      DBEdit.EditMask := qry.FieldByName('format').AsString;
    end;


обработчик стоит на OnClick, при шелчке на Edit проверяется его тип, если тип нужный и формат не пустой, тогда из поля формат, присваивается маска ввода. Но когда переходишь не DBEdit не имеющий формата, то он продолжает отображать приведущий формат, почему-то хотя маска ввода присвоилась пустая. Ни как не могу понять?

Автор: ALeXandrK 18.10.2007, 14:03
Чтобы ответить мне кажется недостаточно данных. Приведи полный код, может ты ищешь ошибку ни там, где нужно, и нас призываешь к тому же...

Автор: RinOSpro 24.10.2007, 13:48
Лучше работай через Fields если возможно.

А что касается твоего вопроса там должен быть checkbox c надписью "Save Literal Characters"

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)