Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.47 MB
Время: 0.011 c
3-98991
skirdov
2002-12-10 12:52
2002.12.30
Компонент TSocketConnection


14-99293
3D-Dragon
2002-12-09 15:04
2002.12.30
Работа для СПЕЦИАЛИСТА ! Срочно! Delphi_7 + FireBird


14-99355
Skurihin Aleksey
2002-12-10 19:30
2002.12.30
никому нетребуеться подающий большие потребности программист?


7-99386
Yuri Btr
2002-10-04 11:19
2002.12.30
TFileStream vs BlockRead


4-99423
alex134
2002-11-12 20:07
2002.12.30
Невидимость




   Наверх