powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Как получить имя текущего принтера?
18 сообщений из 18, страница 1 из 1
Как получить имя текущего принтера?
    #32423722
Фотография # Darth Vader #
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нужно получить именно имя принтера , который стоит текущим.
Как это сделать? WinApi?
...
Рейтинг: 0 / 0
Как получить имя текущего принтера?
    #32423744
Фотография Лох Позорный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
версия аксеса?
...
Рейтинг: 0 / 0
Как получить имя текущего принтера?
    #32423746
Фотография # Darth Vader #
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Надо и для 97 и для 2002.
...
Рейтинг: 0 / 0
Как получить имя текущего принтера?
    #32423767
Фотография # Darth Vader #
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот тут в 2002 есть объекты printer / printers

dim prn as Printer

set prn=??????

msgbox "Current Printer - " & prn.DeviceName

Что после Set prn = ставить?
...
Рейтинг: 0 / 0
Как получить имя текущего принтера?
    #32423783
Фотография Лох Позорный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
что ставить, что ставить
Access.Application.Printer ставить
...
Рейтинг: 0 / 0
Как получить имя текущего принтера?
    #32423799
Фотография # Darth Vader #
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть работает!

Как с 97-ым поступить?
...
Рейтинг: 0 / 0
Как получить имя текущего принтера?
    #32424079
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
/topic/41098#274188
...
Рейтинг: 0 / 0
Как получить имя текущего принтера?
    #32424268
Фотография # Darth Vader #
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо.

У меня что то не имя принтера выдается , а число.
???
...
Рейтинг: 0 / 0
Как получить имя текущего принтера?
    #32424412
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
авторУ меня что то не имя принтера выдается , а число.
А получить список всех принтеров удается? И в нем это число есть? Должно получиться прийти от числа к имени с помощью списка всех принтеров.
...
Рейтинг: 0 / 0
Как получить имя текущего принтера?
    #32424453
Фотография # Darth Vader #
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Что то никак не догоню , не выходит.
...
Рейтинг: 0 / 0
Как получить имя текущего принтера?
    #32424457
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
А на мои вопросы ответить жалко? А то ведь тут народ такой - запросто телепятить начнем, и тогда таааакого насоветуем...
...
Рейтинг: 0 / 0
Как получить имя текущего принтера?
    #32424488
Фотография # Darth Vader #
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Объявил в стандартном модуле ф-и

Public Declare Function GetProfileString Lib "kernel32" Alias "GetProfileStringA" (ByVal lpAppName As String, ByVal lpKeyName As String, ByVal lpDefault As String, ByVal lpReturnedString As String, ByVal nSize As Long) As Long

Public Declare Function WriteProfileString Lib "kernel32" Alias "WriteProfileStringA" (ByVal lpszSection As String, ByVal lpszKeyName As String, ByVal lpszString As String) As Long


А в форме вот что делаю

dim sret as string, nret as string

sret = Space(255) 'do not remove this line!

nret = GetProfileString("Windows", "device", "", sret, Len(sret))

Потом Label.Caption=nret

Дает число.

Что наверное не так!
...
Рейтинг: 0 / 0
Как получить имя текущего принтера?
    #32424503
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Блин. Даже два блина.

Во-первых, я просил ответить на мои вопросы. Но это уже не нужно, потому что:

Во-вторых, в моем линке было сказано, что ответ содержится в sRet.
...
Рейтинг: 0 / 0
Как получить имя текущего принтера?
    #32424520
(c)VIG
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Label.Caption = sret
...
Рейтинг: 0 / 0
Как получить имя текущего принтера?
    #32424527
(c)VIG
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Опаздал! (Л.П.)
...
Рейтинг: 0 / 0
Как получить имя текущего принтера?
    #32424546
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
VIG, привет.
Кстати, у Лоха апаздал с двумя ошибками, а не с одной.
...
Рейтинг: 0 / 0
Как получить имя текущего принтера?
    #32424562
Фотография # Darth Vader #
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 ВС
Спасибо, работает.

Да про какие вопросы ты ?
...
Рейтинг: 0 / 0
Как получить имя текущего принтера?
    #32424567
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Я в посте от 15:05 задал два вопроса. Но это уже не нужно. :^)
...
Рейтинг: 0 / 0
18 сообщений из 18, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Как получить имя текущего принтера?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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