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

國內最全IT社區平臺 聯系我們 | 收藏本站
阿里云優惠2
您當前位置:首頁 > 數據庫 > FoxPro > VFP基礎教程 5.6 命令按鈕和命令按鈕組

VFP基礎教程 5.6 命令按鈕和命令按鈕組

來源:程序員人生   發布時間:2014-01-28 15:41:52 閱讀次數:7130次

    一。命令按鈕(commandbutton):通常用來完成某些功能,例如確認,撤認,執行,完成等操作。

    二。命令按鈕組(commandgroup):當一個表單需要多個命令按鈕時,可以使用命令按鈕組,這樣可使事件代碼更簡潔,界面更加整潔和美觀。命令按鈕組中各命令按鈕的排列方向和位置可根據用戶的需要進行調整,操作的步驟如下:

    1.單擊選中表單中的命令按鈕組。
    2.右擊命令按鈕組,在快捷菜單中選擇"編輯"命令。
    3.選中命令按鈕后,根據需要進行相關操作(也可在"屬性"窗口的對象選擇列表框中直接選擇命令按鈕組中各個命令按鈕)

    三。命令按鈕(組)的常用屬性:見下表:

屬性
功能
caption標題文本.含"<"字符,輸入該字符可選擇該命令按鈕
picture標題圖像
default為.T.時,按回車鍵可選擇此命令按鈕
cancel為.T.時,按esc鍵可選擇此命令按鈕
value命令按鈕組中被選中的命令按鈕的序號
buttoncount命令按鈕組中的命令按鈕的個數

    四。制作一個表單,添加三個命令按鈕command1~command3,練習設置其屬性,按圖20依次設置其屬性

Visual FoxPro基礎教程完整版 

    1.選中command1,在"屬性"窗口中中選中caption屬性,在上方文本框中輸入"確定",如圖21

    2.選中command2,在"屬性"窗口中中選中caption屬性,在上方文本框中輸入"<c取消",如圖22,

    并將其cancel屬性設為。t.,則在運行時,單擊該按鈕,按C鍵或按ESC鍵,均可執行此按鈕的click事件代碼。

    3.選中command3,在"屬性"窗口中中雙擊其picture屬性,在彈出的對話框中選擇"d:vfp98fox.bmp"即可。

    五。例一:將xggz表單(制作方法見本章第二節)中的各個命令按鈕換成命令按鈕,對比使用方法。

    1.打開xggz.scx,將原來的幾個命令按鈕刪除,在原來的位置添加一個命令按鈕組,如圖23


    2.按下表設置命令按鈕組commandgroup1的屬性:

對象屬性名屬性值
commandgroup1buttoncount5
commandgroup1auotsize.T.
command1caption第一個
command2caption上一個
command3caption下一個
command4caption最后一個
command5caption退出

    3.編寫代碼:命令按鈕組commandgroup1的click事件代碼如下:

    sel=this.value &&變量sel用于命令按鈕組中被選中的命令按鈕的序號(即運行時被單擊的)
    do case
    case sel=1
    go top
    case sel=2
    if !bof()
    skip -1
    endif
    case sel=3
    if !eof()
    skip
    endif
    case sel=4
    go bottom
    case sel=5
    thisform.release
    endcase
    thisform.refresh

    六。例二:按人員編號增刪改"工資情況表的數據

    1.設計表單的界面:新建表單→打開數據環境→將"工資情況"表添加到數據環境中→從數據環境中,拖動"工資情況"表的所有字段到表單中,并添加文本框 text1用于輸入定位人員的編號,添加"定位"(command1),"追加"(command2)和"刪除"(command3)三個命令按鈕,界面如圖24所示,并將文本框text1的inputmark屬性設為99999

    2.編寫代碼:

    *"定位"按鈕的click事件代碼:

    bh=alltrim(thisform.text1.value)
    jlh=recno()
    locate for 編號=bh
    if eof()
    go jlh
    =messagebox("沒有找到該編號!")
    else
    thisform.refresh
    endif
    *"追加"按鈕的click事件代碼:
    append blank
    thisform.refresh
    *"刪除"按鈕的click事件代碼:
    yn=messagebox("是否要刪除?",4+32)
    if yn=6
    delete
    if eof()
    go top
    else
    skip
    endif
    thisform.refresh
    endif

    3.可進一步考慮問題:怎樣實現在文本框text1中輸完編號,回車即進行查找?

    可在text1的valid事件加入如下代碼:
    if !empty(this.value)
    thisform.command1.click &&調用命令按鈕"查找"(即command1)的click事件代碼,進行查找
    else
    return .f.
    endif

Visual FoxPro基礎教程完整版
生活不易,碼農辛苦
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關閉
程序員人生
主站蜘蛛池模板: 久草精品视频在线播放 | 日本护士一级毛片 | 黄站在线观看 | 中国一级淫片aaa毛片毛片 | 免费福利网站在线观看 | 国产美女亚洲精品久久久毛片 | 亚欧乱色一区二区三区 | 欧美一级毛片大片免费播放 | 色欧美在线视频 | 欧美福利视频在线 | 亚洲欧美精品 | 国产亚洲精品欧美一区 | 中国美女隐私无遮挡免费视频 | 国产一级在线观看视频 | 亚洲 欧美 精品 中文第三 | 一级一级一级毛片免费毛片 | 亚洲区视频在线观看 | 黄 色 免 费 网站在线观看 | 亚洲综合图片 | 亚洲清色| 欧美一区二区日韩一区二区 | 亚洲美女色视频 | 丝袜无内写真福利视频 | 国产午夜永久福利视频在线观看 | 国产精品久久免费 | 亚洲视频自拍 | 2020年国产一国产一级毛卡片 | 国产一级做人爱c黑人版 | 久久性久久性久久久爽 | 亚洲综合国产精品 | 伊人情人综合成人久久网小说 | 日本成片视频 | 亚洲精品亚洲九十七页 | 在线免费不卡视频 | 日韩高清一区二区三区五区七区 | 欧美一级在线观看视频 | 91久久精品一区二区 | 日韩欧美视频在线一区二区 | 日本r级在线中文在线播放 日本vs黑人hd | 最新毛片久热97免费精品视频 | 国产成人短视频在线观看免费 |