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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 26.01.2010, 16:53   #1
Deamonig
Форумчанин
 
Аватар для Deamonig
 
Регистрация: 19.09.2009
Сообщений: 166
По умолчанию Знак "∞"

В общем наткнулся на проблему, мне нужно вывести символ на картинке. Но данный символ не вставляется в среде компилирования Delphi, т. е. нажимаю Ctrl + V а мне вместо ожиданного выдает ?.
Код:
Im.Canvas.TextOut(0,0,'траляля - ?');
В принципе можно было б загружать данный символ из картинки, но мне это пока что не надо. Кто нибудь знает как можно обойти этот недостаток?
Deamonig вне форума Ответить с цитированием
Старый 26.01.2010, 16:55   #2
Alex Cones
Trust no one.
Старожил
 
Аватар для Alex Cones
 
Регистрация: 07.04.2009
Сообщений: 6,526
По умолчанию

Использовать юникод строки. Но лучше картинки. Делайте Canvas.Draw(X,Y,битмап со знаком)
SQUARY PROJECT - НАБОР БЕСПЛАТНЫХ ПРОГРАММ ДЛЯ РАБОЧЕГО СТОЛА.
МОЙ БЛОГ
GRAY FUR FRAMEWORK - УДОБНАЯ И БЫСТРАЯ РАЗРАБОТКА WINAPI ПРИЛОЖЕНИЙ

Последний раз редактировалось mihali4; 26.01.2010 в 19:30.
Alex Cones вне форума Ответить с цитированием
Старый 27.01.2010, 15:17   #3
Deamonig
Форумчанин
 
Аватар для Deamonig
 
Регистрация: 19.09.2009
Сообщений: 166
По умолчанию

Нашел Юникод к символу - #8734,
но как не крути у Delphi 7 не получается данный символ посредством String
Код:
Im.Canvas.TextOut(0,0,'траляля - '+#8734);
и все равно будет результат траляля - ?.
Решение проблемы вроде как есть у Delphi 2009, потому как там имеется полная поддержка кодировки Unicode всем продуктом. Так что единственный выход выводить "экзотические" символы, который вижу, на Delphi 7 - выводить посредством картинок
Deamonig вне форума Ответить с цитированием
Старый 27.01.2010, 15:21   #4
maxionans
Форумчанин
 
Аватар для maxionans
 
Регистрация: 02.01.2010
Сообщений: 254
По умолчанию

В Delphi 7 для отображения UNICODE строк можно использовать WinAPI функцию DrawTextW.
maxionans вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
при вводе на листе "магазин"- код товара появлялось "описание" товара из "склада" с "продажной ценой" aleksei78 Microsoft Office Excel 13 25.08.2009 12:04
в одной ячейке через знак "|" - информация из всех ячеек Tirendus Microsoft Office Excel 3 25.03.2009 17:49
блок "cont" с права не принимает значение "margin: 10px;" которое описано в body tabikA HTML и CSS 5 24.02.2009 21:50
если пользователь наберет какой-то другой символ не "y" или "n" и нажмет enter, программа проигнорирует skobets Общие вопросы C/C++ 2 03.06.2008 06:51