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

dim prn as Printer

set prn=??????

msgbox "Current Printer - " & prn.DeviceName

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

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

У меня что то не имя принтера выдается , а число.
???
...
Рейтинг: 0 / 0
27.02.2004, 15:05
    #32424412
Владимир Саныч
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как получить имя текущего принтера?
авторУ меня что то не имя принтера выдается , а число.
А получить список всех принтеров удается? И в нем это число есть? Должно получиться прийти от числа к имени с помощью списка всех принтеров.
...
Рейтинг: 0 / 0
27.02.2004, 15:18
    #32424453
# Darth Vader #
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как получить имя текущего принтера?
Что то никак не догоню , не выходит.
...
Рейтинг: 0 / 0
27.02.2004, 15:20
    #32424457
Владимир Саныч
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как получить имя текущего принтера?
А на мои вопросы ответить жалко? А то ведь тут народ такой - запросто телепятить начнем, и тогда таааакого насоветуем...
...
Рейтинг: 0 / 0
27.02.2004, 15:30
    #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
27.02.2004, 15:36
    #32424503
Владимир Саныч
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как получить имя текущего принтера?
Блин. Даже два блина.

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

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

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


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