Страница: 1 |
Страница: 1 |
Вопрос: неверное сравнение?
Добавлено: 24.09.04 14:04
Автор вопроса: MonRo | ICQ: 205437056
здрасте всем! не пойму в чем ошибка
SNPath = pach
f = FreeFile
If Dir(SNPath) = "" Then
Open SNPath For Output As f
Print #f, cipheron 'переменная
Close #f
Exit Sub
Else
Open SNPath For Input As f
password = Input(LOF(f), f)
Close #f
End If
'///////////////////проверка на идентичность
If password = cipheron Then
LoginSucceeded = True
Me.Hide
Load frmMain
frmMain.Show
Else
LoginSucceeded = False
End
End If
так вот, password - это переменная из файла, а cipheron - это пароль полученый в результате некоторых операций. Обе переменые абсолютно идентичны, а чо оно выкидует постояно ума не приложу
Ответы
Всего ответов: 2
Номер ответа: 1
Автор ответа:
LamerOnLine
ICQ: 334781088
Вопросов: 108
Ответов: 2822
Профиль | | #1
Добавлено: 24.09.04 14:57
Че тут непонятного? Ты сохранаяешь cipheron в файл через Print, а затем
считываешь в password. Если помнишь, print заканчивает строку vbCrLf.
Т.е. password будет на два символа длиннее: 0DH и 0AH
Номер ответа: 2
Автор ответа:
MonRo
ICQ: 205437056
Вопросов: 16
Ответов: 44
Профиль | | #2
Добавлено: 24.09.04 19:15
усе. понял. сенкью вери мач