Страница: 1 |
Страница: 1 |
Вопрос: Печать
Добавлено: 02.05.06 16:14
Автор вопроса: Fobos
У меня такой вопрос...
Значит у меня простейшая прогамма - тест. При ее завершении вылазит форма с результатами и предлагается ее распечатать.
Печать через команду Printer.* лишь открывает Microsoft Office Document Imaging и приходится заходить в открываемое приложение и еще раз нажимать кнопку печати. То же самое происходит при Form.PrintForm. Как распечатать результаты ? Есть и другой вариант. Можно параллельно создавать текстовый документ с результатами, но как затем этот созданный текстовик распечатать, причем не открывая его ?
Сколько не искал, находил лишь код не для VB6 или слишком сложный код с кучей модулей и dll'ок. Мне лишь нужен простенький метод распечатки этих результатов, чтоб не нагромождать программу, т.к. печать это доп. вещь в этом тесте %)
Ответы
Всего ответов: 3
Номер ответа: 1
Автор ответа:
GSerg
Вопросов: 0
Ответов: 1876
Профиль | | #1
Добавлено: 02.05.06 16:28
Активный принтер выбери. Из имеющихся.
Номер ответа: 2
Автор ответа:
HACKER
Разработчик Offline Client
Вопросов: 236
Ответов: 8362
Профиль | | #2
Добавлено: 02.05.06 17:30
Результаты ты пррям на форму Print "Hello" выводишь? Наверно ж в ... ну листбокс например... А лучше выводи в WebBrowser, html можно создать красивую страничку для печати, с WebBrowser'a можно и предпросмотр страницы вызвать, и распечатать...
Номер ответа: 3
Автор ответа:
Палыч
Вопросов: 8
Ответов: 25
Профиль | | #3
Добавлено: 04.05.06 10:39
Пример:
Printer.NewPage
Printer.FontName = "Bookman Old Style"
Printer.FontSize = 10
Printer.CurrentX = 10000
Printer.CurrentY = 50
Printer.Print "лист 2"
Printer.EndDoc