![]() |
|
|
#1
|
|||
|
|||
|
Подскажите есть ли исходник, в котором используйеться Логин и Пароль, для входа в систему, такого типа:
В текстовом файле записано: Логин Пароль; Логин Пароль; Логин Пароль; ...... Самому осуществить не получается! ![]() |
|
#2
|
||||
|
||||
|
Они там прям так и записаны?
Это же небезопасно! Если тебе надо, то, по моему мнению, используй ини файлы. |
|
#3
|
|||
|
|||
|
Можно и ini, но как это осуществить?
|
|
#4
|
||||
|
||||
|
При вводе логина, делай примерно так
Код:
Pass:=ReadString('Passwords', Login, '');
if Pass <> '' then if Password = Pass then //Далее код при успешном входе |
|
#5
|
|||
|
|||
|
А еще тогда вопрос, как сделать так, что бы во время открытия 1 окна, второе тоже было открыто, но использовать и переключиться на него нельзя было!
|
|
#6
|
||||
|
||||
|
Подойдёт?
Код:
Form2.Enabled:=False |
|
#7
|
|||
|
|||
|
Цитата:
Цитата:
Я что т не понял, Код:
Pass:=ReadString('Passwords', Login, ''); // Я что т непонял, как указать файл откуда он читает, да и патом откуда программа узнает где логин, а где пароли?
if Pass <> '' then if Password = Pass then |
|
#8
|
||||
|
||||
|
Извияюсь, торопился, сразу не написал.
Вместо ReadString напиши Ini.ReadString, где Ini - это переменная типа TIniFile. А чтобы читать из какого-то файла, пиши в самом начале программы - Ini:=TIniFile.Create('Путь к ини файлу'). В переменной Pass хранится пароль пользователя с логином Login, Потом, если Пароль не пустой, то сравниваются введенный пароль - Password с паролем. |
|
#9
|
|||
|
|||
|
В файле (ini/txt) будет храитнся информация об аккаунтах, такого типа:
Имя Фамилия Пароль; Имя Фамилия Пароль; Имя Фамилия Пароль; ... Программа должна найти совпадения все 3 TEdit.. если ткаовы есть то программа откроет окно.. Так же этот TxT файл должен быть связан со Стрин Гридом... как это осуществить? |