|
Настройки принтера и DEVMODE.
|
|||
---|---|---|---|
#18+
Коллеги, спасайте! Никак не могу понять, как вытащить из принтера его настройки - размер и ориентация бумаги, кол-во копий и т.д. С Win32 API знаком очнь плохо. Может, кто по доброте выложит кусок текста с примером заполнения этой самой структуры DEVMODE. Вот что знаю на данный момент: 1.Получить имя принтера 2.Получить его handle Заранее благодарен! ... |
|||
:
Нравится:
Не нравится:
|
|||
06.10.2006, 17:08 |
|
Настройки принтера и DEVMODE.
|
|||
---|---|---|---|
#18+
Забыл уточнить, что используется PB 10.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
06.10.2006, 17:29 |
|
Настройки принтера и DEVMODE.
|
|||
---|---|---|---|
#18+
string printers[] int rtn, i, nbPrinters rtn = RegistryKeys & ("HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Print\Printers", & printers) nbPrinters = UpperBound(printers) FOR i = 1 TO nbPrinters lb_1.addItem(printers ) NEXT ... |
|||
:
Нравится:
Не нравится:
|
|||
07.10.2006, 17:03 |
|
Настройки принтера и DEVMODE.
|
|||
---|---|---|---|
#18+
Можно также из win.ini попробовать ... |
|||
:
Нравится:
Не нравится:
|
|||
07.10.2006, 17:05 |
|
Настройки принтера и DEVMODE.
|
|||
---|---|---|---|
#18+
Вот пример на Си: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35.
... |
|||
:
Нравится:
Не нравится:
|
|||
09.10.2006, 11:29 |
|
Настройки принтера и DEVMODE.
|
|||
---|---|---|---|
#18+
Спасибо, savosin_sergey! Всё было бы отлично, если бы не запрет на использование внешних несистемных библиотек! Необходимо получить все данные о принтере, используя только РВ. И это - не олимпиада какая-нибудь.Так желает заказчик. У меня, кстати, после того, как я вставил вызовы функций win api, постоянно начала вылетать среда разработки, всякий раз при закрытии приложения. Что это, баг или фича такая? ... |
|||
:
Нравится:
Не нравится:
|
|||
09.10.2006, 11:47 |
|
Настройки принтера и DEVMODE.
|
|||
---|---|---|---|
#18+
urvasУ меня, кстати, после того, как я вставил вызовы функций win api, постоянно начала вылетать среда разработки, всякий раз при закрытии приложения. Что это, баг или фича такая? Это скорее всего кто-то не так описал функции или не корректно выделяет/освобождает память под структуры для них. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.10.2006, 11:53 |
|
Настройки принтера и DEVMODE.
|
|||
---|---|---|---|
#18+
urvas С Win32 API знаком очнь плохо. Может, кто по доброте выложит кусок текста с примером заполнения этой самой структуры DEVMODE. Всё было бы отлично, если бы не запрет на использование внешних несистемных библиотек! Необходимо получить все данные о принтере, используя только РВ. то нужен winapi, то не нужен.. DEVMODE только в winapi. вас не поймёшь ... |
|||
:
Нравится:
Не нравится:
|
|||
09.10.2006, 12:29 |
|
Настройки принтера и DEVMODE.
|
|||
---|---|---|---|
#18+
Я,возможно, не совсем корректно высказался. Уточняю, что необходимо получить характеристики принтера, используя РВ. Применять же Local External Functions не запрещено, но есть ограничение на использование самописных или сторонних dll, можно вызывать только функции Windows. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.10.2006, 12:48 |
|
Настройки принтера и DEVMODE.
|
|||
---|---|---|---|
#18+
в моём примере все функции стандартные, а поиск по этому форуму по слову DEVMODE поможет найти объявления хотя бы некоторых из них ... |
|||
:
Нравится:
Не нравится:
|
|||
10.10.2006, 12:37 |
|
Настройки принтера и DEVMODE.
|
|||
---|---|---|---|
#18+
Как изменить настройки принтера: отступ слева, справа, сверху, снизу? В интернете куча всего, но ничего похожего на Left/Right/Top/Bottom не нашел. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.03.2010, 13:32 |
|
Настройки принтера и DEVMODE.
|
|||
---|---|---|---|
#18+
Для датавинды все просто - делаешь через Modify Код: plaintext 1. 2.
Главная деталь любой машины - голова ее владельца ... |
|||
:
Нравится:
Не нравится:
|
|||
15.03.2010, 14:08 |
|
Настройки принтера и DEVMODE.
|
|||
---|---|---|---|
#18+
spas2001, Мне нужно изменить настройки принтера. К DW это не имеет отношения (я не DW собираюсь распечатывать). ... |
|||
:
Нравится:
Не нравится:
|
|||
16.03.2010, 08:48 |
|
Настройки принтера и DEVMODE.
|
|||
---|---|---|---|
#18+
Поковыряйся тут, мож чего найдешь. Импортировать, имхо, не выйдет - т.к. возможны завязки на другие объекты - просто смотри как текст. Если нет опыта работы с API, то трудновато будет. Удачи. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.03.2010, 18:43 |
|
|
start [/forum/topic.php?fid=15&msg=36520754&tid=1335997]: |
0ms |
get settings: |
10ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
59ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
47ms |
get tp. blocked users: |
1ms |
others: | 13ms |
total: | 162ms |
0 / 0 |