|
|
|
Как корректно вызвать bat - файл из VB?
|
|||
|---|---|---|---|
|
#18+
Добрый день. Задача - печать этикеток на принтере GODEX. ОС - Win 98 Как решена: 1. Формирую файл команд. 2. copy to prn [Имя файла] Запихал эту строку в батник. Вызываю так. Код: plaintext Проблема в том, что после прохода печати в списке задач остается висеть "Winload". Если печатают много, в конце концов, сеансы MS-DOS запускаться отказываются с ошибкой "Не хвататет памяти для запуска приложения". Есть ли другой, менее кривой способ отправить файл "to prn" не используя *.bat файлы? Спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.01.2005, 12:23:06 |
|
||
|
Как корректно вызвать bat - файл из VB?
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. 2. 3. 4. Library IWshRuntimeLibrary C:\WINNT\System32\wshom.ocx Windows Script Host Object Model /c - Выполнение указанной команды (строки) с последующим завершением. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.01.2005, 13:50:43 |
|
||
|
Как корректно вызвать bat - файл из VB?
|
|||
|---|---|---|---|
|
#18+
Спасибо! Попробую. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.01.2005, 14:13:50 |
|
||
|
Как корректно вызвать bat - файл из VB?
|
|||
|---|---|---|---|
|
#18+
Кстати, у GODEX есть dll-ка, там есть метод sendcommand, и не надо никаких батничеков!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.01.2005, 09:45:49 |
|
||
|
Как корректно вызвать bat - файл из VB?
|
|||
|---|---|---|---|
|
#18+
С этого места, пожалуйста, поподробней... Как называется dll-ка? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.01.2005, 10:03:44 |
|
||
|
Как корректно вызвать bat - файл из VB?
|
|||
|---|---|---|---|
|
#18+
А какой у тебя GODEZ? Если EZ-какой нибдь, например EZ-2Plus, подойдут EZ2000.dll, ezTNT.dll, ессть еще ez95.dll,ez98.dll. Я пользуюсь ez2000. Как задекларировать, сейчас под рукой нет, но к принтеру должен прилагаться CD (обязан прилагиться!), там есть описание. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.01.2005, 10:43:32 |
|
||
|
Как корректно вызвать bat - файл из VB?
|
|||
|---|---|---|---|
|
#18+
Спасибо за информацию. Пока обошелся тем, что предложил уважаемый Processor. Если будут время и/или проблемы, обязательно порою в этом направлении. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.01.2005, 12:12:07 |
|
||
|
Как корректно вызвать bat - файл из VB?
|
|||
|---|---|---|---|
|
#18+
Public Declare Sub sendcommand Lib "c:\Ez2000.dll" (ByVal command$) если потребуется, dll пришлю. Можно еще попробовать следующее: Если правой кнопкой вызвать контекстное меню bat-файла в win98, то там на одной из закладок есть флажок "закрыть окно после завершения задачи". Если отметить его то Win98 создаст рядом ярлык. После этого можно вызывать хоть ярлык, хоть bat-файл - окно будет закрываться. При желении bat -файл можно грохнуть и создать с тем же именем. Возникает проблема, если вызовы будут быстро следовать один за другим. В варианте, предложенном уважаемым Pcessorом, вероятно, тоже. Нужно будет задержать на некоторое время выполнение кода или отследить завершение задачи. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.02.2005, 22:31:40 |
|
||
|
Как корректно вызвать bat - файл из VB?
|
|||
|---|---|---|---|
|
#18+
Public Declare Sub sendcommand Lib "c:\Ez2000.dll" (ByVal command$) если потребуется, dll пришлю. Можно еще попробовать следующее: Если правой кнопкой вызвать контекстное меню bat-файла в win98, то там на одной из закладок есть флажок "закрыть окно после завершения задачи". Если отметить его то Win98 создаст рядом ярлык. После этого можно вызывать хоть ярлык, хоть bat-файл - окно будет закрываться. При желении bat -файл можно грохнуть и создать с тем же именем. Возникает проблема, если вызовы будут быстро следовать один за другим. В варианте, предложенном уважаемым Pcessorом, вероятно, тоже. Нужно будет задержать на некоторое время выполнение кода или отследить завершение задачи. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.02.2005, 22:32:48 |
|
||
|
Как корректно вызвать bat - файл из VB?
|
|||
|---|---|---|---|
|
#18+
Помогите, ПОЖАЛУЙСТА! У меня намашине с Win98 к com1 подключен не принтер, а монитор потребителя. Open "C:\temp.txt" For Output As #1 Print #1, "Test" close #1 shell("C:\t.bat") 'copy C:\temp.txt com1 Монитор показывает "Test", т. е. все OK Но я хочу печатать прямо в com1. Open "com" & numComPort For Output As #1 Print #1, "Test" Под 2000 все прекрасно работает, а под 98 на мониторе "AAAAAAAAAAAAAAAA", т.е. по 4 А на символ. Настройки порта вроде-бы одинаковые. Что это может быть? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.02.2005, 10:10:28 |
|
||
|
|

start [/forum/topic.php?fid=60&msg=32884251&tid=2168264]: |
0ms |
get settings: |
6ms |
get forum list: |
9ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
41ms |
get topic data: |
6ms |
get forum data: |
1ms |
get page messages: |
26ms |
get tp. blocked users: |
1ms |
| others: | 215ms |
| total: | 309ms |

| 0 / 0 |
