Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - Общий форум

Страница: 1 |

 

  Вопрос: Проблема с печатю Добавлено: 28.03.03 15:08  

Автор вопроса:  Piterskoy | ICQ: 173008782 
Подскажыте как у VB сделать перекодировку текста по DOS для того чтоб можно было быстро и ефективо печатать на матричном принтере. И еще что можно использовать вместо .PrintForm в смысле кокой компонент.

Ответить

  Ответы Всего ответов: 2  

Номер ответа: 1
Автор ответа:
 Irbis



Вопросов: 5
Ответов: 47
 Web-сайт: www.oplata.nm.ru
 Профиль | | #1
Добавлено: 28.03.03 23:15

На счет перекодировки, примеров, библиотек, контролов, куча.

Хочеш сам делать, возми 2 масива в один забей вин код, во второй дос код, и каждую строчку побуквенно переводи.

По поводу печати, в VB есть объект Printer.

        Printer.FontName = BlankOb.LabelB(i).FontName
        Printer.FontSize = BlankOb.LabelB(i).FontSize
        Printer.FontBold = BlankOb.LabelB(i).FontBold
        Printer.FontItalic = BlankOb.LabelB(i).FontItalic
        Printer.FontUnderline = BlankOb.LabelB(i).FontUnderline
        Printer.Font.Charset = BlankOb.LabelB(i).Font.Charset

        Printer.CurrentX = X1
        Printer.CurrentY = Y1
        Printer.Print BlankOb.LabelB(i).Caption

Подробное описание есть в MSDN.

Желаю успеха.

Irbis.

 

Ответить

Номер ответа: 2
Автор ответа:
 CyRax



Разработчик Offline Client

ICQ: 204447456 

Вопросов: 180
Ответов: 4229
 Web-сайт: basicproduction.nm.ru
 Профиль | | #2
Добавлено: 28.03.03 23:29

Из 1251 в ДОС вот так:

Private Declare Function CharToOem Lib "user32" Alias "CharToOemA" (ByVal lpszSrc As String, ByVal lpszDst As String) As Long

Печать:

Printer.NewPage

Printer.Print Variable

' Или примитивная графика как на форме

Printer.EndDoc

Ответить

Страница: 1 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам