Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: Общие вопросы > Вставка из буфера


Автор: Kuper 8.2.2006, 11:21
Есть компонент TDBEdit.
Он связан с полем в БД типа интегер. Т.о. он не даёт ввести ничего кроме цифр и некоторых символов (типа "-", "+").
Но в него можно вставить что угодно из буфера, даже символы. При этом, когда он пытается потерять код вылетает ошибка EDataBaseError.
Как можно проверить, какое значение вставляется из буфера. И если оно не соответсвует числовому, то заблокировать его вставку.
Или как вообще заблокировать компонент на вставку чего угодно из буфера.

Автор: Romikgy 8.2.2006, 12:06
Имхо в onChange засунуть проверку

Автор: Kuper 8.2.2006, 13:04
Примерно какого содержания

Автор: Albinos_x 8.2.2006, 13:16
посмотри здесь:
http://forum.vingrad.ru/index.php?showtopic=74935

Автор: Kuper 9.2.2006, 09:21
Спасибо за помощь.

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