Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.12.30;
Скачать: CL | DM;

Вниз

Строка в приложении на API   Найти похожие ветки 

 
Gayrus ©   (2002-11-11 16:23) [0]

У меня нет на форме компонентов, но мне нужно получить строку вводимую пользователем, но я не могу просто написать Chr(Key), так как мне нужен символ с учётом Shift"a (верхнего и нижнего регстров), раскладки клавиатуры.


 
Song ©   (2002-11-11 16:27) [1]

Ну дык и создайте окно, на нём edit и пару кнопок, потом обрабатывайте кучу событий клавиатуры и пр. Или Вы думали что в АПИ всё за Вас сделали?
Если неохота этим маяться используйте InputBox() и не задавайте таких вопросов.


 
Гайрус (злобно)   (2002-11-11 16:43) [2]

А на кой тогда нужен этот форум?
Зачем мне лишние компоненты, когда всё может работать без них, ведь мне нужна всего лишь функция типа Кеу+Сшифт2стр.


 
Игорь Шевченко ©   (2002-11-11 17:15) [3]

Гайрус (злобно) (11.11.02 16:43)


> У меня нет на форме компонентов


А куда вводить строку ?


> А на кой тогда нужен этот форум?


Вам - точно ни на кой, судя по тону.


 
Cobalt ©   (2002-11-11 19:16) [4]


> Gayrus © (11.11.02 16:23)
> У меня нет на форме компонентов,
У форму есть событие - OnKeyPress/Down/Up


 
Alex44   (2002-11-11 19:43) [5]

IMHO, OnKeyPress daet kak raz symbol s uchetom registra. Posmotrite v ishodnikah, na kakuyu message on reagiruet (WM_CHAR). Da, ya tochno ne uveren, no mne kazhetsya, chto dlya generatsii etih messages nuzhno ispol"zovat" TranslateMessage (kak ya ponimayu, Application u Vas tozhe net i Vy message loop sami obrabatyvaete?)


 
Gayrus ©   (2002-11-12 03:16) [6]

2 Alex44
Если честно, то сначало я перерыл все исходники TEdit :) вплоть до TControl дошёл. Но так и не понял, где оно вообще берёт текст :). А message loop обрабатываю, действительно, сам.
P.S. С WM_CHAR попробую, спасибо.


 
Reindeer Moss Eater   (2002-11-12 09:11) [7]

InputBox, InputQuery ?


 
SPeller ©   (2002-11-12 09:33) [8]


> Но так и не понял, где оно вообще берёт текст

Из системного EDIT"а. А вы шо думали, что он обрабатывает все сообщения, вытаскивает из них текст и выводит наружу?


 
Gayrus :)   (2002-11-14 03:10) [9]

Думал ловит wm_OnKeyDown и по состоянию Shift"a, etc. определяет какой символ вывести :), WM_CHAR работает!

P.S.: Представляю: играешь в CS, вызываешь консоль, а пперед тобой возникает InputBox :).


 
Song ©   (2002-11-14 10:36) [10]

Бесполезно этим заниматься. Directx не даст Вам вклиниться своей прогой.



Страницы: 1 вся ветка

Текущий архив: 2002.12.30;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.02 c
4-99402
delphi5.01
2002-10-25 23:14
2002.12.30
RichEdit + Perenos Slova


4-99416
Прохожий
2002-11-13 18:06
2002.12.30
Как получить хендл открытого другим приложением файла?


7-99389
LexusU
2002-10-25 11:44
2002.12.30
Отключение/перезагрузка компа в 2000/NT


14-99263
Макар
2002-12-11 23:20
2002.12.30
Где в Инете можно найти описание всех функций Delphi?


1-99100
tytus
2002-12-20 00:43
2002.12.30
ListBox.