![]() |
|
Модераторы: Poseidon, Snowy, bems, MetalFan |
![]()
|
|
| Ner-zul |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 232 Регистрация: 24.1.2004 Где: Москва Репутация: нет Всего: нет |
Добрый День.
Я работаю с длинной строкой и вывожу ее на экран(Вообще я вывожу ее на холст принтера). Моя задача разбить эту длинную строку на несколько. Чтобы отобразить красиво. Я хочу после каждого 3-его пробела в своей строке вставлять в нее символ перехода на новую строку и откат каретки. Подскажите что это за символы и с каким синтаксисом их вставлять. Из Ассемблера помню.. что Это символы 10 и 13. Но вот как их вставить в строковую переменную я не понимаю. Там наверняка должны быть какиенить служебные символы???? С Уважением, Ner-zul. --------------------
Ner-zul |
|||
|
||||
| Matematik |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1027 Регистрация: 11.3.2006 Репутация: 17 Всего: 50 |
#13 - CR carriage return — возврат каретки
#10 - LF line feed — перевод строки В windows новая строка обозначается #13#10 Вставить можно Insert() |
|||
|
||||
| Ner-zul |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 232 Регистрация: 24.1.2004 Где: Москва Репутация: нет Всего: нет |
Так , сорри за левый вопрос.
Синтаксис я нашел. #13#10 У меня вопрос теперь иной формы. Найдя символы и синтаксис их использования, это мне не помогло, так как теперь вместо символов пеерхода отображаются квадратики. Не подскажите есть ли возможность как нить форматировать текстовую строку в плане переходов и выравниваний прямо сразу на холсте принтера. ??? Это сообщение отредактировал(а) Ner-zul - 13.4.2007, 14:57 --------------------
Ner-zul |
|||
|
||||
| MetalFan |
|
|||
![]() Аццкий Сотона ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 3815 Регистрация: 2.10.2006 Где: Moscow Репутация: 62 Всего: 128 |
а вообще в делфи определена константа - sLineBreak ;) собстно которая и есть #13#10
если рисовать с пом. DrawText, то переносы буду учитываться... если это то конечно Это сообщение отредактировал(а) MetalFan - 13.4.2007, 15:16 -------------------- There are always someone smarter than you... |
|||
|
||||
| Ner-zul |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 232 Регистрация: 24.1.2004 Где: Москва Репутация: нет Всего: нет |
А у меня нет такого метода как DrawText...=( --------------------
Ner-zul |
|||
|
||||
| VICTAR |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 1108 Регистрация: 6.10.2006 Репутация: 37 Всего: 80 |
Ner-zul, ошибаешься, есть такой метод ;)
|
|||
|
||||
| Ner-zul |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 232 Регистрация: 24.1.2004 Где: Москва Репутация: нет Всего: нет |
Да Правда? Есть такой метод??? Printer.Canvas.DrawText.... Вы Уверены? --------------------
Ner-zul |
|||
|
||||
| VICTAR |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 1108 Регистрация: 6.10.2006 Репутация: 37 Всего: 80 |
нет, есть DrawText(Printer.Canvas.Handle, ...)
|
|||
|
||||
| MetalFan |
|
|||
![]() Аццкий Сотона ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 3815 Регистрация: 2.10.2006 Где: Moscow Репутация: 62 Всего: 128 |
а кто тебе сказал, что это метод канвы? это не метод, а функция WinApi.
Windows.DrawText(); Это сообщение отредактировал(а) MetalFan - 13.4.2007, 16:08 -------------------- There are always someone smarter than you... |
|||
|
||||
| Ner-zul |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 232 Регистрация: 24.1.2004 Где: Москва Репутация: нет Всего: нет |
Окей. Ладно . С этим ясно. Впринципе я разобрался. Спасибо. Щас другую еще тему открою по принтерам=)
--------------------
Ner-zul |
|||
|
||||
![]()
|
| Правила форума "Delphi: Общие вопросы" | |
|
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, MetalFan, bems, Poseidon, Rrader. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Delphi: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |