Страница: 1 |
Option Explicit Private Sub Command1_Click() If MsgBox("Are you sure ?", vbInformation + vbYesNo + vbDefaultButton2, "New user :") = vbNo Then Exit Sub '------начало примитивного примера генерации серийного номера------------- Sn = CStr(b) ' показать результат генерации Dim Fa As Boolean 'флажок True - если нету файла с юзерами Open App.Path + "\reg_users.txt" For Input Lock Write As #1 If Fa = True Then GoTo FirstUser Do Until EOF(1) 'старые строки переносим в новый файл FirstUser: If Fa = False Then Kill App.Path + "\reg_users.txt" End Sub Private Sub Form_KeyDown(KeyCode As Integer, Shift As Integer) Private Sub Form_Load() LastNumUser = 1 lstStat.Clear 'очистить Do Until EOF(1) 'считать файл в тексбокс Private Sub lstStat_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single) Private Sub txtName_Change() Только элементы присобачь ??? Напомни что дает % and & в конце имен переменных??? Миха где-то, в каком-то примере я видел этот код !!!!!!!!! А для Geo: '------начало примитивного примера генерации серийного номера------------- b - любое 9-тизначное число, а не только 908578456, например 123456789 Страница: 1 |
Вопрос: Русский ---> Russkii convertor and Password ...
Добавлено: 18.04.03 17:33
Автор вопроса: Geo | ICQ: 81917030
У меня есть ФИО какого либо чела. Мне надо сделать из него username & password. Думаю надо переконвертить его в латиницу и сгенерить пасворд. me pls
Ответы
Всего ответов: 5
Номер ответа: 1
Автор ответа:
Миха
ICQ: 394243
Вопросов: 20
Ответов: 151
Web-сайт:
Профиль | | #1
Добавлено: 18.04.03 17:38
Public FileLine$ 'переменная дл чтения файлов
Public LastNumUser As Long 'текущий номер юзера
Dim i%, Sn$, b As Long
b = 908578456
For i = 1 To Len(txtName)
b = b + Asc(Mid(txtName.Text, i, 1))
Next
'------конец генерации серийного номера-------------
txtSn.Text = Sn
'записать в файл
'LastNumUser = 0 'начинаем отсчет юзеров
If Dir(App.Path + "\reg_users.txt") = "" Then
Fa = True 'нету файла
GoTo FileErr
Else
Fa = False 'есть !
End If
FileErr:
Open App.Path + "\temp.tmp" For Output Lock Write As #2
Line Input #1, FileLine
If FileLine = "" Then GoTo rrr 'если строка без цифры в начале
Print #2, FileLine
rrr:
Loop
Print #2, "'"; txtName.Text; "'"; Spc(28 - Len(txtName.Text)); "'"; txtSn.Text; "'" 'последняя строrа
Close
Name App.Path + "\temp.tmp" As App.Path + "\reg_users.txt"
'считать в текстбокс
Form_Load
If KeyCode = 27 Then Unload Form1
End Sub
'считать в текстбокс
On Error GoTo eee
Open App.Path + "\reg_users.txt" For Input Lock Write As #1
Label3.Caption = "Register users " + "..\reg_users.txt :"
Line Input #1, FileLine
lstStat.AddItem CStr(LastNumUser) + Space(6 - Len(CStr(LastNumUser))) + FileLine
LastNumUser = LastNumUser + 1
Loop
Close
eee:
End Sub
If Button = 2 Then lstStat.Clear: Form_Load: Exit Sub
'копирование в буфер
Dim a$
Clipboard.Clear
a = lstStat.List(lstStat.ListIndex)
Mid(a, 1, 6) = vbNull
Clipboard.SetText a, 1
End Sub
txtSn.Text = ""
If txtName.Text = "" Then
Command1.Enabled = False
Else
Command1.Enabled = True
End If
txtName.ToolTipText = txtName.Text
End Sub
Номер ответа: 2
Автор ответа:
Миха
ICQ: 394243
Вопросов: 20
Ответов: 151
Web-сайт:
Профиль | | #2
Добавлено: 18.04.03 17:40
Если не получится пиши - пришлю. Только тему укажи.
Номер ответа: 3
Автор ответа:
Geo
ICQ: 81917030
Вопросов: 15
Ответов: 17
Профиль | | #3
Добавлено: 18.04.03 17:58
Номер ответа: 4
Автор ответа:
CyRax
Разработчик Offline Client
ICQ: 204447456
Вопросов: 180
Ответов: 4229
Web-сайт:
Профиль | | #4
Добавлено: 18.04.03 19:12
% Целое (Integer)
& Длинное целое (Long)
! Обычная точность (Single)
# Двойная точность (Double)
$ Строка (String)
Номер ответа: 5
Автор ответа:
Gravity
Вопросов: 6
Ответов: 120
Профиль | | #5
Добавлено: 20.04.03 00:45
b = 908578456