Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / Кто нить со спуллером общался? / 10 сообщений из 10, страница 1 из 1
20.08.2007, 14:10
    #34738562
Goat
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Кто нить со спуллером общался?
Господа, кто нить вообще знает как прогу научить работать со Спуллером. нужно получать инфу о том, какой документ печатаетца, сколько страниц. И складывать инфу в отдельный файл.
и ещо, может кто подскажет, вообще можна в Повер Билдере работать с ТСП портами... ?
...
Рейтинг: 0 / 0
22.08.2007, 07:54
    #34743513
Goat
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Кто нить со спуллером общался?
вот нашол апи функции. но к какой библиотеке подрубить, х.з. можЭт кто подскажет.

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;
...
Рейтинг: 0 / 0
22.08.2007, 08:03
    #34743519
Goat
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Кто нить со спуллером общался?
вот что про них говорит МСДН

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.
...
Рейтинг: 0 / 0
22.08.2007, 12:45
    #34744509
Dmitry.
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Кто нить со спуллером общался?
библиотека winspool.drv
...
Рейтинг: 0 / 0
23.08.2007, 09:01
    #34746408
Goat
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Кто нить со спуллером общался?
хм.. терь засада, еще одна. как передать функции "EnumPrinters"
значение Flags = PRINTER_ENUM_NAME и NAME=nil
если пишешь
Flags = "PRINTER_ENUM_NAME" и NAME="nil" оно непередаёт значение функции. т.к. эти переменные имеют строковый тип.
может дело всё в типе? какой поставить?
...
Рейтинг: 0 / 0
23.08.2007, 09:34
    #34746483
Ikar
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Кто нить со спуллером общался?
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
...
Рейтинг: 0 / 0
23.08.2007, 12:44
    #34747379
Goat
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Кто нить со спуллером общался?
хе. пасип.
йа прост изучаю ПБ месяц гдета. вот и пытаюсь сехсам всяким занятца с ним.
...
Рейтинг: 0 / 0
23.08.2007, 13:02
    #34747487
Dim2000
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Кто нить со спуллером общался?
Goat wrote:

> йа прост изучаю ПБ месяц гдета

И уже полез в WinAPI? Слов нет, одни выражения.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
23.08.2007, 14:04
    #34747834
Goat
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Кто нить со спуллером общался?
мы не ищем лёгких путей.
...
Рейтинг: 0 / 0
23.08.2007, 14:16
    #34747905
пипец
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Кто нить со спуллером общался?
Goatхе. пасип.
йа прост изучаю ПБ месяц гдета. вот и пытаюсь сехсам всяким занятца с ним.Лучше бы ты сначала писать научился.
...
Рейтинг: 0 / 0
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / Кто нить со спуллером общался? / 10 сообщений из 10, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]