Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

asci-ansi


eid ©   (2005-12-10 09:22:00) 

Как написать функцию, перекодирующую текст из ansi в ascii?


Anatoly Podgoretsky   (2005-12-10 15:17:00) [1]

palva ©   (10.12.05 15:08) [4]
Ну если сам, то не завидую, а может он ограничится какими ни будь конкретными кодировками?


palva   (2005-12-10 15:08:00) [2]

Я понял, что автор хочет написать сам и интересуется, как. Ну и пусть тренируется, это полезно.


Anatoly Podgoretsky   (2005-12-10 14:49:00) [3]

Ее не надо писать, она не только есть, но входит в состав системы CharToOem


SergP   (2005-12-10 11:12:00) [4]


> palva ©   (10.12.05 10:03) [1]
> Любые перекодировки пишутся так: строится таблица - массив
> 256 байтов и для перекодирования байта x берут из таблицы
> байт с индексом x. Это и будет результат.


Можно перекодировать только ту часть что отличается... Тогда не нужно массив размером 256 байт, а хватит и половины (или еще менее)...


palva   (2005-12-10 10:03:00) [5]

Любые перекодировки пишутся так: строится таблица - массив 256 байтов и для перекодирования байта x берут из таблицы байт с индексом x. Это и будет результат.

y := t[x]

На ассемблере  это можно сделать немного эффективнее, поскольку там есть специальная команда.


Наверх

Титульная страница Поиск, карта сайта Написать письмо