Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > VB6 > Поля в принтере


Автор: merlex 16.4.2005, 08:26
Как правильно в принтере задать поля для печати. Верхнее , Левое, Нижние.

И еще как можно проще сделать комбобокс со всеми шрифтами установленными на компе (стандартный мне не нравится)

Спасибо.

Автор: Gannibal 16.4.2005, 09:01
со шрифтами пример таков smile

Код

For I = 0 To Screen.FontCount - 1
   имяКомбоБокса.AddItem Screen.Fonts(I)
Next I


а вот с примтером и печатью обясни как хочешь печатать? через ворд? или через форму?

Автор: merlex 16.4.2005, 23:15
M.E.G.U.S, ну как , есть текстбокс, в нем соответственно текст, этот текст надо напрсвить на принтер, как его неправить я знаю, но дело в том что он печатает весь текст в притык к левому верхнему краю краю, чтобы задать верхний отступ я сделал так

Код


printer.currenty = val(verot)
'где verot текстбокс для ввода значения верхнего отклонения



сработало

решил попробовать printer.currentx, но он гад делает отступ только в 1 строке а остальные печатает в притык. (printer.print tab( val(verot)) 'таже фигня)

Автор: Gannibal 17.4.2005, 12:26
если сказать то я незнаю как в самом ВБ можно поля сделать .. точене отступ сделать.. может всё что в Техтовом поле записать в файл и распечатать от туда? уже под готовым шаблоном?

Автор: Gannibal 17.4.2005, 12:51
вот стаю почитай там написано как с вордом из ВБ работать может поможет, я думаю так реальнее будет
http://vbnet.ru/articles/showarticle.aspx?id=128

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)