|
|
|
Кто нить со спуллером общался?
|
|||
|---|---|---|---|
|
#18+
Господа, кто нить вообще знает как прогу научить работать со Спуллером. нужно получать инфу о том, какой документ печатаетца, сколько страниц. И складывать инфу в отдельный файл. и ещо, может кто подскажет, вообще можна в Повер Билдере работать с ТСП портами... ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.08.2007, 14:10 |
|
||
|
Кто нить со спуллером общался?
|
|||
|---|---|---|---|
|
#18+
вот нашол апи функции. но к какой библиотеке подрубить, х.з. можЭт кто подскажет. function EnumJobs(hPrinter: THandle; FirstJob, NoJobs, Level: DWORD; pJob: Pointer; cbBuf: DWORD; var pcbNeeded, pcReturned: DWORD): BOOL; stdcall; function OpenPrinter(pPrinterName: PChar; var phPrinter: THandle; pDefault: PPrinterDefaults): BOOL; stdcall; function EnumPrinters(Flags: DWORD; Name: PChar; Level: DWORD; pPrinterEnum: Pointer; cbBuf: DWORD; var pcbNeeded, pcReturned: DWORD): BOOL; stdcall; ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.08.2007, 07:54 |
|
||
|
Кто нить со спуллером общался?
|
|||
|---|---|---|---|
|
#18+
вот что про них говорит МСДН Windows NT/2000/XP/Vista: Included in Windows NT 3.1 and later. Windows 95/98/Me: Included in Windows 95 and later. Header: Declared in Winspool.h; include Windows.h. Library: Use Winspool.lib. Unicode: Implemented as Unicode and ANSI versions on Windows NT/2000/XP. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.08.2007, 08:03 |
|
||
|
Кто нить со спуллером общался?
|
|||
|---|---|---|---|
|
#18+
библиотека winspool.drv ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.08.2007, 12:45 |
|
||
|
Кто нить со спуллером общался?
|
|||
|---|---|---|---|
|
#18+
хм.. терь засада, еще одна. как передать функции "EnumPrinters" значение Flags = PRINTER_ENUM_NAME и NAME=nil если пишешь Flags = "PRINTER_ENUM_NAME" и NAME="nil" оно непередаёт значение функции. т.к. эти переменные имеют строковый тип. может дело всё в типе? какой поставить? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.08.2007, 09:01 |
|
||
|
Кто нить со спуллером общался?
|
|||
|---|---|---|---|
|
#18+
Goatхм.. терь засада, еще одна. как передать функции "EnumPrinters" значение Flags = PRINTER_ENUM_NAME и NAME=nil если пишешь Flags = "PRINTER_ENUM_NAME" и NAME="nil" оно непередаёт значение функции. т.к. эти переменные имеют строковый тип. может дело всё в типе? какой поставить?Кхм.. Слов нет, одни эмоции... function EnumPrinters( Flags: DWORD ; Name: PChar; Level: DWORD; pPrinterEnum: Pointer; cbBuf: DWORD; var pcbNeeded, pcReturned: DWORD): BOOL; stdcall; DWORD, не смотря на вхождение слова word к строкам никакого отношения не имеет. Значение константы PRINTER_ENUM_NAME = $00000008; тоесть равно 8. nil - это, так называемый, "пустой" указатель, т.к. PChar передается по ссылке. Вместо него передайте по ссылке чаровскую переменную. А вообще, ИМХО, вашу задачу лучше решать не на РВ через апишные вызовы, а на Сях или Дельфи. РВ - он слегка не для этого... Ну в крайнем случае, если уж так необходимо чтобы в файл это именно РВ складывал, то сделать это опять же на С или дельфи и оформить в виде подключенной к РВ библиотеке dll. ------------ С уважением, IKAR IkarHomeCenter ........ Детский Дворик ........ ГавГав.Инфо Портал русскоязычной группы пользователей Sybase ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.08.2007, 09:34 |
|
||
|
Кто нить со спуллером общался?
|
|||
|---|---|---|---|
|
#18+
хе. пасип. йа прост изучаю ПБ месяц гдета. вот и пытаюсь сехсам всяким занятца с ним. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.08.2007, 12:44 |
|
||
|
Кто нить со спуллером общался?
|
|||
|---|---|---|---|
|
#18+
Goat wrote: > йа прост изучаю ПБ месяц гдета И уже полез в WinAPI? Слов нет, одни выражения. Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.08.2007, 13:02 |
|
||
|
Кто нить со спуллером общался?
|
|||
|---|---|---|---|
|
#18+
мы не ищем лёгких путей. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.08.2007, 14:04 |
|
||
|
|

start [/forum/topic.php?fid=15&msg=34744509&tid=1337034]: |
0ms |
get settings: |
9ms |
get forum list: |
12ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
49ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
54ms |
get tp. blocked users: |
2ms |
| others: | 260ms |
| total: | 406ms |

| 0 / 0 |

Извините, этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
... ля, ля, ля ...