Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 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.042 c
15-1163875662
КаПиБаРа
2006-11-18 21:47
2006.12.10
Вот смотрю я телевизор и возникает у меня


2-1164292892
Panaev
2006-11-23 17:41
2006.12.10
Вопрос по MaskEdit


1-1161859464
17Landgraf
2006-10-26 14:44
2006.12.10
Как узнать вызываемую фу-ию из DLL


6-1153381513
s_pavell
2006-07-20 11:45
2006.12.10
Аудит принтера в сети


15-1163767937
Krants
2006-11-17 15:52
2006.12.10
Быть или не быть?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский