Закрытие файла после печати в цикле?

Статус
Закрыто для дальнейших ответов.

Boyler

Участник
Топикстартер
Сообщения
50
Реакции
0
Хочу добавить в диалог закрытие файла после печати.
Допустим печатаем так:
Код:
 for (myCounter = 0; myCounter < documents.length; myCounter++) {
 documents[myCounter].printPreferences.pageRange = 1886547553;
 if (myDocNameArr[myCounter].checkedState){
 documents[myCounter].print(printDialog = false, using = "Laser");
 }
 }
 }
Пытался добавить:
Код:
if (myDocClose.checkedState){
 documents[myCounter].close();
}

Код:
 for (myCounter = 0; myCounter < documents.length; myCounter++) {
 documents[myCounter].printPreferences.pageRange = 1886547553;
 if (myDocNameArr[myCounter].checkedState){
 documents[myCounter].print(printDialog = false, using = "Laser");
 if (myDocClose.checkedState){
 documents[myCounter].close();
 }
 }
 }
 }
Документы закрываются но через один, как побороть?
 

Вложения

  • dialog.gif
    dialog.gif
    3.9 КБ · Просм.: 1 060

vbatushev

20 лет на форуме
Сообщения
2 242
Реакции
1 227
Ответ: Закрытие файла после печати в цикле?

А если так:
Код:
for (myCounter = 0; myCounter < documents.length; myCounter++) {
 documents[myCounter].printPreferences.pageRange = 1886547553;
 if (myDocNameArr[myCounter].checkedState){
 documents[myCounter].print(printDialog = false, using = "Laser");
// Сохраняем документ
 documents[myCounter].save;
// Что нам это дает:
// 1. после печати документ все равно переводится
// в разряд "несохраненных"
// 2. это дает нам паузу, чтобы скрипт не попытался закрыть документ
// в процессе печати
 if (myDocClose.checkedState){
 documents[myCounter].close();
 }
 }
 }
 }
 

Boyler

Участник
Топикстартер
Сообщения
50
Реакции
0
Ответ: Закрытие файла после печати в цикле?

Чего-то не то! Все-равно через один печатает.
Может я чего намудрил?..

Виталий, если не трудно посмотри плз, в свободное от работы время...
 

Вложения

  • Печать.zip
    1.2 КБ · Просм.: 434
Статус
Закрыто для дальнейших ответов.