国产激情自拍_国产9色视频_丁香花在线电影小说观看 _久久久久国产精品嫩草影院

首頁 > 課堂 > 注冊表 > 正文

用注冊表給應用程序加口令

2020-10-31 15:45:37
字體:
來源:轉載
供稿:網友

幾乎每個應用系統(tǒng)都有相應的權限管理功能。對于大型多用戶應用系統(tǒng),一般是將權限設置保存在數據庫中。但是對于小型的單用戶應用系統(tǒng)和非數據庫應用系統(tǒng),就沒有必要將權限設置保存在數據庫中,但是用文件來保存既不方便又不安全,因為文件很可能被刪除或毀壞。其實,靈活地利用Windows注冊表的特點,可以很方便地為應用系統(tǒng)設置用戶名和口令,這種方法不但編程簡便,而且安全性比較高。下面舉例說明,該例程在Windows98,Delphi4環(huán)境下調試通過。

設計流程為:先判斷是否為第一次使用,如果為第一次使用,則要求設置新的用戶名和口令,系統(tǒng)將用戶名和口令保存起來;如果不是第一次使用,則要求輸入用戶名和口令才能登錄。

在Delphi開發(fā)環(huán)境中,新建一個工程Project1,在Project1中增加一個窗體Form1;在Form1上增加兩個按紐,一個為確定,另一個為取消;再在Form1上增加兩個Text框EditUser和EditPass,分別為用戶名和口令輸入框。定義窗體級全局變量RegF:Tregistry。并在interface的Uses中加上Registry。

增加函數Wsz_IfFirst,判斷是否是第一次使用;增加過程Wsz_SaveUse,保存用戶名和口令;增加函數Wsz_CheckUser,判斷用戶名和口令是否正確。然后在Form1的FormShow事件和確定按紐事件中分別調用這三個函數和過程,達到設計要求。

//判斷是否是第一次使用

function Wsz_IfFirst:Boolean;
var
sUser:string;
sPass:string;
begin
result := false;
RegF:=Tregistry.Create;
RegF.RootKey :=HKEY_LOCAL_MACHINE;
RegF.OpenKey("SOFTWARE/MicroSoft/whh726",TRUE);
sUser := RegF.ReadString("user");
sPass := RegF.ReadString("pass");
if ((length(sUser)<=0) and (length(sPass)<=0)) then
result := true ;
RegF.Free;
end;

//判斷用戶名和口令是否正確
function Wsz_CheckUser(MyUser:string;MyPass :string):Boolean;
var
sUser:string;
sPass:string;
begin
result:= false;
RegF:=Tregistry.Create;
RegF.RootKey :=HKEY_LOCAL_MACHINE;
RegF.OpenKey("SOFTWARE/MicroSoft/whh726",TRUE);
sUser := RegF.ReadString("user");
sPass := RegF.ReadString("pass");
if (sUser=MyUser) and (sPass=MyPass) then
result := true;
RegF.Free;
end;

//保存用戶名和口令
procedure Wsz_SaveUser(MyUser:string;MyPass :string);
begin
RegF:=Tregistry.Create;
RegF.RootKey :=HKEY_LOCAL_MACHINE;
RegF.OpenKey("SOFTWARE/MicroSoft/whh726",TRUE);
RegF.WriteString("user",MyUser);
RegF.WriteString("pass",MyPass);
RegF.Free;
end;

//取消按紐事件
procedure TWszLoginForm.BitBtnCloseClick(Sender: Tobject);
begin
Close;
end;

//確定按紐事件
procedure TWszLoginForm.BitBtnYesClick(Sender: Tobject);
var
suser:string;
spass:string;
begin
suser := trim(edituser.text);
spass := trim(editpass.text);
if (length(suser)<=0) or (length(spass)<=0) then
begin
Application.MessageBox("用戶名和口令都必須輸入!", "系統(tǒng)提示",
MB_OK + MB_ICONINFORMATION);
edituser.SetFocus ;
exit;
end;
if Wsz_IfFirst then
begin

//處理第一次登錄的用戶名和口令
if Application.MessageBox(
"您是第一次使用本軟件,請記住您的用戶名和口令,以便下次登錄。現在進入系統(tǒng)嗎?",
"系統(tǒng)提示",
MB_OKCANCEL + MB_ICONQUESTION) = IDOK then
begin

//保存
Wsz_SaveUser(suser,spass);
end
else
begin
edituser.SetFocus ;
exit;
end;
end else
begin
if not Wsz_CheckUser(suser,spass) then
begin
Application.MessageBox("對不起,用戶名和口令輸入不正確!",
"系統(tǒng)提示",
MB_OK + MB_ICONINFORMATION);
edituser.setfocus ;
exit;
end;
end;

//全局變量
GB_Wsz_User := suser;
GB_Wsz_PASS := spass;
Close;
end;

//窗體的Show事件
procedure TWszLoginForm.FormShow(Sender: Tobject);
begin
if Wsz_IfFirst then
begin
Application.MessageBox(
"您是第一次使用本軟件,您可以隨便輸入用戶名和口令。",
"系統(tǒng)提示",
MB_OK + MB_ICONINFORMATION);
end;
end;
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
国产激情自拍_国产9色视频_丁香花在线电影小说观看 _久久久久国产精品嫩草影院
国产免费高清| 中文字幕日本在线| 国产野外战在线播放| 免费看成年人视频在线观看| 天海翼中文字幕| www.中文字幕久久久| 久热免费在线视频| 国产精品伦一区二区三区视频| 天天操天天曰| 国产网红在线观看| 999在线视频| 久热精品免费视频| 国产网站麻豆精品视频| 国产爆初菊在线观看免费视频网站| 国产不卡精品一区二区三区| 精品免费视频一卡2卡三卡4卡不卡| 精品国内一区二区三区免费视频| 亚洲精品在线播放视频| 懂色av中文在线| 亚洲欧美日韩综合精品网| 免费黄色网页在线观看| 国产成人高清精品| 国产鲁鲁视频在线观看免费| av麻豆国产| 国产精品va在线观看视色| 久久综合第一页| 四虎精品成人a在线观看| 国产精品178页| 国产小视频在线| 九七电影韩国女主播在线观看| 国产对白在线| 成人精品福利| 激情综合丁香| 欧美日韩在线中文字幕| 99热免费在线| 永久免费av片在线观看全网站| 国产一区二区三区福利| 成人无遮挡免费网站视频在线观看| av麻豆国产| 亚洲天堂视频在线观看免费| 国产黄在线看| 国产高清av在线| 国产二区视频| 91精品国产高久久久久久五月天| 日韩av成人| 国产蜜臀在线| 午夜视频99| 日本最新在线视频| 国产一二在线观看| 最近久乱中文字幕| 国产国语**毛片高清视频| 国产精品久久一区二区三区不卡| 国产乱妇乱子在线播视频播放网站| 超碰在线国产| 中文字幕在线观看日本| 福利在线视频导航| 国产视频在线播放| 国产第一页在线| 影音av资源站| 黄色毛片在线| 日本中文字幕在线2020| 国产精品入口麻豆电影| 精品三级久久久久久久电影聊斋| 亚洲天堂二区| 激情五月色综合亚洲小说| 中文字幕在线视频不卡| 精品美女在线观看视频在线观看| av在线资源网| 国产一二三在线观看| 伊人永久在线| 99热在线免费观看| av手机免费观看| 最好2018中文免费视频| 香蕉视频网站在线观看| 成人免费一区二区三区牛牛| 国产人成精品| 麻豆精品不卡国产免费看| 国产精品xxx电影| 青青草中文字幕| 精品欧美日韩一区二区| 最近中文av字幕在线中文| 日本一本久久| 91av福利| 国产视频在线播放| 超碰在线观看免费版| 在线激情小视频| 国产精品理人伦一区二区三区| 啪啪免费视频一区| 亚洲欧美精品日韩欧美| 国产素人视频在线观看| 欧洲亚洲精品视频| 精精国产xxxx视频在线中文版 | 久久99国产视频| 精品国产99久久久久久| 国产免费高清| 国产剧情av在线| 国产在线视频自拍| 欧美日韩一区二区三区视视频| 中文字幕2019第三页| 国产激情小视频在线| 国产亚av手机在线观看| 五月婷婷开心综合| 国内精品免费一区二区三区| 牛牛精品视频在线| 福利视频网站导航| 国产男女av| 中文字幕网站视频在线| 99视频资源网| 国产二区视频在线观看| av大片在线播放| 99高清免费国产自产拍| 天堂√中文在线| 欧美亚洲系列| 91超碰在线免费| 国产高清一区二区三区视频| 国产aⅴ超薄肉色丝袜交足| 在线免费观看你懂的| 日本欧美在线视频免费观看| 欧美精品se| 国产高清一区二区三区视频| 在线视频xx| 国产农村一级特黄α**毛片| 国产欧美日韩专区| 99久久免费精品国产免费| 青青九九免费视频在线| 国产丝袜在线观看视频| 伊人影院在线播放| 久久五月精品中文字幕| 国产三区视频在线观看| 亚洲精品国自产拍在线观看| 国产中文第一页| 精品av中文字幕在线毛片| h网站久久久| 国产桃色电影在线播放| 天天插天天射| 国产人成高清视频观看| 欧美卡一卡二| 永久免费av网站| 国产精品剧情一区二区三区| www.狠狠艹| 一区二区精品区| 国产一级免费| 超碰免费在线观看| 精品国产白色丝袜高跟鞋| 国产野外战在线播放| 免费精品国产自产拍在| 亚洲欧美自拍另类| 国产精品剧情一区二区三区 | 亚洲精品自拍区在线观看| 国产农村av| а天堂8中文最新版在线官网| 国产精品视频福利一区二区| 美女免费视频黄| 日韩欧美中文字幕不卡| 亚洲私人影吧| 中文在线视频观看| 中文国产字幕在线观看| 国产精品免费麻豆入口| 中文字幕在线第一页| 丁香视频五月| 国产在线观看91| 欧美精品se| 激情丁香婷婷| 午夜伦全在线观看| 国产区视频在线| 国产丝袜自拍| 精品国产福利一区二区在线| 精品精品导航| 不卡av免费观看| 国产美女av| 国产区视频在线| 精品国产一区二区三区四区阿崩 | 国产娇喘精品一区二区三区图片| 国产网站免费看| 国产传媒在线播放| 国产aⅴ超薄肉色丝袜交足| 国产99在线|亚洲| 一本免费视频| 激情小说 在线视频| 国产在线更新| 国产精品国精产品一二| 亚洲成人国产综合| 狠狠操视频网| 国产福利在线视频| 本道综合精品| 国产亚洲精品久久久久久青梅| 国产对白在线| 天堂中文在线观看| 中文字幕在线视频观看| 中文资源在线官网| 毛片网站在线观看| 国产日韩网站| xxxx视频在线| 国产福利视频在线观看| 日本视频一二三区中文字幕| 国产午夜在线| 国产有码在线| av资源网站在线观看| 国产黄色在线| 久久亚洲国产成人亚|