Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Печать файла в VB
|
|||
|---|---|---|---|
|
#18+
Здравствуйте, All! Проблема состоит в следующем: есть текстовый файл MS DOS с набором эскепе последовательностей внутри, нужно его как он есть отправить на печать, чтобы принтер разобрал эти последовательности и соответственно отформатировал текст. Подскажите, пожалуйста, что можно сделать в данной ситуации? Заранее благодарен. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.12.2003, 10:45 |
|
||
|
Печать файла в VB
|
|||
|---|---|---|---|
|
#18+
нужно его как он есть отправить на печать Print /? Печать текстового файла. Print [/D:устройство] [[диск:][путь]имя_файла[...]] /D:устройство Устройство для печати. чтобы принтер разобрал эти последовательности Принтер д.б Epson-совместимым и поддерживать DOS. Это - большинство Dot Matrix Printers и некоторые, в основном старые, струйники. Через лазерники не все Esc-последовательности проходят (не то, чтобы приводят к замятию, скорее наоборот ;-)) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.12.2003, 11:56 |
|
||
|
Печать файла в VB
|
|||
|---|---|---|---|
|
#18+
Да, с txt файлом нет проблем. А может кто подскажет идею, как без OLE печатать pdf-файлы на принтер прямо из VB? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.03.2004, 18:13 |
|
||
|
Печать файла в VB
|
|||
|---|---|---|---|
|
#18+
Может кому будет интересно .. сделал это через shell. С ОЛЕ долюбаться дольше. Нужно обьявить функцию API где-нибудь в главном модуле Public Declare Function ShellExecute _ Lib "shell32.dll" _ Alias "ShellExecuteA" _ (ByVal Hwnd As Long, _ ByVal lpOperation As String, _ ByVal lpFile As String, _ ByVal lpParameters As String, _ ByVal lpDirectory As String, _ ByVal nShowCmd As Long) As Long Public Const SW_SHOWMAXIMIZED = 3 Public Const SW_SHOWDEFAULT = 10 Public Const SW_SHOWNOACTIVATE = 4 Public Const SW_SHOWNORMAL = 1 А потом можно вызывать ShellExecute и делать Open или Print чего хош. Тута используется флаг Открывать pdf или Сразу печатать. Function StartFile(strNameFile As String, blPreview As Boolean) Dim intResult As Integer If blPreview Then 'preview intResult = ShellExecute(Me.Hwnd, "open", strNameFile, 0, 0, SW_SHOWNORMAL) Else intResult = ShellExecute(Me.Hwnd, "print", strNameFile, 0, 0, SW_SHOWNORMAL) End If If intResult = 31 Then MsgBox "Незарегестрированный тип файла " & UCase(Right(strNameFile, 3)), vbExclamation, "ERROR XXXX" WriteLog "Незарегестрированный тип файла " & UCase(Right(strNameFile, 3)) End If End Function ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.03.2004, 10:26 |
|
||
|
|

start [/forum/topic.php?fid=60&fpage=383&tid=2169968]: |
0ms |
get settings: |
6ms |
get forum list: |
14ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
25ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
24ms |
get tp. blocked users: |
1ms |
| others: | 248ms |
| total: | 331ms |

| 0 / 0 |
