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

Вниз

Перобразование символа клавиатуры в код   Найти похожие ветки 

 
Dream   (2005-01-03 09:26) [0]

Каким образом можно преобразовать символ клавили например а в его код типа а = 65 или Enter = 13


 
KilkennyCat ©   (2005-01-03 09:35) [1]

посмотреть свойства формы и подумать.


 
Dream   (2005-01-03 09:38) [2]

> KilkennyCat ©   (03.01.05 09:35) [1]

При чём тут вообще форма ? Не понял вопроса - не давай глупых ответов !


 
begin...end ©   (2005-01-03 09:41) [3]

> Dream   (03.01.05 09:26)

См. в справке функцию Ord.


 
Александр Иванов ©   (2005-01-03 09:41) [4]

А что такое символ клавили? И откуда он получается?


 
Александр Иванов ©   (2005-01-03 09:42) [5]

А что такое символ клавили? И откуда он получается?


 
Dream   (2005-01-03 09:43) [6]

Очепятка. Символ клавиши


 
Dream   (2005-01-03 10:48) [7]

Люди подскажите ... уже 4 час над этим бьюсь :(


 
begin...end ©   (2005-01-03 10:52) [8]

> [7] Dream   (03.01.05 10:48)

Чем не подошло [3]?


 
Александр Иванов ©   (2005-01-03 11:13) [9]

Dream   (03.01.05 10:48) [7]
Ты тоже не ответил на вторую часть [5]. Как получить из числа символ - [3]. Если ты спрашивал не это, то необходимы уточнения вопроса.


 
dream   (2005-01-03 11:16) [10]

> Александр Иванов ©   (03.01.05 09:42) [5]

Получаеться просто из того что укажешь .. например указываешь символ а

ord в справке непонятно описан :(  пет примера использования.


 
begin...end ©   (2005-01-03 11:17) [11]

> [9] Александр Иванов ©   (03.01.05 11:13)

> Как получить из числа символ - [3].

Наоборот :)


 
begin...end ©   (2005-01-03 11:18) [12]

> [10] dream   (03.01.05 11:16)

> ord в справке непонятно описан :(  пет примера использования.

В справке для Delphi 7, по крайней мере, пример там есть.


 
dream   (2005-01-03 11:20) [13]

> begin...end ©   (03.01.05 11:18) [12]

Если есть то приведи.

и внимательнее читай заголовок темы :

Перобразование символа клавиатуры в код [D6, Win2k]


 
dream   (2005-01-03 11:22) [14]

У меня в 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.

а с английским у меня плохо ... без примера не могу понять :(


 
begin...end ©   (2005-01-03 11:34) [15]

> [13] dream   (03.01.05 11:20)

> Если есть то приведи.

Приводить я его не буду, т.к. только что я проверил, есть ли пример в справке Delphi 6, и обнаружил, что он там действительно ТОЖЕ ЕСТЬ.

> и внимательнее читай заголовок темы

Я всё прочитал внимательно. Я не утверждал, что в Delphi 6 есть этот пример. Но, как выяснилось позже, этот пример там действительно есть.

> [14] dream   (03.01.05 11:22)

> а с английским у меня плохо ... без примера не могу понять

Ну тогда специально для Вас: "пример" по-английски будет "example".

Но если с английским настолько плохо, то поможет ли пример из справки? Он ведь тоже на английском.


 
Плохиш ©   (2005-01-03 11:35) [16]


>dream   (03.01.05 11:22) [14]
>а с английским у меня плохо ... без примера не могу понять :(

Да... без знания слова example плохо тебе придётся.


 
Не издевайтесь   (2005-01-03 11:42) [17]

i:= Ord("a");


 
Sandman25 ©   (2005-01-03 11:42) [18]

Пример для функции с одним параметром, которая возвращает символ с нужным кодом?
var
ch: char;
Ch := Ord(65);
и пусть Вам будет стыдно. Не надо прикрываться незнанием английского.


 
Sandman25 ©   (2005-01-03 11:43) [19]

[18] Sandman25 ©   (03.01.05 11:42)

Столь пафосно писал, что намудрил :)

Ch := Chr(65);
I := Ord("a");


 
dream   (2005-01-03 11:54) [20]

так бы с самого начала и сказали что перобразование это CHR и ORD и не мучили бы меня незнанием ...

Всем спасибо


 
dream   (2005-01-03 12:27) [21]

Вод ведь лажа ... блин

ord работает нормально только если мы введём символ вручную : s1:=inttostr(ord("c"));

А если мы его берям из переменной ?

например так : s2:=ord(listbox2.Items[i]);  Delphi не хочет принимаеть ... почему ?


 
Sandman25 ©   (2005-01-03 12:28) [22]

Параметр имеет тип char (символ), а не string (строка). Для первого символа будет s2:=ord(listbox2.Items[i][1]);


 
dream   (2005-01-03 12:31) [23]

> Sandman25 ©   (03.01.05 12:28) [22]

Спасибо !


 
Anatoly Podgoretsky ©   (2005-01-03 12:37) [24]

Единственный сучитель это ты!


 
KilkennyCat ©   (2005-01-03 13:00) [25]

я вот только не понял... там ведь про Enter спрашивалось... ну и как к Enter ord применить? Поэтому и предложил посмотреть свойства формы (тут конечно же, сбойнул - имел ввиду события). Например onKeyDown. Ибо в вопросе четко спрашивалось про символ клавиатуры и даже конкретно "Ентер" указан.
так что:

> Не понял вопроса - не давай глупых ответов !

безосновательно.

не хочешь глупых ответов - не задавай глупых вопросов.


 
dream   (2005-01-03 13:02) [26]

> Anatoly Podgoretsky ©   (03.01.05 12:37) [24]

На себя посмотри


 
begin...end ©   (2005-01-03 13:02) [27]

> [25] KilkennyCat ©   (03.01.05 13:00)

> ну и как к Enter ord применить?

Ord(#13)

:-)


 
KilkennyCat ©   (2005-01-03 13:07) [28]


> begin...end ©   (03.01.05 13:02) [27]


нееее, нечестно. Хочу ord("Enter")! :)


 
kaZaNoVa ©   (2005-01-03 13:10) [29]

Anatoly Podgoretsky ©   (03.01.05 12:37) [24]
хех - это опечатка ..  или .. ? =_)


 
Anatoly Podgoretsky ©   (2005-01-03 13:31) [30]

Опечатка


 
palva ©   (2005-01-03 15:05) [31]

> Хочу ord("Enter")!

А я, может, хочу ord("Enter на цифровой клавиатуре")!

Какой-то странный разговор вы ведете. Код клавиши (скан-код что ли?) это одно, код символа это другое. Некоторым клавишам соответствуют несколько символов, а есть клавиши (F1) которым никакой символ не соответствует. Какой код вы хотите?

> символ клавили например а в его код типа а = 65 Enter = 13

65 это не код клавиши "a" и не код символа "a". Это код символа "A". Код обеих клавиш "Enter" отличается от числа 13, а символ "Enter" отсутствует в природе. Есть символ возврата строки, перевода строки.



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

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

Наверх




Память: 0.53 MB
Время: 0.06 c
14-1104070822
Genry
2004-12-26 17:20
2005.01.16
Работа с bat-файлом


3-1103028473
Sergo
2004-12-14 15:47
2005.01.16
Генератор в InterBase


3-1102938329
able
2004-12-13 14:45
2005.01.16
Выборка в базе..


6-1097776696
Viper
2004-10-14 21:58
2005.01.16
Обучение работы с сетью


9-1095652133
Fynjy1984
2004-09-20 07:48
2005.01.16
OpenGL - координаты