| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Delphi: Общие вопросы > Корректное преобразование символа #9 |
| Автор: Dynamic 22.6.2006, 13:54 |
| Мне надо средствами TCanvas вывести текст, содержащий символы #9. При выводе с пом. TextOut вместо символа #9 отображается пустой квадратик. Пытался просто заменять этот символ на 7 пробелов, но получается, конечно, не совсем то, что нужно. Кто-нибудь делал такое? ЗЫ. Можно конечно вручную отформатировать позиции по модулю 7, но мне кажется, что или борманы или билли об этом уже подумали ;) |
| Автор: Alexeis 22.6.2006, 14:05 |
| Dynamic, может Label повесить, у него таких проблем нет. |
| Автор: Sponger 22.6.2006, 14:17 |
| А у меня в label не отображается символ &, вместо него следующий символ подчеркивается. Тоже не есть хорошо. |
| Автор: Alexeis 22.6.2006, 14:21 |
| Sponger, знак & обычно дублируется для вывода, иначе он является специальным знаком. |
| Автор: Yanis 22.6.2006, 14:46 |
| Dynamic Для этого используется функция TabbedTextOut. Под рукой Дельфи нету, поэтому пример позже нарисую если надо. |
| Автор: Dynamic 22.6.2006, 15:42 |
| Yanis, спасибо, поищу сам. Но если тебе попадется раньше, то выкладывай сюда тоже, может еще кому сгодится. |
| Автор: Yanis 22.6.2006, 15:46 | ||||
не понял, что выкладывать? Если ты про пример, то вот:
Могу и посложнее примерчик нарисовать Добавлено @ 15:50 Хотя я знаю один способ как обойтись и без var параметра |
| Автор: Dynamic 22.6.2006, 16:11 | ||
| Yanis, спасибо еще раз (+), работает как часы! ЗЫ. Говорил же, что все велосипеды уже изобретены !!!
|
| Автор: Yanis 22.6.2006, 16:32 |
| Для тех, кому мало моего примера и справки которую привёл Dynamic, то вот здесь есть хороший пример: http://alphomega.developpez.com/imprimer/?page=page_3#L2.5 |