菜鳥請教一個密碼的問題 |
尚未結案
|
samhu
一般會員 發表:5 回覆:9 積分:2 註冊:2004-04-24 發送簡訊給我 |
|
bigdogchina
版主 發表:238 回覆:523 積分:312 註冊:2003-04-28 發送簡訊給我 |
samhu大大,您好!
請您看看下面的code,希望能對您解決問題有所幫助< class="code">
procedure TForm1.Button1Click(Sender: TObject);
var
strPWD: String;
begin
strPWD := InputBox('對話方塊','請輸入密碼: ','');
strPWD := trim(strPWD); if strPWD = '' then
exit; if strPWD = 'aa11' then //假設您的密碼是aa11
ShowMessage('好啦,您是合法用戶')
else
ShowMessage('您的密碼錯誤,請重試');
end;
=============== 人生在勤,不索何获? ===============
------
人生在勤,不索何获? |
samhu
一般會員 發表:5 回覆:9 積分:2 註冊:2004-04-24 發送簡訊給我 |
非常感謝bigdogchina大大的協助,這段code我用起來能判斷密碼,沒有問題,非常感謝
但我又衍生出3個問題:(抱歉,菜鳥問題真多)
1.密碼輸入時能顯示****號而不出現數字嗎?
2.我這個程式是直接在光碟上run,這按鈕的onclick事件是開啟一個在光碟上的資料夾,我用ShellExecute(Handle, 'open', '\temp', nil, nil, SW_SHOW);
開啟光碟下temp資料夾,這段程式碼應該貼在哪裡?我貼在第二個then之後
會出現 not allowed before 'ELSE'的錯誤.
3.如果直接開啟瀏覽光碟上的temp資料夾而不經過按鈕,則不需key密碼也可以 打開這資料夾,有可以讓光碟無法瀏覽一定要經由按鈕才能開啟的方法嗎?或是
瀏覽光碟資料夾要開啟temp時也出現密碼對話框?
無限感激....
|
bigdogchina
版主 發表:238 回覆:523 積分:312 註冊:2003-04-28 發送簡訊給我 |
samhu大大,您好!
惶恐中,不知道下面的解釋是否滿意 >> class="code">
if strPWD = 'aa11' then
begin
ShowMessage('好啦,您是合法用戶');
ShellExecute(handle, 'open', Pchar(ExtractFilePath(Application.ExeName) '\temp'), nil, nil, SW_SHOWNORMAL);
end
else
ShowMessage('您的密碼錯誤,請重試'); 3. 您是想對資料夾加密嗎?請看看下面的這篇
http://delphi.ktop.com.tw/topic.php?TOPIC_ID=39179
我推薦您用工具軟體來加密,比如光碟加密大師:
http://www.hsdown.com/soft/790.htm
=============== 人生在勤,不索何获? ===============
------
人生在勤,不索何获? |
samhu
一般會員 發表:5 回覆:9 積分:2 註冊:2004-04-24 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |