![]() |
|
Модераторы: Snowy, MetalFan, bems, Poseidon |
![]()
|
|
| Sectoid |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 36 Регистрация: 18.2.2010 Репутация: нет Всего: нет |
Доброго времени суток. Решил сделать пока вот так:
Но нужно ещё обрабатывать клавишу Back_Space и Space. Как это сделать ? |
|||
|
||||
| superVad |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 735 Регистрация: 6.4.2006 Где: Черкассы, Украина Репутация: 7 Всего: 15 |
Вот так попробуй. |
|||
|
||||
| Xenag |
|
|||
![]() Шустрый ![]() Профиль Группа: Awaiting Authorisation Сообщений: 51 Регистрация: 6.3.2010 Репутация: нет Всего: нет |
Посоветую нажать на кнопку поиск и вести там хотя бы "Edit1KeyPress"
Тема фильтрации цифровых значений - баян. Почему вешать на онкей нельзя, даже пояснять не буду - ибо баян. |
|||
|
||||
| Sectoid |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 36 Регистрация: 18.2.2010 Репутация: нет Всего: нет |
Спасибо, SuperVad.
|
|||
|
||||
| Frees |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2233 Регистрация: 2.12.2005 Где: Екатеринбург Репутация: 16 Всего: 54 |
и еще разделитель десятых может быть и "." а не "," - -------------------- Кольцов Виктор Владимирович |
|||
|
||||
| pseud |
|
|||
![]() Экспёрт Тыдыщ ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1175 Регистрация: 18.5.2007 Где: Минск, Беларусь Репутация: 10 Всего: 40 |
-------------------- Испытание чужого терпения можно считать успешным, если оно лопнуло... |
|||
|
||||
| Frees |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2233 Регистрация: 2.12.2005 Где: Екатеринбург Репутация: 16 Всего: 54 |
можно еще дальше пойти ))
-------------------- Кольцов Виктор Владимирович |
|||
|
||||
| Sectoid |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 36 Регистрация: 18.2.2010 Репутация: нет Всего: нет |
Ну, вообщем-то, мне нужно чтобы ',' была разделителем. Я потом с этим числом работаю и графики строю. Спасибо, друзья.
|
|||
|
||||
| Snowy |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 11363 Регистрация: 13.10.2004 Где: Питер Репутация: 31 Всего: 484 |
А теперь скопируй свой код и вставь в свой Edit...
|
|||
|
||||
| pseud |
|
|||
![]() Экспёрт Тыдыщ ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1175 Регистрация: 18.5.2007 Где: Минск, Беларусь Репутация: 10 Всего: 40 |
Sectoid, это к тому что вставку Ctrl-V ты не запретишь. Вобщем, как и сказали:
Скажу от себя - не только ОнКей придется обрабатывать. -------------------- Испытание чужого терпения можно считать успешным, если оно лопнуло... |
|||
|
||||
| CROTishka |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 192 Регистрация: 30.7.2009 Репутация: нет Всего: 2 |
если не уверен в своих силай используй курренси едитор - он почти в любой библиотеке есть. (devexp, jedi и др.) можешь заодно посмотреть как там это дело реализовано.
|
|||
|
||||
| de_Nis |
|
|||
![]() Старательный ![]() Профиль Группа: Участник Сообщений: 223 Регистрация: 19.10.2006 Где: Молдова Репутация: нет Всего: 6 |
В моей программе (технические расчеты), кроме проверки Edit1KeyPress, подобной приведенной в этой теме (ввод только цифр, определенного десятичного разделителя), дополнительно проверяется, чтобы в Editе не было "пустого" поля или только десятичного разделителя. Никаких специальных запретов для вставки символов с помощью Ctrl-V я не делал. Сейчас для интереса запустил программу, в Блокноте набрал строки из цифр, из букв, из смеси букв и цифр, и пытаюсь вставить в поле ввода программы с помощью Ctrl-V. Не вставляется. Запустил еще одну свою программу - та же история: не вставляются никакие символы с помощью Ctrl-V. Вставляю в другой файл Блокнота (для контроля) - вставляется, как и должно быть. Что скажете? --------------------
Несчастлив не тот, у кого ничего нет, а тот, кто ничего не хочет… |
|||
|
||||
| pseud |
|
|||
![]() Экспёрт Тыдыщ ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1175 Регистрация: 18.5.2007 Где: Минск, Беларусь Репутация: 10 Всего: 40 |
а если из буфера обмена попытаться вставить в ваш Edit "правильные" данные? Думаю, что: и так должно быть? -------------------- Испытание чужого терпения можно считать успешным, если оно лопнуло... |
|||
|
||||
| de_Nis |
|
|||
![]() Старательный ![]() Профиль Группа: Участник Сообщений: 223 Регистрация: 19.10.2006 Где: Молдова Репутация: нет Всего: 6 |
Из обсуждения темы я понял, что вставку данных с помощью Ctrl-V нужно каким-то специальным образом запрещать и удивился, что в мои программы не вставляется, хотя я ничего для этого при написании программ не делал.
P. S. "и так должно быть?" Исходные данные для программ получают не расчетом, а обмером реальных объектов, так что из буфера обмена вставлять в Edit ничего не нужно. --------------------
Несчастлив не тот, у кого ничего нет, а тот, кто ничего не хочет… |
|||
|
||||
| pseud |
|
|||
![]() Экспёрт Тыдыщ ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1175 Регистрация: 18.5.2007 Где: Минск, Беларусь Репутация: 10 Всего: 40 |
Владелц темы, похоже, отвалился и мы до конца не знаем, что реально нужно. А если в вашей проге оператору понадобится взять данные из едита (такого же) другой формы и скопировать в едит текущей? Например, оператору надо внести (а раз вы обрабатываете OnKeyPress, значит он вносит) число 1000000000000000000009, которое он увидел где-то. В таком случае ИМХО лучше довериться Ctrl-V. А у вас он не работает. -------------------- Испытание чужого терпения можно считать успешным, если оно лопнуло... |
|||
|
||||
![]()
|
| Правила форума "Delphi: Для новичков" | |
|
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, MetalFan, bems, Poseidon, Rrader. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Delphi: Для новичков | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |