delphi 登入介面為什麼不輸入密碼驗證可以直接進入主介面???

時間 2025-03-15 13:20:04

1樓:陽光上的橋

你要在工程project的選項option裡面設定loginform為mainform,並且不要自動建立mainfrm

2樓:網友

那隻能說明你。

if('user_id',trim(,[

and (<'password').asstring)thenbegin

mainfrm :=;;;

end這段**的判斷出了問題,否則怎麼可能去執行裡面的**。

3樓:網友

用這個方法去找?

你可以試用adoquery去找找。;;

select ..

delphi中,登陸之後怎樣顯示主介面? 現在**實現的是,輸入使用者名稱密碼,關閉登陸介面,不顯示主介面。

4樓:網友

得看你的dpr檔案中是怎麼寫的,如果在dpr中是建立form1的物件,則你用close後form2的物件就不存在,肯定打不開的。如果用這種方式最好不要關閉form1視窗,對他作隱藏操作就可以瞭如;

如果在dpr中建立的是form2,則你啟動的是時候預設是顯示form2的,所以要在dpr檔案中建立form2對form2加隱藏操作,然後showform1出來,則上面的**可以正常執行。希望對你有幫助。。呵呵。

不懂再問吧!

5樓:網友

在下面加上。

with form2 do

beginend;

另外,在form2的formcreate中加;

procedure : tobject);

end;試試可不可以。

delphi7form3是登陸密碼驗證框,form是主介面,我想開啟程式先進行密碼驗證,後進入主介面,如何修改?

6樓:網友

;;其實form3作為主介面比較好一點。

如何用delphi實現系統進入登陸介面後才進入主介面

7樓:網友

呵呵你這個問題曾經也困擾我好久,後來我終於終於,開啟你的專案檔案直接編碼專案檔案,按順序呼叫你login的form最後如果mrok再呼叫你的主視窗並free掉你的login視窗,一切ok了類似如下**:

g_login :=;

if g_ then

beginresult :=1;

g_mainform);

g_formabout);

g_;endelse

abort;

8樓:網友

執行時 你可以設定主介面隱藏,然後將登陸視窗showmodal出來 驗證通過之後登陸視窗關閉,主窗體show 取消的話 直接terminate

9樓:網友

在主介面的onshow事件中寫,假設登入介面form名稱為frmlogin。

if = mrcancel then

end然後在登入介面中的登入按鈕事件中寫 modalresult :=mrok; 當然你可以加上通過使用者名稱密碼的驗證。

關於delphi,通過登陸介面(登陸,退出按鈕)進入主介面,執行沒問題,但是我點登入視窗右上角的x也能進入

10樓:網友

把主介面不用設定為自動建立。

只有點登陸後,密碼驗證正確後,才動態建立主介面視窗。

11樓:網友

去掉視窗的標題欄也一種很簡單的辦法。去掉了標題欄,右上角的x按鈕也就沒有了。

12樓:網友

設定關閉登陸視窗時直接退出程式即可。

delphi中登入介面關閉直接現實主介面是怎麼回事?

13樓:網友

主窗體被建立了沒有釋放。

有兩種方法:

1.取消登陸建立主窗體。

2.取消登陸手動釋放主窗體。

delphi 登入介面點選關閉或者直接叉掉該頁面還是會到主介面

14樓:網友

直接在工程檔案(?.bpr),選單project-->view source

program project2;

usesforms,controls,unit1 in '' ,unit2 in '' ;

r *.res}, form2);

with do

beginif showmodal <>mrok thenbeginexit;

end;end;

true;

end.

delphi 登入介面執行時出現這個介面 這是怎麼回事啊 要怎麼辦啊

15樓:網友

不能將null型別的轉換為string型別,如果你是製作的登入驗證的登陸介面,那麼這應該是沒有查詢到使用者名稱或密碼導致的,檢查一下**吧,也可以把**發上來。

從來沒用過這種方法判斷登入是否成功,剛才查了一下這個方法,你是不是應該吧。

if 'gly',,)then這段改成這樣呢?

if 'gly',,)=true then只有為真才執行下面的**。

edit1應該是你輸入使用者名稱的,如果沒有=true那就是不管查沒查到都執行判斷密碼,加了=true就是只有在查到使用者名稱的情況下才判斷是否匹配密碼。

另外這個是可以同時查詢集合欄位的,所以可以同時查詢使用者名稱和密碼兩個欄位。

if 'gly;glypassword',vararrayof(,,=true then

beginloginsuccess:=true;

showmessage('登入成功');

close;

endelse

showmessage('使用者名稱或口令錯誤')

end;大致應該是這樣的;

我一般喜歡用adoquery來檢驗登入:

with adoquery1 do

beginclose;

select * from deu_users where users='''+trim(''' and password='''+trim('''');

open;end;

if not then showmessage('登入成功') else showmessage('使用者名稱或密碼錯誤');

再說一句,以上兩個方法直接判斷是否有匹配的使用者名稱和密碼欄位,所以在登入出錯的時候只能提示登入失敗,並不能準確的告訴使用者是使用者名稱錯了還是密碼錯了,如果需要細緻化的告訴使用者到底是使用者名稱錯了還是密碼錯了,則需要用你前面的方法,在第一句if的時候判斷是否查到了使用者名稱,如果沒查到就showmessage沒有這個使用者名稱,如果第乙個if通過了,再判斷第二個if是否匹配到了密碼,如果沒匹配到則showmessage密碼錯誤。

16樓:d調的聰

if 'gly',,)then這句應該是定位到了,可是資料庫裡 表 glypassword 欄位的值為null了,所以在。

if 'glypassword').asstring= then比較時才會報錯。

delphi7登陸介面,怎麼樣關閉登陸介面,進入主介面,而不影響到整個系統?

17樓:網友

設定好form的啟動順序。登入視窗點確定時用half退出,然後會自動進入main主介面。

18樓:火籬笆

用登入介面判斷是否該彈出主介面,不對就不彈出,對了就彈出。

登入驗證碼,在登入介面中,驗證碼的作用是什麼

我相信人們都有收到驗證碼或輸入驗證碼的經歷,而且這個驗證碼也成了你登入,註冊或支付等等乙個必不可少的步驟,那麼這個驗證碼到底是起什麼作用的呢?它重要嗎?我們今天就來講講驗證碼,其實它是為了保護大家的網路安全而生的,因為大家都知道,這個 必須要手動輸入,而且很多的 是通過手機資訊的方式告知,然後再手動...

為什麼登入不了錢包,我的錢包為什麼不能登入了

建議您重新 登入,或者嘗試再次登入看看,或者直接撥打錢包客服 95055進行諮詢,服務時間為周一至週日,每日9 00至21 00。錢包是由全球最大的中文搜尋引擎公司所創辦,是中國領先的 支付應用和服務平台。錢包提供轉賬 付款 繳費 充值等支付服務,並全面打通o2o生活消費領域,同時提供 金融中心 業...

實力不輸外援,為什麼說單場40分,是CBA本土球員的一道分水嶺?

自從姚明成為中國籃協主席以及cba公司董事長之後,就對cba聯賽進行了大刀闊斧的改革,不僅在外援使用政策上提出嚴厲要求,同時也通過延長常規賽時間,以及增加季後賽參賽隊伍的方式,讓更多本土球員有機會得到比賽的鍛鍊,如今的cba給人的感覺,也是越來越精彩,各種高難度絕殺 高水平的得分表演也是屢見不鮮,那...