国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 課堂 > 技術(shù)開發(fā) > 正文

使用VF制作系統(tǒng)登錄表單

2023-06-13 12:11:08
字體:
供稿:網(wǎng)友

有很多應用程序需要一個登陸窗口,本例將制作一個簡單的登錄表單,系統(tǒng)運行時首先啟動此登錄表單,運行界面如下圖:

輸入正確的用戶名及密碼才會啟動主表單,如下圖;若連續(xù)3次輸入錯誤的用戶名及密碼則會自動退出。

制作步驟如下:

1、新建表單,將表單的caption屬性值設置為“系統(tǒng)登錄”,ShowWindow屬性值設置為“2-作為頂層表單”,width屬性值設置為295,height屬性值設置為100,AutoCenter屬性值設置為,并將表單保存為“系統(tǒng)登錄.scx”。

2、繼續(xù)設置該表單的屬性:將表單的MaxButton及MinButton屬性值均設置為.f.,這樣就屏蔽掉了表單的最大化和最小化按鈕,成為只有一個關(guān)閉按鈕的對話框。

3、向表單添加兩個label控件,將它們的caption屬性值分別設置為“用戶名”和“密 碼”。

4、向表單添加兩個文本框控件,并將其中的Text2的PasswordChar屬性值設置為“*”。

5、向表單添加兩個ming令按鈕command1和command2,將它們的caption屬性值分別設置為“確定”和“退出”。

6、適當調(diào)整各控件在表單上的位置及大小,調(diào)整后的表單設計器如下圖:

7、右擊表單空白處,選“數(shù)據(jù)環(huán)境”ming令,將“管理”表添加到表單的數(shù)據(jù)環(huán)境中。

8、添加事件代碼:

(1)表單的init事件代碼:

public cn &&聲明全局變量,用于計算登錄次數(shù)
        cn=0

(2) 表單的unload事件:

close all
        clear events
        quit

(3)接收用戶名的文本框Text1的KeyPress事件代碼:

LPARAMETERS nKeyCode, nShiftAltCtrl
      if nKeyCode=13.and.!empty(this.value) &&輸入用戶名后按回車即進入輸密碼
           thisform.Text2.enabled=.t.
           thisform.Text2.setfocus
      endif

(4)“確定”按鈕command1的click事件代碼:

cname=alltrim(thisform.text1.value)
        ppassword=alltrim(thisform.text2.value)

           cn=cn+1
         if cn=3
              thisform.release
        endif
        set exact on
        go top
        locate for 操作員姓名=cname.and.密碼=ppassword
        if eof()
            messagebox('用戶名或密碼錯誤,請重新輸入!','系統(tǒng)提示')
            return
        else     
            thisform.visible=.f. 
            do form 主表單 &&調(diào)入主界面表單
        endif
        set exact off &&設置字符非精確比較

(5)“退出”按鈕command2的click事件代碼:

thisform.release

9、運行“系統(tǒng)登錄.scx”即可,“管理.dbf”的結(jié)構(gòu),其中預置的兩個操作員的用戶名及密碼分別是:

用戶名 密碼
張三 12345678
李四 aaaaaaaa

本例代碼在Win2003+VFP6.0環(huán)境下調(diào)試通過。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 济宁市| 巴马| 基隆市| 赤城县| 仲巴县| 乡宁县| 开封县| 新疆| 永兴县| 武山县| 昌邑市| 东明县| 二连浩特市| 彭山县| 文山县| 宾阳县| 洪泽县| 天镇县| 铁岭县| 历史| 桃源县| 汉阴县| 南阳市| 乌鲁木齐县| 孝义市| 焦作市| 会昌县| 丹寨县| 昭苏县| 澜沧| 红桥区| 横山县| 永胜县| 合肥市| 乾安县| 清涧县| 宣化县| 靖州| 佛学| 深泽县| 称多县|