Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2005.01.16;
Скачать: [xml.tar.bz2];

Вниз

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

 
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;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.51 MB
Время: 0.034 c
14-1104381927
Чеширский_Кот
2004-12-30 07:45
2005.01.16
Почему, по-вашему...


4-1101666469
MAINUSER
2004-11-28 21:27
2005.01.16
FindFirstChangeNotification


6-1098539929
Григорьев Антон
2004-10-23 17:58
2005.01.16
Как зависит время пересылки IP-пакета от его длины?


1-1104079743
Dmitry
2004-12-26 19:49
2005.01.16
Как округлить число вверх до первого, которое делится на 5.


9-1096173815
Mitay
2004-09-26 08:43
2005.01.16
Как определить частоту звука?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский