Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 25.05.2011, 22:04   #11
Swarog
Форумчанин
 
Аватар для Swarog
 
Регистрация: 26.01.2010
Сообщений: 215
По умолчанию

Цитата:
что же в итоге делает уже придуманный велосипед?
по сути тоже самое. разве что в функцию уже передается готовый индекс,
по которому она возвращает символ из массива (а если не так, то как тогда?),
но индекс этот мы все-равно готовим вручную ( code := '$' + copy(code,3,4); )
Объясняя что там есть такое... в той кодирвке типа \u0410 указан код символа в шестнацетиричной системе счисления
да строкой code := '$' + copy(code,3,4); я готовлю к переводу в десятичный вид строки $0410 после чего это число скармливаю стандартной функции перевода строки в число на выходе получаем 1040 в десятичной системе счисления а дальше все просто, идет явное преобразование точнее это преобразование только для компилятора, на самом деле это число так и переносится в result. WideChar - это перечисляемый тип размером в два байта. После таких манипуляций компилятор уже думает что 1040 это код символа.
все это было показано для примера, путей оптимизации много.
Могу лишь пнуть в нужном направлении (ну или как получится)
Swarog вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Перекодировать файл в UTF-8->ANSI, ANSI -> UFT-8 Человек_Борща Общие вопросы Delphi 7 19.05.2011 18:47
Ansi в UTF-8 и наоборот UTF-8 в Ansi Alar Работа с сетью в Delphi 3 09.12.2010 17:02
ANSI C ... eva.t Помощь студентам 11 11.02.2010 23:20
Конвертировать строку из ANSI в UNICODE Миша Общие вопросы Delphi 8 28.12.2009 18:23
ANSI HunterMan Win Api 2 18.04.2008 23:17