![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как запретить/разрешить ввод от клавиатуры любых символов ? [D7, WinXP]
Dr.Andrew © (2008-08-14 21:29:00)Добрый вечер!
Как запретить/разрешить ввод от клавиатуры любых символов (в том числе и юникодных), например, в компоненте TMemo. Установка свойства TMemo.ReadOnly := True не подходит. Нужен или hook или иная идея. Но, с возможностью переключения, только в конкретном компоненте, а не во всех текстовых редакторах Windows, ввод символов от клавиатуры. Глобальное отключение клавиатуры тоже не подходит. Пожалуйста, небольшой пример.
Спасибо.
Anatoly Podgoretsky (2008-08-15 19:05:00) [1]Я опоздал, ты раздумал?
Dr.Andrew (2008-08-15 15:31:00) [2]Anatoly Podgoretsky
Извините, но ссылка ошибочна! Спасибо.
Anatoly Podgoretsky (2008-08-15 15:07:00) [3]http://www.podgoretsky.com/ddp/chaos.aspx
Dr.Andrew (2008-08-15 15:02:00) [4]Спасибо за помощь.
oldman (2008-08-15 14:45:00) [5]
> DVM © (15.08.08 13:29) [18]
>
> > oldman © (15.08.08 13:21) [16]
>
>
> > существуют еще Copy и Paste
>
> Только к клавиатуре они непосредственно не имеют отношения,
> кроме как вызываются горячими клавишами.
Я ж писал: существуют еще настырные юзеры...
То есть, если ставить, например, [1], они все равно нагадят.
Потому - "средства для чайников"
Игорь Шевченко (2008-08-15 14:18:00) [6]
> А свойства для чайников - Enable и ReadOnly - мне знакомы
Вот свойства для чайников и надо использовать
DVM (2008-08-15 13:29:00) [7]
> oldman © (15.08.08 13:21) [16]
> существуют еще Copy и Paste
Только к клавиатуре они непосредственно не имеют отношения, кроме как вызываются горячими клавишами.
Dr.Andrew (2008-08-15 13:22:00) [8]Спасибо.
oldman (2008-08-15 13:21:00) [9]
> Как запретить/разрешить ввод от клавиатуры любых символов
существуют еще Copy и Paste
и существуют настырные юзеры
Dr.Andrew (2008-08-15 13:16:00) [10]Спасибо всем за проявленный интерес и помощь.
{RASkov} (2008-08-15 11:51:00) [11]> В очень редких случаях - хук на клаву
Да не нужны тут хуки. Зачем? ReadOnly - самое то. Хоть автор и говорит, что это не подходит, но почему не подходит, не говорит....
> [10] Dr.Andrew (15.08.08 00:32)
> Спасибо и может Мастера все же подискутируют об оптимальном
> способе решения данной задачи. Спасибо.
Да о чем тут дискутировать? Есть задача(с твоих слов) - редактировать текст и в некоторых случаях запретить редактирование. Так вот именно для этих целей и есть ReadOnly.
McSimm (2008-08-15 01:33:00) [12]
> может Мастера все же подискутируют об оптимальном способе
> решения данной задачи. Спасибо.
пока не понятно чем именно не подходит ReadOnly, трудно говорить о какой-либо оптимизации "задачи", т.к. без этого понимания -- самый оптимальный вариант для режимов просмотра/редактирования.
Германн (2008-08-15 01:26:00) [13]
> Dr.Andrew (15.08.08 00:32) [10]
>
> Я уже рассказал для какой задачи. В одном случае - редактор,
> во втором - просмотрщик. Вот и все.
Доп. вопрос. Что есть "просмотрщик".
EvChul (2008-08-15 00:41:00) [14]Я, конечно, не мастер, но для всех моих задач вполне хватает Enable и ReadOnly. В очень редких случаях - хук на клаву. А автор вопроса, видимо, хочет забороть Ctrl + Alt + Del. Видимо гадость какую затеял.
Dr.Andrew (2008-08-15 00:32:00) [15]Я уже рассказал для какой задачи. В одном случае - редактор, во втором - просмотрщик. Вот и все. Я уже писал, что хочу глубже разобраться в этой теме и найти оптимальный вариант у Мастеров. У специалистов высшей категории. А свойства для чайников - Enable и ReadOnly - мне знакомы. Спасибо и может Мастера все же подискутируют об оптимальном способе решения данной задачи. Спасибо.
{RASkov} (2008-08-15 00:11:00) [16]> [7] Dr.Andrew (14.08.08 23:42)
Попробуй рассказать для чего сея затея.... Глядишь, и не все так сложно :)
MsGuns (2008-08-14 23:52:00) [17]Задача вполне решается с помощью Enable и ReadOnly
Dr.Andrew (2008-08-14 23:42:00) [18]Спасибо за ответ, свойсто ReadOnly не годится. Хочу разобраться в этой задаче до логической и оптимального разрешения. Есть еще идеи? Спасибо
Loginov Dmitry (2008-08-14 23:04:00) [19]> первый, редактирования, когда клавиатурный ввод в конкретный
> контрол должен быть включен
>
> и второй, - просмотра, где клавиатурный ввод в конкретный
> контрол надо заблокировать, кстати, как и все остальные
> клавиши с клавиатуры (по возможности).
чем ReadOnly не мил?
Dr.Andrew (2008-08-14 22:48:00) [20]Да нет, просто есть два режима:
первый, редактирования, когда клавиатурный ввод в конкретный контрол должен быть включен
и второй, - просмотра, где клавиатурный ввод в конкретный контрол надо заблокировать, кстати, как и все остальные клавиши с клавиатуры (по возможности).
спасибо, просто хочу разобраться с этой задачей и всеми возможными путями ее реализации.
спасибо.