Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Есть проблема у меня – нужен совет [Win95/98, WinME, NT4, Win2k, WinXP]


Страницы:   1 2

Man-In-Red ©   (2002-08-23 23:04:00) 

Помогите пожалуйста!

Есть StringGrid, и три Edit’а, все с каким-то текстом, нужно распечатать содержимое этих всех компонентов в виде отчета на одном листе, как это можно реализовать?
Может будут какие-то идеи, помогите пожалуйста!
Я пробовал рисовать на канве Image, потом печатать, вышло, но это все зависит от разрешения экрана, размера шрифта которое установлено в Windows, и т.д… иногда получается, что текст налазит один на одного…
Нужен совет!
Заранее благодарен!


Man-In-Red   (2002-08-24 22:26:00) [21]


> Polevi © (24.08.02 14:27)

Если и вправду есть, то пожалуйста поделитесь! Очень нужно!
> Song © (24.08.02 14:36)

Если честно, то мне это ничего не говорит…

Заранее благодарен!


Song   (2002-08-24 14:36:00) [22]

Первое, что в голову приходит, это использовать форматированный вывод, так чтобы получалось тремя колонками.


Polevi   (2002-08-24 14:27:00) [23]

есть


Man-In-Red   (2002-08-24 13:26:00) [24]


> ЮЮ © (24.08.02 13:16)

Я имею в виду алгоритм прорисовки текста в виде отчета, чтобы не рисовать на канве Image а потом печатать, может компонента есть?


ЮЮ   (2002-08-24 13:16:00) [25]

Только на принтере, как же ещё :-)
Или на TPrinter-е, или с помошью какого-либо построителя отчётов, который уж наверняка смотрит на характеристики принтера


Man-In-Red   (2002-08-24 13:04:00) [26]

А как можно вообще по-другому распечатать на одном листе текст из StringGrid’а и трех Edit’ов?


ЮЮ   (2002-08-24 12:56:00) [27]

Только совет :-)
Анализируй TPrinter.PageWidth и TPrinter.PageHeight во время работы программы и те, что имеешь у тебя во время разработки.
Соответственно переопределяй TCanvas.Font.Height


Man-In-Red   (2002-08-24 12:45:00) [28]

Верней я сразу рисовал на канве принтера, у меня печатается нормально, а на другой машине текст налазит один на одного, это наверное зависит от шрифта?
Вы даже не можете представить себе, как это для меня важно.
Помогите пожалуйста, заранее благодарен!


Man-In-Red   (2002-08-24 01:49:00) [29]

Мастерааа, мне очень нужна ваша помощь!


Страницы:   1 2

Наверх

Титульная страница Поиск, карта сайта Написать письмо