這個是我的代碼,你參考一下. procedure Tloginfrm.FormCreate(Sender: TObject); begin ini:=Tinifile.Create(ExtractFilePath(application.ExeName)+'my.ini'); edit1.Text:=ini.ReadString('aps','user',''); //顯示上次登錄的用戶名 end;
窗体创建的时候读取ini文件,判断用户名和密码是否正确,如果正确则登录到系统。
procedure login.formcreate(sender:tobject); begin if checkbox1.checked then begin iFile := TIniFile.Create(ExtractFilePath(Application.ExeName)+'Login.ini'); try Edit1.text := iFile.ReadString('System','login_nam',''); Edit2.text := iFile.ReadString('System','password',''); ...... ...... 驗證就不用寫給你了吧 finally iFile.Free; end; end else begin ...... ...... end end;
2、重新登录是否从INI文件成功取出用户名密码了
3、根据用户名密码自动登录的判断
這個是我的代碼,你參考一下.
procedure Tloginfrm.FormCreate(Sender: TObject);
begin
ini:=Tinifile.Create(ExtractFilePath(application.ExeName)+'my.ini');
edit1.Text:=ini.ReadString('aps','user',''); //顯示上次登錄的用戶名
end;
begin
if checkbox1.checked then
begin
iFile := TIniFile.Create(ExtractFilePath(Application.ExeName)+'Login.ini');
try
Edit1.text := iFile.ReadString('System','login_nam','');
Edit2.text := iFile.ReadString('System','password','');
......
...... 驗證就不用寫給你了吧
finally
iFile.Free;
end;
end
else
begin
......
......
end
end;