 |
Вопрос по юникоду - Вопросы и ответы, обсуждения - Ваши вопросы по Pascal/Delphi только в данном разделе |
22.08.2012, 14:49
|
#1
|
|
|
|
Сержант
|
 Регистрация: 19.01.2011
 Сообщений: 168
 Популярность: 485
 Сказал(а) спасибо: 123
Поблагодарили 67 раз(а) в 48 сообщениях
|
Вопрос по юникоду
Какая команда в делфи,чтобы вернуть Юникод символа на указанной позиции в строке?(PS короче говоря - аналог charCodeAt из JavaScript,только на делфи)
|
|
|
22.08.2012, 21:23
|
#2
|
|
|
|
Рыцарь
|
 Регистрация: 12.04.2009
 Сообщений: 394
 Популярность: 47903
 Сказал(а) спасибо: 515
Поблагодарили 1,124 раз(а) в 430 сообщениях
|
Re: Вопрос по юникоду
Код:
function toUnicodSymbols(c:WideChar):string;
var
w:word;
begin
w:=short(c);
result := '&#'+inttostr(w)+';';
end;
Пример использования или объяснение принципа работы нужны?
________________
Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий).
В любом из нас спит гений. И с каждым днем все крепче.
Запомните раз и навсегда:= 'Помочь' <> 'Сделайте за меня';
Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий).
|
|
|
Пользователь сказал cпасибо:
|
|
22.08.2012, 21:27
|
#3
|
|
|
|
Сержант
|
 Регистрация: 19.01.2011
 Сообщений: 168
 Популярность: 485
 Сказал(а) спасибо: 123
Поблагодарили 67 раз(а) в 48 сообщениях
|
Re: Вопрос по юникоду
И то и то,если не затруднит Вас.
Пысы "<<" и ">>" равносильно же "shl" и "shr"?
|
|
|
22.08.2012, 22:02
|
#4
|
|
|
|
Рыцарь
|
 Регистрация: 12.04.2009
 Сообщений: 394
 Популярность: 47903
 Сказал(а) спасибо: 515
Поблагодарили 1,124 раз(а) в 430 сообщениях
|
Re: Вопрос по юникоду
В делфи 2010 и выше все строки в Unicode-формате. В таком формате один символ занимает 2 байта. И как не странно эти 2 байта являются кодом символа. Это значит нам надо функцию, в которую мы будем передавать символ, а получать 2 байта этого символа.
Что мы и делаем. Передали в функцию символ c:WideChar. Принудительно записали 2 байта переменной с в переменную w:word w:=short(c). И вывели полученый результат в виде строки &#код;
Пысы: не равносильно
________________
Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий).
В любом из нас спит гений. И с каждым днем все крепче.
Запомните раз и навсегда:= 'Помочь' <> 'Сделайте за меня';
Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий).
|
|
|
Пользователь сказал cпасибо:
|
|
22.08.2012, 22:07
|
#5
|
|
|
|
Сержант
|
 Регистрация: 19.01.2011
 Сообщений: 168
 Популярность: 485
 Сказал(а) спасибо: 123
Поблагодарили 67 раз(а) в 48 сообщениях
|
Re: Вопрос по юникоду
пысы,а какой им аналог?)Просто читать то я читал про эти операнды,но найти аналог на делфи не могу.
Спс за помощь
|
|
|
22.08.2012, 22:18
|
#6
|
|
|
|
Рыцарь
|
 Регистрация: 12.04.2009
 Сообщений: 394
 Популярность: 47903
 Сказал(а) спасибо: 515
Поблагодарили 1,124 раз(а) в 430 сообщениях
|
Re: Вопрос по юникоду
Гы, я не верно понял пысы)) Извиняюсь  Просто с js только поверхностно знаком.
 |
Цитата: |
 |
|
|
|
|
|
|
|
LEFT SHIFT(левый сдвиг) ( << )
RIGHT SHIFT(правый сдвиг) ( >> ) |
|
 |
|
 |
|
shl и shr действительно являются аналогами.
Извиняюсь за ошибку в прошлом посте.
________________
Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий).
В любом из нас спит гений. И с каждым днем все крепче.
Запомните раз и навсегда:= 'Помочь' <> 'Сделайте за меня';
Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий).
|
|
|
Пользователь сказал cпасибо:
|
|
22.08.2012, 23:18
|
#7
|
|
|
|
Сержант
|
 Регистрация: 19.01.2011
 Сообщений: 168
 Популярность: 485
 Сказал(а) спасибо: 123
Поблагодарили 67 раз(а) в 48 сообщениях
|
Re: Вопрос по юникоду
Благодарю за помощь)
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Похожие темы
|
Тема |
Автор |
Раздел |
Ответов |
Последнее сообщение |
[Игра] Вопрос на вопрос
|
AEBus |
Треп |
351 |
29.03.2015 23:20 |
[Помогите!] вопрос
|
romka21 |
Школа Читера |
2 |
17.12.2011 21:22 |
Заявление об ответственности / Список мошенников
Часовой пояс GMT +4, время: 22:59.
|
 |