Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - Общий форум

Страница: 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
усе. понял. сенкью вери мач

Ответить

Страница: 1 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам