求救!!!用PB作系統時登錄界面代碼
int li_n 區域變數
string id,gs_pw,gs_admin 全域變數
id = sle_userid.text
select pwd,qx
into :gs_pw,:gs_admin
from yhb
where id=:id;
if id="" or sle_pw.text="" then
messagebox("提示","用戶名和密碼不能為空")
else
if gs_pw=sle_pw.text then
if gs_admin='1' then
open(w_student)
else
if gs_admin='2' then
open(w_teacher)
else
open(w_admin)
end if
end if
close(parent)
else
li_n=li_n - 1
if li_n<>0 then
messagebox("提示","用戶名和密碼不能為空")
else
messagebox("提示","錯誤超過三次自動退出")
end if
uj5u.com熱心網友回復:
超過三次自動退出 有用嗎重啟登錄 再輸入三次 也可以啊
uj5u.com熱心網友回復:
li_n應該宣告為實體變數,而不是區域變數而且宣告時就應該對它賦初值
實體變數最好以ii_開頭
所以,你應該宣告實體變數:
int ii_n = 3
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/73475.html
標籤:控件與界面
