![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#11 |
Пользователь
Регистрация: 11.10.2009
Сообщений: 61
|
![]()
тут тоже есть нечто похожее: http://www.delphiexpert.ru/view_lesson.php?id=96
только бы это под стринггрид сделать |
![]() |
![]() |
![]() |
#12 | |
Участник клуба
Регистрация: 28.03.2007
Сообщений: 1,814
|
![]() Цитата:
В демках есть пример печати грида и всего остального. Я недавно выкладывал документацию по fastreport, поисчите поиском. Для вас скорее подойдёт метод печати через Cross объект (описан как в демке так и в документации) |
|
![]() |
![]() |
![]() |
#13 |
Форумчанин
Регистрация: 07.10.2008
Сообщений: 213
|
![]()
Ой, извиняюсь, невнимательно прочитал вопрос, нужен именно StringGrid, тогда не подойдет ehlib, там только dbgrideh'ы печатать можно.
Вот попробуй этот код (взял из DRKB): Код:
Последний раз редактировалось tools; 19.06.2010 в 13:29. |
![]() |
![]() |
![]() |
#14 |
Пользователь
Регистрация: 11.10.2009
Сообщений: 61
|
![]()
tools, спасибо огромное))
В принципе в коде я разобрался, только поясните для меня несколько строк: TR: TRect; (это наверное так же как и TForm1?) Printer.Canvas.Font.Style := [fsBold, fsUnderline];(конкретно что после присваивания) Printer.Canvas.TextOut(0, 100, Printer.Title); (а тут числа что обозначают, они в принципе во всех строках) |
![]() |
![]() |
![]() |
#15 |
Форумчанин
Регистрация: 07.10.2008
Сообщений: 213
|
![]()
Printer.Canvas.Font.Style := [fsBold, fsUnderline] - это стиль шрифта (fsBold - полужирный, fsItalic - курсив, fsUnderline - подчеркнутый, fsStrikeOut - перечеркнутый, их можно смешивать, поэтому и задается в виде множества). Все это свойства класса TFont.
Printer.Canvas.TextOut(0, 100, Printer.Title)- первые два числа - это координаты X и Y, т.е. верхний левый угол положения надписи. Именно с этой точки будет начинаться надпись. TRect - это класс для задания координат прямоугольной области вывода наших ячеек. Bentli, отдельную тему создавай и, естественно, не в этом разделе (здесь Delphi, а не Basic). Последний раз редактировалось tools; 19.06.2010 в 14:19. |
![]() |
![]() |
![]() |
#16 |
Регистрация: 19.06.2010
Сообщений: 4
|
![]()
подскажите пожалуйста ,как добавить информацию в конец файла последовательного доступа в qbasic
Bentli, либо создай свою тему в правильном разделе, либо я твой пост удалю по той причине, что он не имеет отношения к данной теме! Последний раз редактировалось artemavd; 19.06.2010 в 19:56. |
![]() |
![]() |
![]() |
#17 |
Пользователь
Регистрация: 11.10.2009
Сообщений: 61
|
![]()
а где строчка которая отделяет столбцы?
то есть если увеличить шрифт, то не влазит вся инфа в этот столбец? |
![]() |
![]() |
![]() |
#18 |
Форумчанин
Регистрация: 07.10.2008
Сообщений: 213
|
![]()
Сейчас попробую у себя на Delphi сделать. По результатам отпишусь здесь
Последний раз редактировалось tools; 19.06.2010 в 15:58. |
![]() |
![]() |
![]() |
#19 |
Пользователь
Регистрация: 11.10.2009
Сообщений: 61
|
![]()
tools, будьте добры))
у меня просто как раз на принтере краска кончилась, нет уже возможности проверить) |
![]() |
![]() |
![]() |
#20 |
Форумчанин
Регистрация: 07.10.2008
Сообщений: 213
|
![]()
Эх, забыл совсем про эту тему. Но, если еще не поздно, то вот я переделал код, опробуйте такой вариант:
Код:
Последний раз редактировалось tools; 21.06.2010 в 03:10. |
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Вывести на печать ScrollBox в delphi | BuT@JL | Общие вопросы Delphi | 5 | 10.05.2016 14:40 |
Печать таблицы stringgrid | fezilk24 | Общие вопросы Delphi | 2 | 01.03.2010 15:00 |
Как вывести таблицу StringGrid на печать? | graphoman | Компоненты Delphi | 1 | 07.01.2008 22:19 |
Печать StringGrid | Gorin | Компоненты Delphi | 4 | 01.10.2007 16:24 |