Форум: "Начинающим";
Текущий архив: 2006.12.10;
Скачать: [xml.tar.bz2];
ВнизКак распечатать файл, не открывая его? Найти похожие ветки
← →
SkySpeed (2006-11-18 22:01) [0]Собственно, сабж %)
PS: HIDE не предлагать :)
← →
RASkov (2006-11-18 22:03) [1]Никак.
← →
RASkov (2006-11-18 22:17) [2]> HIDE не предлагать :)
И все ж
SkySpeed.Hide;
Зачем еще одну ветку зоводить, тем более в предыдущей - вопрос был поставлен более человечно.
← →
Anatoly Podgoretsky © (2006-11-18 22:42) [3]> SkySpeed (18.11.2006 22:01:00) [0]
Не возможно
← →
Юрий Зотов © (2006-11-19 01:54) [4]> SkySpeed (18.11.06 22:01)
Печать - это копирование. Чтобы файл копировать, его нужно читать. А чтобы его читать, его надо открыть.
← →
MikePetrichenko © (2006-11-19 01:57) [5]
> Как распечатать файл, не открывая его?
ShellExecute(Handle, "print", FileName )
Ну таем еще что-то.
Хотя условие будет нарушено. Файл всетаки будет отпрыт внешней программой (которая ассоциирована с расширением файла).
← →
grisme © (2006-11-19 07:46) [6]>MikePetrichenko © (19.11.06 01:57) [5]
>Хотя условие будет нарушено
так ведь автор верит в чудеса :P
← →
MikePetrichenko © (2006-11-19 10:01) [7]
> так ведь автор верит в чудеса :P
Автор ни во что не верит, так как забил на свой вопрос, который был, видимо, чисто риторическим.
← →
SkySpeed (2006-11-20 11:12) [8]
> MikePetrichenko © (19.11.06 10:01) [7]
>
> > так ведь автор верит в чудеса :P
>
> Автор ни во что не верит, так как забил на свой вопрос,
> который был, видимо, чисто риторическим.
Ошибаешься! Свои вопросы я никогда не забываю! %)
> MikePetrichenko © (19.11.06 01:57) [5]
>
> > Как распечатать файл, не открывая его?
>
> ShellExecute(Handle, "print", FileName )
При таком подходе к распечатке, файл распечатывается и никакой паузы нет после выполнения данной команды -> выполняетсая сразу следующая команда
А мне необходимо чтобы программа подождала процесс завершения распечатки
← →
SkySpeed (2006-11-20 11:12) [9]
> > MikePetrichenko © (19.11.06 01:57) [5]
> >
> > > Как распечатать файл, не открывая его?
> >
> > ShellExecute(Handle, "print", FileName )
>
> При таком подходе к распечатке, файл распечатывается и никакой
> паузы нет после выполнения данной команды -> выполняетсая
> сразу следующая команда
>
> А мне необходимо чтобы программа подождала процесс завершения
> распечатки
Сорри, не в ту ветку ответил %)
← →
SkySpeed (2006-11-20 11:14) [10]
> MikePetrichenko © (19.11.06 01:57) [5]
>
> > Как распечатать файл, не открывая его?
>
> ShellExecute(Handle, "print", FileName )
При таком подходе файл открывается, а потом распечатывается, я уже пробывал
← →
KilkennyCat © (2006-11-20 11:19) [11]copy to PRN
← →
Barloggg (2006-11-20 12:12) [12]да, именно copy to PRN.
по другому никак.
и не жалуйся что с принтера выползло непонятно что, если вообще выползло, ибо эта команда работала еще под DOS и логично ожидать что не всякий принтер ее поймет.
← →
Alexander Panov © (2006-11-20 12:27) [13]
> SkySpeed (20.11.06 11:12) [8]
> При таком подходе к распечатке, файл распечатывается и
> никакой паузы нет после выполнения данной команды -> выполняетсая
> сразу следующая командаА мне необходимо чтобы программа
> подождала процесс завершения распечатки
Если тебе нужно дождаться лишь того, пока файл не будет отправлен спулеру печати, используй ShellEecuteEx.
Дождаться же, когда еще и файл полностью распечатается, тоже можно.
Попробуй посмотреть в сторону извещающих функций.
Например - FindFirstPrinterChangeNotification
Страницы: 1 вся ветка
Форум: "Начинающим";
Текущий архив: 2006.12.10;
Скачать: [xml.tar.bz2];
Память: 0.47 MB
Время: 0.046 c