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

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

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

Восстановить пароль
Повторная активизация e-mail

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

Ответ
 
Опции темы Поиск в этой теме
Старый 10.03.2013, 13:38   #1
Человек_Борща
Старожил
 
Аватар для Человек_Борща
 
Регистрация: 30.12.2009
Сообщений: 11,426
Вопрос Построение отчета самостоятельно, указние отступов, размера шрифта. Как?

Доброго времени суток!

Есть набор полей данных, необходимо отправить данные на печать.

1. Для каждого поля нужно указать отступ на бумаге по осям X и Y.
2. Указать размер шрифта(Общий для всего).
3. Отправить все это дело на печать.

Не использовать никакие компоненты и т.д. и т.п., те. все руками, самостоятельно. Куда мне копать?
Человек_Борща вне форума Ответить с цитированием
Старый 10.03.2013, 13:46   #2
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

Printer и его Canvas. Хотя Printer - TPrinter, да и Canvas - TCanvas -> без компонент ни куда
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию

Последний раз редактировалось Аватар; 10.03.2013 в 13:54.
Аватар вне форума Ответить с цитированием
Старый 10.03.2013, 14:21   #3
s-andriano
Старожил
 
Аватар для s-andriano
 
Регистрация: 08.04.2012
Сообщений: 3,229
По умолчанию

Может, нужно копать в сторону WinAPI? (т.е. искать в MSDN)
s-andriano вне форума Ответить с цитированием
Старый 10.03.2013, 15:05   #4
Человек_Борща
Старожил
 
Аватар для Человек_Борща
 
Регистрация: 30.12.2009
Сообщений: 11,426
По умолчанию

s-andriano, и какие фразы копать?

Аватар, TPrinter'а мне вроде бы будет достаточно.
Как быть с отступами по X и Y? В чем они измеряются для TPrinter?

Последний раз редактировалось Человек_Борща; 10.03.2013 в 15:10.
Человек_Борща вне форума Ответить с цитированием
Старый 10.03.2013, 15:21   #5
Kix.IV
Участник клуба
 
Регистрация: 11.08.2012
Сообщений: 1,226
По умолчанию

Если не ошибаюсь, есть глобальный объект TPrinter. Он вроде бы позволяет печатать используя Canvas.
Kix.IV вне форума Ответить с цитированием
Старый 10.03.2013, 16:09   #6
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
В чем они измеряются для TPrinter?
В пикселях как и для любой канвы.
Либо сам просто отрисовывай на канве принтера используя TextOut в котором можно тупо задать координаты строки, ессно с нужным отступом, либо используя WinAPI шные функции настройки принтера. Про них я тоже мало знаю.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
TWebbrowser изменение размера шрифта teandr Общие вопросы Delphi 2 08.06.2010 08:57
Компонент StringGrid --> изменение размера шрифта Dr.Ern Компоненты Delphi 1 06.03.2010 00:38
Изменение размера шрифта на шаг Diego__ Microsoft Office Word 8 16.12.2009 18:02
Изменение размера шрифта Nando Microsoft Office Excel 4 07.03.2009 16:45
Изменение размера шрифта выводимого текста в консоле, как побороть? Artefact Qt и кроссплатформенное программирование С/С++ 0 26.02.2008 00:28