![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#11 |
Форумчанин
Регистрация: 02.02.2009
Сообщений: 844
|
![]()
Ламерский вопрос (но что же делать), как правильно подключить в VBA все функции из этой библиотеки:
GSDLL32.DLL 32-bit dynamic link library containing most of Ghostscript's functionality Приложить не могу, она более 11Мб. То есть вообще как правильно подключить dll. Как я понимаю нужно что-то этого вида Код:
С уважением, Алексей.
Последний раз редактировалось tae1980; 25.02.2012 в 20:06. |
![]() |
![]() |
![]() |
#12 |
Старожил
Регистрация: 11.05.2010
Сообщений: 5,170
|
![]()
Я пас - мало работал с внешними библиотеками. С Ghostscript вообще дела не имел.
webmoney: E265281470651 Z422237915069 R418926282008
|
![]() |
![]() |
![]() |
#13 |
Форумчанин
Регистрация: 02.02.2009
Сообщений: 844
|
![]()
Есть такой код
Код:
Вопрос: как дождаться когда первая строка отработает? Простейший вариант - пауза, но я считаю это неправильно, так как не известно точное время окончания работы первой строки.
С уважением, Алексей.
|
![]() |
![]() |
![]() |
#14 |
Старожил
Регистрация: 11.05.2010
Сообщений: 5,170
|
![]()
Поставьте в цикл проверку наличия этого файла.
И DoEvents вероятно в цикл добавьте - чтоб для печати ресурсы были.
webmoney: E265281470651 Z422237915069 R418926282008
Последний раз редактировалось Hugo121; 25.02.2012 в 22:50. |
![]() |
![]() |
![]() |
#15 |
Форумчанин
Регистрация: 02.02.2009
Сообщений: 844
|
![]()
Теперь стала вылетать ошибка "75 path/file access error"
![]() Если я правильно все понимаю из-за того, что файл уже есть, но еще занят виртуальным принтером. Как проверить, отсутствие защиты от записи на файле?
С уважением, Алексей.
|
![]() |
![]() |
![]() |
#16 |
Старожил
Регистрация: 11.05.2010
Сообщений: 5,170
|
![]()
Не знаю... Может быть пробовать открыть как текст на чтение, и если нет ошибки, то сразу закрыть и переименовывать?
Или просто сразу пытаться в цикле переименовывать, пока получится? (т.е. не будет ошибки)
webmoney: E265281470651 Z422237915069 R418926282008
|
![]() |
![]() |
![]() |
#17 | |
Форумчанин
Регистрация: 02.02.2009
Сообщений: 844
|
![]() Цитата:
Нашел способ: (GetAttr("c:\gs\temp\!tmp.pdf") And vbReadOnly) = 0 Придется крутить два цикла подряд.
С уважением, Алексей.
|
|
![]() |
![]() |
![]() |
#18 |
Форумчанин
Регистрация: 02.02.2009
Сообщений: 844
|
![]()
Что-то он не очень работает. :(( GetAttr упорно возвращает 32, и ни чего кроме этой цифры. Что бы я не делал ошибка 75 все равно вылетает. Жмешь "продолжить" все работает.
С уважением, Алексей.
|
![]() |
![]() |
![]() |
#19 |
Форумчанин
Регистрация: 02.02.2009
Сообщений: 844
|
![]()
Еще один вопрос: как удалить все файлы (или по маске) в директории?
С уважением, Алексей.
|
![]() |
![]() |
![]() |
#20 |
Старожил
Регистрация: 11.05.2010
Сообщений: 5,170
|
![]()
Не знаю - может быть неоптимально, может лучше сразу всю папку удалить, но с маской можно типа этого (скрипт vbs):
Код:
Код:
Код:
webmoney: E265281470651 Z422237915069 R418926282008
Последний раз редактировалось Hugo121; 26.02.2012 в 00:15. |
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
PDF двухсторонняя печать | VladimirVB | Microsoft Office Word | 3 | 23.11.2010 12:23 |
печать листов excel | ара | Помощь студентам | 10 | 07.04.2010 10:12 |
печать на PDF принтере | Frost.sapr | Мультимедиа в Delphi | 1 | 12.10.2008 23:17 |
печать нескольких листов | checkbox | Microsoft Office Excel | 2 | 16.01.2008 00:50 |