Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.12.10;
Скачать: CL | DM;

Вниз

Как распечатать файл, не открывая его?   Найти похожие ветки 

 
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;
Скачать: CL | DM;

Наверх




Память: 0.5 MB
Время: 0.052 c
6-1152780857
alex_dorin
2006-07-13 12:54
2006.12.10
сервер сокетов


2-1164206206
REA
2006-11-22 17:36
2006.12.10
Как обменять два TListItem?


15-1163815002
Tirael
2006-11-18 04:56
2006.12.10
готов признать что вы крутые программеры


15-1164029660
Суслик
2006-11-20 16:34
2006.12.10
Свободный FTP сервер.


11-1140168494
tigra
2006-02-17 12:28
2006.12.10
memo1