powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / InputBox для ввода пароля
14 сообщений из 14, страница 1 из 1
InputBox для ввода пароля
    #32770369
Zivan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
собственно сабж чтоб звездочками выводил на экран
и если нельзя то как лучше это осуществить?
Зарание спасибо за ответ.
...
Рейтинг: 0 / 0
InputBox для ввода пароля
    #32770386
igric
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
а чем не подходит сервис-защита-задать пароль базы данных
...
Рейтинг: 0 / 0
InputBox для ввода пароля
    #32770396
Zivan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
мне надо на разные формы и на разные поля и так далее
...
Рейтинг: 0 / 0
InputBox для ввода пароля
    #32770517
Kelme
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Access 2000 +

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
Option Explicit
Public Declare Function FindWindow Lib "user32" Alias "FindWindowA" (ByVal lpClassName As String, ByVal lpWindowName As String) As Long
Public Declare Function FindWindowEx Lib "user32" Alias "FindWindowExA" (ByVal hWnd1 As Long, ByVal hWnd2 As Long, ByVal lpsz1 As String, ByVal lpsz2 As String) As Long
Public Declare Function SetTimer& Lib "user32" (ByVal hWnd&, ByVal nIDEvent&, ByVal uElapse&, ByVal lpTimerFunc&)
Public Declare Function KillTimer& Lib "user32" (ByVal hWnd&, ByVal nIDEvent&)
Public Declare Function SendMessage Lib "user32" Alias "SendMessageA" (ByVal hWnd As Long, ByVal wMsg As Long, ByVal wParam As Long, lParam As Any) As Long
Public Const NV_INPUTBOX As Long = &H5000&
Public Const EM_SETPASSWORDCHAR = &HCC
Private CaptionText As String
Public Sub TimerProc(ByVal hWnd&, ByVal uMsg&, ByVal idEvent&, ByVal dwTime&)
    Dim myHwnd As Long
    myHwnd = FindWindowEx(FindWindow(vbNullString, CaptionText),  0 , "Edit", "")
    Call SendMessage(myHwnd, EM_SETPASSWORDCHAR,  42 ,  0 )
    KillTimer Access.hWndAccessApp, idEvent
End Sub

Public Function InputBoxEx(Prompt As String, Caption As String) As String
 Dim xxx As String
    CaptionText = Caption
    SetTimer Access.hWndAccessApp, NV_INPUTBOX,  10 , AddressOf TimerProc
    xxx = InputBox(Prompt, Caption)
    InputBoxEx = xxx
End Function
...
Рейтинг: 0 / 0
InputBox для ввода пароля
    #32770612
Zivan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Огромное спасибо
...
Рейтинг: 0 / 0
InputBox для ввода пароля
    #32770770
N_A
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Имхо проще свою форму сделать...
...
Рейтинг: 0 / 0
InputBox для ввода пароля
    #32770827
Kelme
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а тут чего сложного?
скопировал в модуль, и всё, готово
...
Рейтинг: 0 / 0
InputBox для ввода пароля
    #32771398
N_A
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
автора тут чего сложного?
Я имел ввиду сложность реализации (которая,кстати, из-за AddressOf не буде работать в 97).
...
Рейтинг: 0 / 0
InputBox для ввода пароля
    #32771495
Фотография Latuk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мне всегда казалось что достаточно маску ввода поставить "пароль"
...
Рейтинг: 0 / 0
InputBox для ввода пароля
    #32771506
RVI
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
LatukМне всегда казалось что достаточно маску ввода поставить "пароль"
А разве в InputBox'е можно такое делать?
...
Рейтинг: 0 / 0
InputBox для ввода пароля
    #32772220
Kelme
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
N_A автора тут чего сложного?
Я имел ввиду сложность реализации (которая,кстати, из-за AddressOf не буде работать в 97).

ну дык, я жк указал, что это будет работать только в Access 2000 и выше :)
...
Рейтинг: 0 / 0
InputBox для ввода пароля
    #32773092
N_A
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да, действительно указали, извиняюсь.
Не догнал что "Access 2000 + ". означает
"это будет работать только в Access 2000 и выше"
А не, например, "тестировалость в 2000."
Форум посещают разные люди и не всегда у них есть время на вчитывание в детали и четкая фраза сильно экономит время.
...
Рейтинг: 0 / 0
InputBox для ввода пароля
    #32773116
Kelme
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Теперь будете знать :)
это пример из книги Гетца, если чё, а он плохого не посоветует
...
Рейтинг: 0 / 0
InputBox для ввода пароля
    #32773308
N_A
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Никто не спорит, пример рабочий, Гетц молодец. ,
Но реализация сложная, большенству accecc-ников с нуля по памяти писать дольше, чем свою форму сделать.
Мне также не очень нравится использование функции типа FindWindow - надо тестировать, а времени нет.
...
Рейтинг: 0 / 0
14 сообщений из 14, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / InputBox для ввода пароля
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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