Форум: "Основная";
Текущий архив: 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