С Новым годом! Форум программистов, компьютерный форум, киберфорум
Lazarus
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.71/35: Рейтинг темы: голосов - 35, средняя оценка - 4.71
0 / 0 / 1
Регистрация: 20.07.2012
Сообщений: 10
1

Как Лазарус работает с таблицей ASCII?

20.07.2012, 19:53. Показов 6720. Ответов 3
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Здравствуйте.
Как Лазарус работает с ASCI таблицей?
При выводе символов функцией chr, большая часть выводится квадратами.
Подскажите пожалуйста, как получить Полный доступ ко всем значениям таблицы.
Заранее благодарю.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
20.07.2012, 19:53
Ответы с готовыми решениями:

Казусы с таблицей ascii
Значит в таблице русские символы идут от 192 до 255, но на деле не так. С помощью нехитрого цикла...

Работа с таблицей ASCII
Помогите написать exe-программу, которая выведет на экран символы ASCII-таблицы с 64 по 127 в виде...

Не прочитать файл совсей таблицей ascii
Добрый день, пытаюсь записать в массив из файла таблицу ascii, но почему то файл начинает...

Как использовать charsToTrim с ASCII кодом? или как удалить множество символов из строки используя код ASCII
Как использовать charsToTrim с ASCII кодом? или как удалить множество символов из строки используя...

3
NPC
152 / 146 / 22
Регистрация: 10.01.2012
Сообщений: 390
24.07.2012, 17:06 2
Таблица ASCII одна, это стандарт (American Standard Code for Information Interchange) .
Lazarus использует кодировку UTF8 и до 128 символа он идентичен ASCII, дальше в том или ином случае начинающийся проблемы.

Хотелось бы побольше конкретики по решаемому вопросу. Что откуда берётся, и куда выводится?
0
0 / 0 / 1
Регистрация: 20.07.2012
Сообщений: 10
24.07.2012, 20:06  [ТС] 3
План такой: В Эдит выводится текст, затем считываются коды символов и выписываются в Мемо.
Как было сказано при использовании функции Ord, коды русских букв не выдаются.
А что необходимо сделать, что бы выводился правильный код любого символа, а также по этому символу снова выводился этот символ?
0
NPC
152 / 146 / 22
Регистрация: 10.01.2012
Сообщений: 390
25.07.2012, 00:00 4
С кириллицей начинается самое интересное. В UTF8 она занимает 2 байта. Возьмём букву ы:

Pascal
1
2
3
s:string;
s:='ы';
Edit1.Text:=IntToStr(ord(s[1]))+'/'+IntToStr(ord(s[2]));
результат в эдите будет 209/139, то есть значение первого байта 209 второго 139 а вместе замечательная буква русского алфавита Ы.

Чтобы записать русскую букву делаем наоборот
Pascal
1
Edit1.Text:=chr(209)+chr(139);
Если есть ещё какие то вопросы, почитайте Мансурова, там у него все чётко расписано.
0
25.07.2012, 00:00
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
25.07.2012, 00:00
Помогаю со студенческими работами здесь

Программа определяет код символа по кодовой таблицей ASCII и определяет размер типа данных в байтах
#include<stdio.h> #include<conio.h> #include <stdlib.h> int main() {puts("My first program");...

Как собрать 100 одинаковых файлов с одной и той же таблицей в один файл с одной большой таблицей?
Здравствуйте, уважаемые специалисты. У меня имеется таблица - анкета. После того как люди на нее...

Нужно сделать отчет таблицей, чтобы потом открыть в Word, соответственно, тоже таблицей. Как это сделать?
В аксессе делаю отчет. Нужно сделать его таблицей, чтобы потом открыть в ворде, соответственно,...

Работает ли fetchObject() с пустой таблицей?
Здравствуйте! $verify = MySQL::run('select login, email from users where login = ? or email = ?...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru