powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / Кто нить со спуллером общался?
10 сообщений из 10, страница 1 из 1
Кто нить со спуллером общался?
    #34738562
Goat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Господа, кто нить вообще знает как прогу научить работать со Спуллером. нужно получать инфу о том, какой документ печатаетца, сколько страниц. И складывать инфу в отдельный файл.
и ещо, может кто подскажет, вообще можна в Повер Билдере работать с ТСП портами... ?
...
Рейтинг: 0 / 0
Кто нить со спуллером общался?
    #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
Кто нить со спуллером общался?
    #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
Кто нить со спуллером общался?
    #34744509
Фотография Dmitry.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
библиотека winspool.drv
...
Рейтинг: 0 / 0
Кто нить со спуллером общался?
    #34746408
Goat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
хм.. терь засада, еще одна. как передать функции "EnumPrinters"
значение Flags = PRINTER_ENUM_NAME и NAME=nil
если пишешь
Flags = "PRINTER_ENUM_NAME" и NAME="nil" оно непередаёт значение функции. т.к. эти переменные имеют строковый тип.
может дело всё в типе? какой поставить?
...
Рейтинг: 0 / 0
Кто нить со спуллером общался?
    #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
Кто нить со спуллером общался?
    #34747379
Goat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
хе. пасип.
йа прост изучаю ПБ месяц гдета. вот и пытаюсь сехсам всяким занятца с ним.
...
Рейтинг: 0 / 0
Кто нить со спуллером общался?
    #34747487
Dim2000
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Goat wrote:

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

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


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