多多色-多人伦交性欧美在线观看-多人伦精品一区二区三区视频-多色视频-免费黄色视屏网站-免费黄色在线

國內(nèi)最全I(xiàn)T社區(qū)平臺(tái) 聯(lián)系我們 | 收藏本站
阿里云優(yōu)惠2
您當(dāng)前位置:首頁 > 數(shù)據(jù)庫 > FoxPro > VFP基礎(chǔ)教程 5.4 文本框(textbox)控件

VFP基礎(chǔ)教程 5.4 文本框(textbox)控件

來源:程序員人生   發(fā)布時(shí)間:2013-11-08 09:41:52 閱讀次數(shù):8795次

    一。文本框用于顯示,修改和錄入數(shù)據(jù),常用屬性見下表:

屬性
功能
passwordchar口令字符.此屬性賦值后,文本框中的內(nèi)容均用此內(nèi)容顯示,但實(shí)際內(nèi)容并沒有變化
readonly是否只讀.設(shè)置為只讀后,文本框只能顯示value屬性中的內(nèi)容,不能修改
value存放值.設(shè)計(jì)時(shí)可用此屬性賦初值.初值類型決定文本框的數(shù)據(jù)類型
inputmark控制輸入數(shù)據(jù)的格式和顯示方式.參數(shù)及意義如下:控制輸入的:X-任意字符 9-數(shù)字和+-號(hào) #-數(shù)字和+-號(hào)和空格 ;
控制顯示的:$-貨幣符號(hào) $$-浮點(diǎn)貨幣符號(hào) *-數(shù)值左邊顯示"*"
.-指示小數(shù)點(diǎn)位置 ,-小數(shù)點(diǎn)左邊的數(shù)字用","分隔
controlsource指定與文本框綁定的數(shù)據(jù)源
selstart文本框中被選擇的文本的起始位置
sellength文本框中被選擇的文本的字符數(shù)
seltext文本框中被選擇的文本
selectentry當(dāng)文本框得到焦點(diǎn)時(shí)是否自動(dòng)選中文本框中的內(nèi)容
format

指定Value屬性數(shù)據(jù)輸入輸出數(shù)據(jù)格式。參數(shù)及意義如下:
A-字符(非空格標(biāo)點(diǎn))
D-當(dāng)前日期格式
E-BRITISH 日期數(shù)據(jù)
K-光標(biāo)移入選擇整個(gè)內(nèi)容
L-數(shù)值數(shù)據(jù)加前導(dǎo)0
M-InputMask屬性中可放入輸入選項(xiàng)表
T-去頭尾空格
!-轉(zhuǎn)換為大寫字母
^-用科學(xué)計(jì)數(shù)法顯示數(shù)據(jù)
$-顯示貨幣符
R-屏蔽字符不放入控制源中

    例如,如果表單中一個(gè)文本框用于顯示和輸入日期型數(shù)據(jù),則應(yīng)該將其value屬性設(shè)為{};如果一個(gè)文本框用于輸入5個(gè)任意字符,應(yīng)該將其inputmark屬性設(shè)為XXXXX;如果一個(gè)文本框用于輸入6位的數(shù)字,則應(yīng)該將其inputmark屬性設(shè)為999999.

Visual FoxPro基礎(chǔ)教程完整版

    二。文本框常用的事件:見下表:

發(fā)生時(shí)間
when在得到焦點(diǎn)之前發(fā)生
gotlocus在得到焦點(diǎn)時(shí)發(fā)生
valid在失去焦點(diǎn)前發(fā)生
lostfocus在失去焦點(diǎn)時(shí)發(fā)生

    例如,可在when事件的代碼中保存文本框中原來的內(nèi)容,可在valid事件代碼中驗(yàn)證文本框中輸入內(nèi)容的正確性。valid事件中的return返回。F.,則文本框不會(huì)失去焦點(diǎn)。表單釋放時(shí),忽略return值的影響。

    三。例1:在主程序main.prg中先調(diào)用表單login.scx進(jìn)行用戶登錄,如果用戶名和密碼正確,則調(diào)用表單xggz.scx(該表單的制作見5-2的例一).

    1.制作login.scx并設(shè)置屬性:

    表單login.scx包含下列對象:標(biāo)簽label1~label2作提示信息;文本框text1用于輸入用戶名,文本框text1用于輸入密碼,"確定"命令按鈕用于提交登錄;"取消"命令按鈕用于取消登錄,界面如圖18所示。

    依照界面設(shè)置命令按鈕和標(biāo)簽的caption屬性,并將表單的caption屬性設(shè)為"用戶登錄",autocenter屬性設(shè)為。T.;將文本框text2的passwordchar屬性設(shè)為"*".將表單保存在e:myvfp.

    2.編寫代碼:

    *表單的activate事件代碼:
    this.text2.enabled=.f. &&輸入用戶名后才能輸入密碼
    this.text1.setfocus &&表單啟動(dòng)后光標(biāo)先定位到用戶名文本框
    *"用戶名"文本框text1的確良keypress事件代碼:
    if nKeycode=13.and.!empty(this.value) &&輸入完用戶名按回車鍵即進(jìn)入輸密碼
    thisform.text2.enabled=.t.
    thisform.text2.setfocus
    endif
    *命令按鈕"確定"的click事件代碼:
    name=thisform.text1.value
    yes=.f. &&全局變量yes在主程序中定義,用于傳回登錄信息。如果合法用戶登錄,將yes置為。t.
    do case
    case name="guest".and.alltrim(thisform.text2.value)=="123456"
    yes=.t. &&第一個(gè)用戶為guest,密碼是123456
    case name="human".and.alltrim(thisform.text2.value)=="45678"
    yes=.t. &&第二個(gè)用戶為human,密碼是45678
    endcase
    if yes &&此條件為真,說明提交的是正確的用戶名和密碼
    messagebox("登錄成功")
    else
    messagebox("用戶名或密碼不正確")
    endif
    thisform.release
    clear events
    *"取消"按鈕的click事件代碼:
    thisform.release
    clear events
    *主程序main.prg的代碼:
    public yes &&用于接收登錄信息的正確性
    set default to e:myvfp
    do form login
    read events
    if yes &&此條件為真,說明登錄的是合法用戶
    do form xggz
    read events
    endif
    cancel

Visual FoxPro基礎(chǔ)教程完整版
生活不易,碼農(nóng)辛苦
如果您覺得本網(wǎng)站對您的學(xué)習(xí)有所幫助,可以手機(jī)掃描二維碼進(jìn)行捐贈(zèng)
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關(guān)閉
程序員人生
主站蜘蛛池模板: 欧美一本 | 欧美 日韩 国产在线 | 精品推荐国产麻豆剧传媒 | www.国产.com| 毛片在线免费 | 日本欧美一二三区色视频 | 乱码亚洲一区二区三区 | 国产精品夜色视频一区二区 | 欧洲美女人牲交一级毛片 | 性欧美高清video | 一级淫片在线观看 | 波多野结衣在线免费 | 欧美交| 国产伦精品一区二区三区在线观看 | 亚洲人成网址在线观看 | 2022亚洲在线免费视频 | 国产永久免费爽视频在线 | 欧美性大战久久久久久久蜜桃 | 国产精品精品 | 久久99精品久久久久久综合 | 欧美中文字幕一区 | 日本最新在线 | 欧美日韩国产成人综合在线 | 国产精品免费久久久久影院小说 | 国产综合在线观看视频 | free日本xxxx另类hd| 亚洲精品在线网址 | 欧美精品在线播放 | 国产人成精品午夜在线观看 | 国产精品免费视频一区一 | 亚洲天堂视频在线观看 | 欧美一级视频免费观看 | 在线高清视频 | 2022国产男人亚洲欧美天堂 | 国产精品女人在线观看 | 国产女人伦码一区二区三区不卡 | 国产成人精品无缓存在线播放 | 国产精品一区二区三区免费视频 | 亚洲精品午夜久久久伊人 | 无遮挡很爽很污很黄很色的网站 | 樱花aⅴ一区二区三区四区 影视精品网站入口 |