C++ Builder
| Главная | Уроки | Статьи | FAQ | Форум | Downloads | Литература | Ссылки | RXLib | Диски |

 
Маска
maikl
Отправлено: 10.06.2004, 11:47


Станционный диспетчер

Группа: Участник
Сообщений: 135



У компонента Table в Fields для каждого поля, можно задавть маску, в одно из полей я ввожу IP адрес, соответсвенно маска такая, 000.000.000.000. Данные вводятся в отдельной форме в компоненте DBEdit, так вот если поставить курсор на него то маска пропадает, как можно исправить, что бы точки оставались. Заранее благодарю за советы.
maikl
Отправлено: 14.06.2004, 15:42


Станционный диспетчер

Группа: Участник
Сообщений: 135



Ну что действительно никто незнает как это сделать, конечно можно используя MaskEdit это сделать, но хотелось все же узнать как это сделаь с помощью DBEdit'a.
Георгий
Отправлено: 14.06.2004, 16:41


Почетный железнодорожник

Группа: Модератор
Сообщений: 874



возможно не понял вопрос, но:
1. создал таблицу paradox 7 с именем 'asd' и полем типа alpha(16) 'asd'
2. шмякнул на форму TTable, DataSource, DBGrid, DBEdit
3. в TTable указал маску для поля 'asd' вида '099.099.099.099;0;_'
5. установил связи : TTable -> TDataset->DBGrid,DBEdit
4. поигрался с этой конструкцией

как итог — точки из маски не пропадают
maikl
Отправлено: 15.06.2004, 06:46


Станционный диспетчер

Группа: Участник
Сообщений: 135



Спасибо за помощь, оказалось что это повидимому такой глюк у компонента, я использовал не стандартный DBEdit, а DBEdit из пакета CoolControls, вот поэтому у меня и неработало.

Вернуться в Работа с базами данных в C++Builder