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給人的感覺,也是越來越精彩,各種高難度絕殺 高水平的得分表演也是屢見不鮮,那...