Создание ActiveX-элемента PasswordEx

Домой Наверх Предыдущий Следующий

Добавление свойств

В окно кода для нашего ActiveX-элемента мы должны добавить свойства Password и MaxAttempt.

Как Вы должны помнить из предыдущего примера разработки ActiveX-элемента, для этого нам надо, во-первых, добавить внутренние свойства для нашего элемента PasswordBox, и, во-вторых, сделать эти свойства видимыми снаружи (с помощью

Property Let и Property Get).

Приступаем к практическому написанию кода.

Добавляем внутренние свойства. Для этого в окне кода ActiveX-элемента пишем

Dim m_strPassword As String
Dim m_intMaxAttempt As Integer
Dim m_intUsedAttempt As Integer

Добавленные переменные н их описание перечислены в следующей таблице:

Переменная Тип Описание
m_strPassword String Переменная для хранения пароля.Она будет доступна на этапе разработки для чтения и для записи (с помощью Property Let и Property Get).
m_intMaxAttempt Integer Переменная для хранения максимального числа попыток.Она будет доступна на этапе разработки для чтения и для записи (с помощью Property Let и Property Get).
m_intUsedAttempt Integer Внутренняя переменная, в которой будет храниться текущее число израсходованных попыток (т. е. сколько раз пользователь уже вводил пароль).Эта переменная не будет видна снаружи и, следовательно, для неё мы не будем писать Property Let и Property Get.

Пишем теперь код, который сделает наше свойство Password доступным на этапе разработки (т. е. программист сможет задавать его в окне свойств Visual Basic'а):

Public Property Get Password() As String
  Password = strPassword
End Property
Public Property Let Password(strNewPassword As String)
  strPassword = strNewPassword
End Property

Код для опубликования свойства MaxAttempt добавьте сами. Он полностью аналогичен приведённому.

Далее

© Ушку ду Кашку

hidden/visible

Hosted by uCoz