![]() |
Модераторы: Poseidon, Snowy, bems, MetalFan |
![]() ![]() ![]() |
|
Данкинг |
|
||||||
![]() Yersinia pestis ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 8302 Регистрация: 7.11.2006 Где: მოსკოვი Репутация: 9 Всего: 130 |
Есть код из ДРКБ, который имитирует нажатие клавиши:
Работаем так:
Но! Если нужно послать символ из верхнего регистра, то ничего не происходит:
Вопрос: как послать в RichEdit нажатие клавиши вроде : ( ) $ ? Иными словами, как именно нажать клавишу <4>, а не имитировать нажатие символа "4" ? Это сообщение отредактировал(а) Данкинг - 21.3.2010, 12:09 -------------------- There's nothing left but silent epitaphs. |
||||||
|
|||||||
chip_and_dayl |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 603 Регистрация: 22.4.2007 Где: Украина, Киев Репутация: 1 Всего: 9 |
Добавлено через 41 секунду В параметрах ф-ции все написано ![]() -------------------- Фсё будет хорошо!!! |
|||
|
||||
Данкинг |
|
|||
![]() Yersinia pestis ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 8302 Регистрация: 7.11.2006 Где: მოსკოვი Репутация: 9 Всего: 130 |
Да, с параметрами-то я разобрался. Теперь понял, в чём была ошибка: у меня изначально посылалось не "9", а "(", потому и не работало. Вопрос решён. ![]() -------------------- There's nothing left but silent epitaphs. |
|||
|
||||
Данкинг |
|
|||
![]() Yersinia pestis ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 8302 Регистрация: 7.11.2006 Где: მოსკოვი Репутация: 9 Всего: 130 |
Так, вопрос всё же не до конца решён.
![]() ![]() -------------------- There's nothing left but silent epitaphs. |
|||
|
||||
chip_and_dayl |
|
||||||||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 603 Регистрация: 22.4.2007 Где: Украина, Киев Репутация: 1 Всего: 9 |
Выводит собачку.
Хотя ф-ция странная, если ей передать символ "а" в таком виде
То результат 1 А если
То результат "а" -------------------- Фсё будет хорошо!!! |
||||||||
|
|||||||||
Данкинг |
|
|||
![]() Yersinia pestis ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 8302 Регистрация: 7.11.2006 Где: მოსკოვი Репутация: 9 Всего: 130 |
chip_and_dayl, а 50 - это что за код? Думал, что ASCII, но у собачки 64, а не 50.
Странная, но я лучше не нашёл. ![]() -------------------- There's nothing left but silent epitaphs. |
|||
|
||||
chip_and_dayl |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 603 Регистрация: 22.4.2007 Где: Украина, Киев Репутация: 1 Всего: 9 |
Ну, я там еще передаю нажатие Шифта
![]() -------------------- Фсё будет хорошо!!! |
|||
|
||||
Данкинг |
|
|||
![]() Yersinia pestis ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 8302 Регистрация: 7.11.2006 Где: მოსკოვი Репутация: 9 Всего: 130 |
Ну хорошо, а как узнать, какой нужен код для всех этих <>/ в сочетании с шифтом? Если знать, то нажатие нескольких этих клавиш я могу и вручную прописать в программе, что делать ещё.
-------------------- There's nothing left but silent epitaphs. |
|||
|
||||
chip_and_dayl |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 603 Регистрация: 22.4.2007 Где: Украина, Киев Репутация: 1 Всего: 9 |
Данкинг
К сожалению ничего сказать не могу. Кстати, а зачем это все!?! -------------------- Фсё будет хорошо!!! |
|||
|
||||
Данкинг |
|
|||
![]() Yersinia pestis ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 8302 Регистрация: 7.11.2006 Где: მოსკოვი Репутация: 9 Всего: 130 |
Чтобы посылать символы в RichEdit, а зачем ещё? ![]() ![]() -------------------- There's nothing left but silent epitaphs. |
|||
|
||||
chip_and_dayl |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 603 Регистрация: 22.4.2007 Где: Украина, Киев Репутация: 1 Всего: 9 |
Мне кажется можно и проще туда заслать ![]() ![]() -------------------- Фсё будет хорошо!!! |
|||
|
||||
Данкинг |
|
|||
![]() Yersinia pestis ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 8302 Регистрация: 7.11.2006 Где: მოსკოვი Репутация: 9 Всего: 130 |
Может, и можно, об этом я ещё не думал.
![]() Присоединённый файл ( Кол-во скачиваний: 4 ) ![]() -------------------- There's nothing left but silent epitaphs. |
|||
|
||||
Keeper89 |
|
|||
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2580 Регистрация: 26.2.2009 Репутация: 20 Всего: 58 |
Можно еще так попробовать (опять не дает мне форум прикрепить архив
![]()
З.Ы. Твой пример я глянуть не могу, там пакет скинов, которого у меня нет ) Это сообщение отредактировал(а) Keeper89 - 23.3.2010, 02:20 |
|||
|
||||
Данкинг |
|
|||
![]() Yersinia pestis ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 8302 Регистрация: 7.11.2006 Где: მოსკოვი Репутация: 9 Всего: 130 |
Да, так вроде работает, только теперь надо ещё отдельные Label'ы для строчных букв сделать. ![]()
Я уже потом сообразил, там ещё и FastReport. ![]() -------------------- There's nothing left but silent epitaphs. |
|||
|
||||
Keeper89 |
|
|||
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2580 Регистрация: 26.2.2009 Репутация: 20 Всего: 58 |
||||
|
||||
Данкинг |
|
|||
![]() Yersinia pestis ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 8302 Регистрация: 7.11.2006 Где: მოსკოვი Репутация: 9 Всего: 130 |
Не понял, а как это с .Caption связать? ![]() -------------------- There's nothing left but silent epitaphs. |
|||
|
||||
Keeper89 |
|
|||
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2580 Регистрация: 26.2.2009 Репутация: 20 Всего: 58 |
Например так:
По идее можно было бы вообще накидать на форме виртуальную клавиатуру с учетом всех символов ![]() Это сообщение отредактировал(а) Keeper89 - 24.3.2010, 00:29 |
|||
|
||||
Данкинг |
|
|||
![]() Yersinia pestis ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 8302 Регистрация: 7.11.2006 Где: მოსკოვი Репутация: 9 Всего: 130 |
Попробовал сейчас. Работает, но не со всеми армянскими буквами. ![]()
Ну так это можно и в "ворде" набирать с таким же успехом. ![]() -------------------- There's nothing left but silent epitaphs. |
|||
|
||||
Keeper89 |
|
|||
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2580 Регистрация: 26.2.2009 Репутация: 20 Всего: 58 |
Не, я имею ввиду только строчные, а прописные ставить в зависимости от шифта. |
|||
|
||||
Данкинг |
|
|||
![]() Yersinia pestis ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 8302 Регистрация: 7.11.2006 Где: მოსკოვი Репутация: 9 Всего: 130 |
Ладно, в общем, тема ещё раз закрыта, всем ещё раз спасибо.
![]() -------------------- There's nothing left but silent epitaphs. |
|||
|
||||
former |
|
|||
![]() MEMS Expert ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1166 Регистрация: 1.3.2006 Где: Россия Репутация: 5 Всего: 17 |
Данкинг, а может в Tag-ах Lable-ов хранить коды символов? Например, сделать двумерный массив констант (в первой строке символ, во-второй - код) и создавать динамически Lable-ы, заполняя из этого массива свойства Caption и Tag.
Это сообщение отредактировал(а) former - 24.3.2010, 09:21 -------------------- Достаточно снизить уровень мышления, чтобы иные почувствовали почву под ногами. |
|||
|
||||
Данкинг |
|
|||
![]() Yersinia pestis ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 8302 Регистрация: 7.11.2006 Где: მოსკოვი Репутация: 9 Всего: 130 |
Для этого сначала ещё надо определить, какому армянскому символу соответствует какой латинский символ, и ничего не перепутать. ![]() -------------------- There's nothing left but silent epitaphs. |
|||
|
||||
former |
|
|||
![]() MEMS Expert ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1166 Регистрация: 1.3.2006 Где: Россия Репутация: 5 Всего: 17 |
![]() ![]() Добавлено @ 13:11 Данкинг, один раз сделаешь и все. Его (массив) можно даже в файле с юникодом хранить. Захочешь другой язык использовать, просто поменяешь файл. А количество создаваемых Lable-ов при этом будет изменяться динамически, в зависимости от размера массива, а не фиксировано. Это сообщение отредактировал(а) former - 24.3.2010, 13:14 -------------------- Достаточно снизить уровень мышления, чтобы иные почувствовали почву под ногами. |
|||
|
||||
![]() ![]() ![]() |
Правила форума "Delphi: Общие вопросы" | |
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, MetalFan, bems, Poseidon, Rrader. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Delphi: Общие вопросы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |