5 / 5 / 0
Регистрация: 18.06.2009
Сообщений: 124
|
|
1 | |
Как перевести переменную типа String в виртуальные коды символов которые находятся в переменной?08.07.2010, 01:11. Показов 3695. Ответов 12
Метки нет (Все метки)
Казалось бы задача простоя... но я что-то не допру ....
Кстате, желательно чтобы виртуальные коды были в 16-й системе счисления. Благодарю за внимание!
0
|
08.07.2010, 01:11 | |
Ответы с готовыми решениями:
12
Как сравнить переменную типа String с переменной типа Int? Как конвертировать переменную типа Double в переменную типа String? Запись первых двух символов в переменной string в другую переменную Используя указатель на переменную типа string, удалить последний символ этой переменной |
420 / 417 / 79
Регистрация: 21.06.2010
Сообщений: 1,362
|
|
08.07.2010, 04:30 | 2 |
1
|
103 / 74 / 10
Регистрация: 29.05.2010
Сообщений: 192
|
|
08.07.2010, 09:52 | 3 |
Ну как я понимаю это достигается функцией Ord(C: Char): Integer; - возвращает номер символа в кодовой таблице
1
|
Почетный модератор
64304 / 47599 / 32743
Регистрация: 18.05.2008
Сообщений: 115,181
|
|
08.07.2010, 10:16 | 4 |
-LeV-, Виртуальные коды это другое.
0
|
5 / 5 / 0
Регистрация: 18.06.2009
Сообщений: 124
|
|
08.07.2010, 16:27 [ТС] | 5 |
Объясню на примере. буква 'q' (или Q) имеет код 81 - помойму это и есть виртуальный код...
0
|
873 / 544 / 117
Регистрация: 24.11.2009
Сообщений: 1,329
|
||||||
08.07.2010, 16:36 | 6 | |||||
Виртуальные коды
VK_A 41 A key
VK_B 42 B key VK_C 43 C key VK_D 44 D key VK_E 45 E key VK_F 46 F key VK_G 47 G key VK_H 48 H key VK_I 49 I key VK_J 4A J key VK_K 4B K key VK_L 4C L key VK_M 4D M key VK_N 4E N key VK_O 4F O key VK_P 50 P key VK_Q 51 Q key а Ord это вот Функция Ord возвращает целочисленное значение для любого перечислимого типа Arg. Это используется преимущественно, чтобы преобразовать символы или перечисления в их числовые эквиваленты.
1
|
Retired
7727 / 2559 / 671
Регистрация: 17.10.2009
Сообщений: 5,100
|
|
08.07.2010, 16:38 | 7 |
p.s. ASCII код 'q' отличается от кода 'Q'.
1
|
Почетный модератор
64304 / 47599 / 32743
Регистрация: 18.05.2008
Сообщений: 115,181
|
|
08.07.2010, 16:46 | 8 |
Поскольку раздел Делфи, то скорее ANSI, нежели ASCII.
Вот интересная табличка в СС16. http://microsin.ru/content/view/652/43/
1
|
5 / 5 / 0
Регистрация: 18.06.2009
Сообщений: 124
|
|
08.07.2010, 19:14 [ТС] | 9 |
Всем спасибо !!!
Добавлено через 1 минуту PS: Мне это нужно для регистрации программы... Добавлено через 13 минут igoriy... Вы мне подсказали как перевести БУКВУ, а у меня строка... Т.е. мне нужно перевести строку в Edit'e в число... Добавлено через 28 секунд igoriy... Вы мне подсказали как перевести БУКВУ, а у меня строка... Т.е. мне нужно перевести строку в Edit'e в число...
0
|
Retired
7727 / 2559 / 671
Регистрация: 17.10.2009
Сообщений: 5,100
|
|
08.07.2010, 19:22 | 10 |
X-LEV-X, ну а что тебе мешает пройтись по строке посимвольно ?
0
|
103 / 74 / 10
Регистрация: 29.05.2010
Сообщений: 192
|
||||||
08.07.2010, 19:27 | 11 | |||||
Ну а в чем проблема?
1
|
5 / 5 / 0
Регистрация: 18.06.2009
Сообщений: 124
|
|
09.07.2010, 22:00 [ТС] | 12 |
А как перевести назад? т.е. ANSII код в символ??
Пытался так (но в итоге был хлам в переменной, а не то, что должно быть): Str[1] := Char(81) Может есть функция для перевода?
0
|
476 / 444 / 34
Регистрация: 20.11.2009
Сообщений: 1,293
|
|
09.07.2010, 22:04 | 13 |
Функция называется chr.
1
|
09.07.2010, 22:04 | |
09.07.2010, 22:04 | |
Помогаю со студенческими работами здесь
13
Максимальное количество символов в переменной типа string Считать в переменную типа string определенное количество символов из потока ввода Как строковую переменную(String) сканвертировать в переменную типа(Real) Как передать из ACCESS переменную STRING в переменную окружения (типа CMD команды SET=) Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |