| 
| 
 | Вопрос # 3 777/ вопрос открыт / | 
 |  Здравствуйте!Хочу написать программу по учёту колличества распечатанных листов на принтере. Знаю что задания на принтер сохраняються во временных файлах в папке c:\WINDOWS\system32\spool\PRINTERS.
 1. Как организовать проверку этих файлов. То есть при появлении файла (.spl или hpl) с определённым названием в папке, программа должна открывать его и считывать биты.
 2. Какие биты нужно считывать. Я нашёл программу (splview) с помощью которой можно просмотреть файл, главным образом кол-во заданий на принтер. Но как в дельфи вычислить определённые биты, хронящие эту инф-ю.
 Я просто новичок.
 Спасибо
 
|  |   Вопрос задал: vladimir_s (статус: Посетитель)Вопрос отправлен: 16 февраля 2010, 06:47
 Состояние вопроса: открыт, ответов: 0.
 |  
 Мини-форум вопросаВсего сообщений: 1; последнее сообщение — 16 февраля 2010, 14:15; участников в обсуждении: 1. 
|   | Alexey6522 (статус: 1-ый класс), 16 февраля 2010, 14:15 [#1]:тогда встает вопрос, а если произошла ошибка при печати и файл не распечатался, а вообще для проверки существует ли файл с заданным именем или нет служит if FileExists('Имя_файла') then А если имя файла не известно проделать следующее:
 1 - Просканировать данный каталог и найти в нем все файлы с нужными расширениямию
 2 -  Поместить имена скажем в какой-нибудь массив или ListBox для удобства
 3 - с помощю цикла for по очереди брать строку с именем файла, делается очень просто!
 4 - присваиваем имя файла переменной, а переменную уже в проверку if FileExists(PChar(s)) then хотя проверка уже и не нужна, мы же нашли все файлы какие существуют во временной папке
 |  Чтобы оставлять сообщения в мини-форумах, Вы должны авторизироваться на сайте. |