| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Программирование, связанное с MS Office > [Перенесено из VB6/MS Access]Параллельные потоки на VBA |
| Автор: logvin 16.2.2011, 14:38 | ||||
| Сразу скажу, что новичок, сильно не пинайте. Есть задачка в MS Project (это офисный пакет для планирования) применить определенный фильтр и отправить файл на печать в виртуальный принтер. При отправке на печать в виртуальный принтер от программки "do PDF" выскакивает окошко с выбором пути для сохранения файла. вот мой код
на функции "FilePrint , , , , , , , , False, , False" появляется окно, и следующий код
не выполняется, ждет закрытия окна. Так вот. На сколько я понял, данный код нужно пускать в параллельном потоке до вызова функции "FilePrint , , , , , , , , False, , False". Тогда он отработает, нажмет на "ок" (сейчас пока нажатия в коде нет), окно закроется и основной код продолжит выполняться. Подскажите пожалуйста, как это можно сделать! Заранее спасибо! |
| Автор: Akina 16.2.2011, 15:05 |
| FilePrint не является встроенной (штатной) процедурой VB6. Укажите, из какой библиотеки она берётся... а лучше сразу попробуйте почитать доку по параметрам, может, там есть что-то, позволяющее выполнять эту процедуру асинхронно. |
| Автор: logvin 16.2.2011, 15:16 |
| да ничего особенного в ней не вижу http://msdn.microsoft.com/ru-ru/library/ff862889%28en-us%29.aspx |
| Автор: -Mikle- 19.2.2011, 14:52 |
| А не судьба вызвать FilePrint в самом конце КБНИР_Общий ? |
| Автор: Akina 19.2.2011, 17:36 |
| logvin, Вы на VB6 пишете или на VBA? |
| Автор: logvin 21.2.2011, 08:32 | ||||
на VBA
не важно где поставить. все равно при отправке на печать появится окно, и VBA будет ждать его закрытия. |
| Автор: Akina 21.2.2011, 10:11 |
А раздел выбрать нормально не судьба? Тема перенесена. |