![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Перобразование символа клавиатуры в код [D6, Win2k]
Dream © (2005-01-03 09:26:00)Каким образом можно преобразовать символ клавили например а в его код типа а = 65 или Enter = 13
palva (2005-01-03 15:05:00) [1]> Хочу ord('Enter')!
А я, может, хочу ord('Enter на цифровой клавиатуре')!
Какой-то странный разговор вы ведете. Код клавиши (скан-код что ли?) это одно, код символа это другое. Некоторым клавишам соответствуют несколько символов, а есть клавиши (F1) которым никакой символ не соответствует. Какой код вы хотите?
> символ клавили например а в его код типа а = 65 Enter = 13
65 это не код клавиши 'a' и не код символа 'a'. Это код символа 'A'. Код обеих клавиш 'Enter' отличается от числа 13, а символ 'Enter' отсутствует в природе. Есть символ возврата строки, перевода строки.
Anatoly Podgoretsky (2005-01-03 13:31:00) [2]Опечатка
kaZaNoVa (2005-01-03 13:10:00) [3]Anatoly Podgoretsky © (03.01.05 12:37) [24]
хех - это опечатка .. или .. ? =_)
KilkennyCat (2005-01-03 13:07:00) [4]
> begin...end © (03.01.05 13:02) [27]
нееее, нечестно. Хочу ord('Enter')! :)
begin...end (2005-01-03 13:02:00) [5]> [25] KilkennyCat © (03.01.05 13:00)
> ну и как к Enter ord применить?
Ord(#13)
:-)
dream (2005-01-03 13:02:00) [6]> Anatoly Podgoretsky © (03.01.05 12:37) [24]
На себя посмотри
KilkennyCat (2005-01-03 13:00:00) [7]я вот только не понял... там ведь про Enter спрашивалось... ну и как к Enter ord применить? Поэтому и предложил посмотреть свойства формы (тут конечно же, сбойнул - имел ввиду события). Например onKeyDown. Ибо в вопросе четко спрашивалось про символ клавиатуры и даже конкретно "Ентер" указан.
так что:
> Не понял вопроса - не давай глупых ответов !
безосновательно.
не хочешь глупых ответов - не задавай глупых вопросов.
Anatoly Podgoretsky (2005-01-03 12:37:00) [8]Единственный сучитель это ты!
dream (2005-01-03 12:31:00) [9]> Sandman25 © (03.01.05 12:28) [22]
Спасибо !
Sandman25 (2005-01-03 12:28:00) [10]Параметр имеет тип char (символ), а не string (строка). Для первого символа будет s2:=ord(listbox2.Items[i][1]);
dream (2005-01-03 12:27:00) [11]Вод ведь лажа ... блин
ord работает нормально только если мы введём символ вручную : s1:=inttostr(ord('c'));
А если мы его берям из переменной ?
например так : s2:=ord(listbox2.Items[i]); Delphi не хочет принимаеть ... почему ?
dream (2005-01-03 11:54:00) [12]так бы с самого начала и сказали что перобразование это CHR и ORD и не мучили бы меня незнанием ...
Всем спасибо
Sandman25 (2005-01-03 11:43:00) [13][18] Sandman25 © (03.01.05 11:42)
Столь пафосно писал, что намудрил :)
Ch := Chr(65);
I := Ord('a');
Sandman25 (2005-01-03 11:42:00) [14]Пример для функции с одним параметром, которая возвращает символ с нужным кодом?
var
ch: char;
Ch := Ord(65);
и пусть Вам будет стыдно. Не надо прикрываться незнанием английского.
Не издевайтесь (2005-01-03 11:42:00) [15]i:= Ord('a');
Плохиш (2005-01-03 11:35:00) [16]
>dream (03.01.05 11:22) [14]
>а с английским у меня плохо ... без примера не могу понять :(
Да... без знания слова exampleплохо тебе придётся.
begin...end (2005-01-03 11:34:00) [17]> [13] dream (03.01.05 11:20)
> Если есть то приведи.
Приводить я его не буду, т.к. только что я проверил, есть ли пример в справке Delphi 6, и обнаружил, что он там действительно ТОЖЕ ЕСТЬ.
> и внимательнее читай заголовок темы
Я всё прочитал внимательно. Я не утверждал, что в Delphi 6 есть этот пример. Но, как выяснилось позже, этот пример там действительно есть.
> [14] dream (03.01.05 11:22)
> а с английским у меня плохо ... без примера не могу понять
Ну тогда специально для Вас: "пример" по-английски будет "example".
Но если с английским настолько плохо, то поможет ли пример из справки? Он ведь тоже на английском.
dream (2005-01-03 11:22:00) [18]У меня в 6 только это есть в справке ...
function Ord(X);
Description
X is an ordinal-type expression. The result is the ordinal position of X; its type is the smallest standard integer type that can hold all values of X's type.
Ord cannot operate on Int64 values.
а с английским у меня плохо ... без примера не могу понять :(
dream (2005-01-03 11:20:00) [19]> begin...end © (03.01.05 11:18) [12]
Если есть то приведи.
и внимательнее читай заголовок темы :
Перобразование символа клавиатуры в код [D6, Win2k]
begin...end (2005-01-03 11:18:00) [20]> [10] dream (03.01.05 11:16)
> ord в справке непонятно описан :( пет примера использования.
В справке для Delphi 7, по крайней мере, пример там есть.