Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 30.04.2009, 19:56   #1
RockForr
Форумчанин
 
Аватар для RockForr
 
Регистрация: 28.04.2009
Сообщений: 112
По умолчанию Загрузка пароля из файла

Как загрузить пароль из ини файла.

procedure TPasswordDlg.OKBtnClick(Sender: TObject);
var
s: TMemoryStream;
inifile: tinifile;
begin
S := TMemoryStream.Create;
inifile:=inifile.create('2.ini');
Edit1.Text.LoadFromStream(s);
end.
RockForr вне форума Ответить с цитированием
Старый 30.04.2009, 21:13   #2
beemoto
Форумчанин
 
Аватар для beemoto
 
Регистрация: 11.04.2009
Сообщений: 277
По умолчанию

так:
Код:
 
  ini:= TIniFile.Create(extractfilepath(paramstr(0))+'2.ini');
  Edit1.Text := ini.ReadBool('tools', 'check1', true); // check1 - это параметр в катором записан пасс, tools - это раздел где записан пасс
  ini.Free;
beemoto вне форума Ответить с цитированием
Старый 30.04.2009, 21:15   #3
Jeni
Форумчанин
 
Регистрация: 31.05.2007
Сообщений: 486
По умолчанию

Опять ты упрямо пишешь inifile:=inifile.create вместо inifile:=Tinifile.create!
Думаешь переубедить компьютер?
Jeni вне форума Ответить с цитированием
Старый 01.05.2009, 09:01   #4
Kotofff
Участник клуба
 
Аватар для Kotofff
 
Регистрация: 11.01.2009
Сообщений: 1,917
По умолчанию

Файл в котором хранишь пароль должен быть нечитаем извне иначе пропадает весь смысл хранения пароля.
Т.е. зашифрован, например как это сделано в TDataFile.
Я уже говорил неоднократно о нем.
"Заряженному танку в дуло не смотрят" @Dekmer in WoT
Kotofff вне форума Ответить с цитированием
Старый 02.05.2009, 17:58   #5
RockForr
Форумчанин
 
Аватар для RockForr
 
Регистрация: 28.04.2009
Сообщений: 112
По умолчанию

Подскажите, как переделать эту строку, чтобы из Эдита читался пароль записанный в файле 1.ini, а потом открывалась следующая форма, а если пользователь вводит неверный пароль выдабалась бы ошибка "Пароль введен не верно"

if s=Edit1.Text then form1.show else close;
RockForr вне форума Ответить с цитированием
Старый 02.05.2009, 18:13   #6
KORN
Банхаммер
Участник клуба
 
Аватар для KORN
 
Регистрация: 17.02.2007
Сообщений: 1,754
По умолчанию

Код:
begin
  ini:= TIniFile.Create(extractfilepath(application.exename)+'1.ini');
  s := ini.Readstring('options', 'pass', ''); 
  ini.Free;

  if s<>edit1.text then
  begin
  showmessage('неверный пароль');
  exit;
  end;
form1.show;
end;
Перед тем как спросить ищи на форуме и в GOOGLE
KORN вне форума Ответить с цитированием
Старый 02.05.2009, 18:19   #7
RockForr
Форумчанин
 
Аватар для RockForr
 
Регистрация: 28.04.2009
Сообщений: 112
По умолчанию

Здесь ошибка [Error] Unit2.pas(57): Undeclared identifier: 'showmessage'

begin
showmessage('неверный пароль');
RockForr вне форума Ответить с цитированием
Старый 02.05.2009, 18:21   #8
Kotofff
Участник клуба
 
Аватар для Kotofff
 
Регистрация: 11.01.2009
Сообщений: 1,917
По умолчанию

Модуль Dialogs подключи ...
"Заряженному танку в дуло не смотрят" @Dekmer in WoT
Kotofff вне форума Ответить с цитированием
Старый 02.05.2009, 18:25   #9
RockForr
Форумчанин
 
Аватар для RockForr
 
Регистрация: 28.04.2009
Сообщений: 112
По умолчанию

Спасибо! А как сделать, чтобы form1 не показывалась, если пароль неверный?
RockForr вне форума Ответить с цитированием
Старый 02.05.2009, 19:56   #10
KORN
Банхаммер
Участник клуба
 
Аватар для KORN
 
Регистрация: 17.02.2007
Сообщений: 1,754
По умолчанию

а ты введи блин неправильный пароль и проверишь, что за привычка спрашивать раньше чем проверишь7
Перед тем как спросить ищи на форуме и в GOOGLE
KORN вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Проблема такова: язык:Delphi7; сохранения файла; загрузка файла в String Grid lightdevil Общие вопросы Delphi 3 06.03.2009 23:10
загрузка из файла RAVAL)) Общие вопросы Delphi 2 04.03.2009 12:48
Загрузка из файла. (*_*) Общие вопросы C/C++ 2 28.02.2009 22:16
Загрузка Файла Volkogriz Общие вопросы Delphi 3 31.10.2007 21:14
Шифрование файла с помощью пароля Hallo Обсуждение статей 3 09.02.2007 10:50