Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут
закрыты.
Читайте
требования к создаваемым темам.
-
Chuvak
-
- Продвинутый пользователь

-
-
- Сообщения: 102
- Зарегистрирован: 11.03.2003 (Вт) 8:39
- Откуда: Russia, Ozёrsk
-
Chuvak » 08.07.2003 (Вт) 11:24
поделитесь функцией генерирования ключа примерно на 10 символов, состоящего из букв (желательно латинских) и цифр
-
skiperski
-
- Идеолог

-

-
- Сообщения: 1386
- Зарегистрирован: 25.06.2002 (Вт) 15:52
skiperski » 08.07.2003 (Вт) 12:26
- Код: Выделить всё
Option Explicit
Public Function GenPassword(Optional ByVal Length As Long = 5) As String
Dim i&, s$
Call Randomize
s = vbNullString
Do While (Len(s) < Length)
i = Rnd() * 255
Select Case i
Case 48 To 57, 65 To 90, 97 To 122
s = s & Chr$(i)
End Select
Loop
GenPassword = s
End Function
Immediate
- Код: Выделить всё
?GenPassword(10)
f8cH5u9M93
?GenPassword
L2Nnu
-
alibek
-
- Большой Человек

-
-
- Сообщения: 14205
- Зарегистрирован: 19.04.2002 (Пт) 11:40
- Откуда: Russia
alibek » 08.07.2003 (Вт) 12:40
skiperski, ну нельзя же так
надо хотя бы вставить Randomize Timer*I/256

Lasciate ogni speranza, voi ch'entrate.
-
MEMBER
-
- Гугль

-
-
- Сообщения: 758
- Зарегистрирован: 29.11.2002 (Пт) 12:02
- Откуда: 10 этаж
-
MEMBER » 08.07.2003 (Вт) 12:42
Может я и ошибаюсь, но камраду Chuvak нужен обратимый алгоритм. Или нет?
-
skiperski
-
- Идеолог

-

-
- Сообщения: 1386
- Зарегистрирован: 25.06.2002 (Вт) 15:52
skiperski » 08.07.2003 (Вт) 12:47
Есть и обратимый, но он принадлежит фирме. Платить денег за его разглашение я не желаю. В сети и без того много всяческого добра.
-
MEMBER
-
- Гугль

-
-
- Сообщения: 758
- Зарегистрирован: 29.11.2002 (Пт) 12:02
- Откуда: 10 этаж
-
MEMBER » 08.07.2003 (Вт) 12:58
2 skiperski
Ну что вы смотрите букой? Я, вообще-то, просто уточнял у Chuvak что его интересует, а вас сразу на серьёзность пробило. Платить, много добра...

-
Chuvak
-
- Продвинутый пользователь

-
-
- Сообщения: 102
- Зарегистрирован: 11.03.2003 (Вт) 8:39
- Откуда: Russia, Ozёrsk
-
Chuvak » 09.07.2003 (Ср) 5:12
спасибо всем
всё реально и как надо
-
Urvin
-
- Постоялец

-

-
- Сообщения: 518
- Зарегистрирован: 04.06.2003 (Ср) 10:47
- Откуда: с Марса
-
Urvin » 10.07.2003 (Чт) 10:53

Вопрос: А как ключгеном на рнд пользоваться? Ролики едут?
Хороний способ типа того:
- Код: Выделить всё
Function KodeGen(Login) as string
a = Asc(login)
b = hex(asc(login) + asc(mid(login,1,1)))
c= hex(len(login))
d = cstr(a) & b & c
KodeGen=d
end function

Можно и дальше продолжать.... Это будет реально работать. А то на РНД!
Не так страшен русский танк, как его пьяный экипаж
Вернуться в Visual Basic 1–6
Кто сейчас на конференции
Сейчас этот форум просматривают: AhrefsBot, Majestic-12 [Bot], SemrushBot, Yandex-бот и гости: 11