Форум по Delphi программированию

Delphi Sources



Вернуться   Форум по Delphi программированию > Все о Delphi > [ "Начинающим" ]
Ник
Пароль
Регистрация <<         Правила форума         >> FAQ Пользователи Календарь Поиск Сообщения за сегодня Все разделы прочитаны

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
  #1  
Старый 27.07.2009, 13:53
ColorDb ColorDb вне форума
Новичок
 
Регистрация: 27.01.2009
Сообщения: 67
Репутация: 10
По умолчанию Как грамотно сформировать текст для печати??

Вообщем задача такая.

Сформировать текст с нужным шрифтом, для вывода на печать.

Это будуший конверт.

Например:

Учебный центр "ромашка"
Москва, ул. Паскаль рулит д.11
117229




Анатольев Анатолий Анатлольевич
Г.Москва Ул.ляляля д.17
115443
Это в правой стороне конверта должно находиться.

Это все дело пойдет на печать. С нужным шрифтом и размерами шрифта.
И это еще выводить в Tmemo
Причем чтоб выводилось так как на печать.
То есть тмемо это монитор того как будет выглядеть на конверте..

Вообщем я понял мне нужен фиксированный формат в ASCCII коде. Но пока не разобрался как это делается.

Последний раз редактировалось ColorDb, 27.07.2009 в 13:57.
Ответить с цитированием
  #2  
Старый 27.07.2009, 14:41
lmikle lmikle вне форума
Модератор
 
Регистрация: 17.04.2008
Сообщения: 8,051
Версия Delphi: 7, XE3, 10.2
Репутация: 49089
По умолчанию

В TMemo ты никогда не получишь так, как будет на печати.
Для отображения "как на печати" тебе надо это в соответсвующем масштабе отрисовать на какой-нить канве.
Я бы сделал так. Написал бы процедуру, которая отрисовывает на битмапе, например, в указанном масштабе. При одном масштабе выводим на экран, при другом - на принтер (просто подпихивая нужную канву).
Ответить с цитированием
  #3  
Старый 27.07.2009, 15:01
ColorDb ColorDb вне форума
Новичок
 
Регистрация: 27.01.2009
Сообщения: 67
Репутация: 10
По умолчанию

А какой компонент мне подойдет лучше для этого?
С принтерами дело не имел никогда.
Ответить с цитированием
  #4  
Старый 27.07.2009, 15:18
ColorDb ColorDb вне форума
Новичок
 
Регистрация: 27.01.2009
Сообщения: 67
Репутация: 10
По умолчанию

Чегой то я канваса не нашел в стандартных компонентах дельфи.
Ответить с цитированием
  #5  
Старый 27.07.2009, 18:05
ColorDb ColorDb вне форума
Новичок
 
Регистрация: 27.01.2009
Сообщения: 67
Репутация: 10
По умолчанию

Сделал все и Timage.
Только никак не могу выставить размер бумаги.
Говорит prorepty ReadOnly.
А мне оч надо потому что это конверт а не A4.

Как выставить размеры бумаги а??
Ответить с цитированием
Ответ


Delphi Sources

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB-коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход


Часовой пояс GMT +3, время: 11:13.


 

Сайт

Форум

FAQ

RSS лента

Прочее

 

Copyright © Форум "Delphi Sources" by BrokenByte Software, 2004-2023

ВКонтакте   Facebook   Twitter