999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

VFP下樹形形式數據瀏覽的實現

2015-04-26 09:41:30郭建軍
長治學院學報 2015年2期
關鍵詞:程序方法學生

郭建軍

(長治學院 計算機系,山西 長治 046011)

1 問題的提出

數據和信息在計算機上進行瀏覽和編輯時,有多種表示形式。以可視編程環境下為例,根據對數據執行選擇、編輯、輸入、顯示、分類設置等不同操作情形,系統提供了下拉列表框、下拉組合框、編輯框、文本框、標簽、頁框等控件。有了這些控件,就可根據需要來表示數據和信息。

VFP數據庫管理系統與其它的可視編程環境一樣,也提供了這些控件。因為數據庫系統主要是處理自由表中的數據,可通過表格控件Grid顯示自由表中的記錄,但當自由表中的字段較多時,用表格控件Grid來顯示,就顯得捉襟見肘,沒有層次感。在Windows操作系統下,顯示磁盤、磁盤上的目錄、子目錄、目錄下的文件等信息,是在資源管理下來完成的。以樹形形式顯示時,目錄和文件的屬性一目了然,層次清晰。

2 VFP下ActiveX控件使用

在VFP系統下,用樹形形式顯示自由表中的數據時,利用了對象連接與嵌入OLE(Object Linking and Embedding)方法,并通過“ActiveX控件”[1]來實現的。由于ActiveX控件是通過外部對象來擴充VFP功能的,所以在VFP下進行表單設計時,當用到ActiveX[2]控件時,用戶需在表單控件活動菜單上添加后才能使用。

2.1 添加ActiveX控件

在VFP系統下,由工具菜單中的[3]“選項(O)…”打開一個對話窗口,選擇控件頁框,在ActiveX控件所對應的列表框內,鉤選“Microsoft TreeView Control.version 6.0”,點確定關閉對話窗口后,由表單控件活動菜單上查看類按鈕中的ActiveX控件選項,改變表單控件活動菜單為只顯示ActiveX控件。上述操作是為用樹形形式顯示自由中的數據而添加的,如果需要添加其它形式的ActiveX控件,在列表框內容鉤選不同的控件即可。

2.2 使用ActiveX控件

與使用VFP下的其它控件一樣,選擇表單控件活動菜單上相應的ActiveX控件按鈕,然后在表單上拖放,即可把ActiveX控件插入到表單中。在表單中插入的ActiveX控件也有相應有控件屬性,屬性設置包括數據、方法程序、布局、其它四個方面,其中方法程序是設置的主要內容,也是使用ActiveX控件的關鍵。

3 用資源管理器形式顯示記錄

在VFP數據庫管理系統中,自由表是管理的主要內容。如果自由表中的記錄數據能用層次形式表示,通過設計合理的自由表結構,并把涉及的自由表由索引后的關鍵字關聯起來,就可實現以樹形形式顯示數據,具體方法如下。

3.1 按層次形式組織自由表

例如在學生學籍管理信息系統中,學生的信息具有如下屬性:系、級、專業、班級、學號、姓名、個人詳細情況等,而且學號在編碼時采用序碼和塊碼結合的編碼方式,與身份證號碼編碼相似,通過學號就可獲得學生的相應屬性。

(1)根據學生的屬性建立自由表存放系、級、專業等內容,每個表中有兩個字段,一個存放編碼,另一個存放名稱,并為編碼字段建立索引。此處只介紹存放系名稱及專業名稱的自由表結構(見表1,2)。

表1 存放系名稱的自由結構

表2 存放專業名稱的自由表結構

為了和學生自由表建立聯系,在建立自由表結構時,給編碼字段建立索引,在打開自由表后,要用set order to命令重置索引。

(2)學生的編碼方式。由于學生學籍的信息很多,這里只介紹學號的編碼方式,其它的學籍信息按照表示數據的類型,在建立學生學籍自由表時做出相應的選擇,也需給學號字段建立索引。

學號的編碼為11位,從左到右依次為:第1、2位表示學院,第3位表示專業屬性,第4,5位表示系,第4,5,6位合起來表示專業,第7,8位表示級,第9位表示幾班,第10,11位表示學生在班中編號。例如某個學生的編號為14401111101,解釋如下:14表示學院,4表示師范專業,01表示中文系,011表示漢語言文學專業,11表示11級,1表示1班,01表示該學生在該班級中排第1位。即按照學生學籍表、系名稱、專業名稱等層次形式組織自由表。

3.2 建立樹形形式顯示自由表記錄的表單

在VFP下創建表單,根據學生學籍自由表中顯示的學生數據,在表單上添加“Microsoft TreeView Control.version 6.0”控件,通過合理布局,為學生學籍的每一項數據綁定相應的控件。

3.2.1 為表單用到方法程序填寫代碼

為表單的Init方法程序填寫代碼,內容主要是全局變量的定義,用public命令說明表單中用的全局變量名;為表單的Unload方法程序填寫代碼,內容主要是關閉在不同工作區上打開的自由表,為其它表單使用自由表時,避免文件正在使用的錯誤出現。

3.2.2 為Microsoft TreeView Control.version 6.0控件用到的方法程序填寫代碼

為Microsoft TreeView Control.version 6.0控件填寫代碼的方法程序有:Init方法程序、Click方法程序、NodeClick方法程序。其中Init方法程序中的代碼,主要是通過學生學籍自由表中的學號、系名稱自由表中的系級名稱、專業名稱自由表中的專業名稱,利用命令this.nodes.add(參數1,參數2,參數3,參數4),構造樹形結構,其中的參數表明了層次關系。NodeClick方法程序中的代碼,是用戶瀏覽數據時點擊樹形結構的某個結點時需執行的代碼,主要是控制顯示某個學生的具體信息。

上述各方法程序中的代碼,由于篇幅有限,這里不作詳細介紹。創建好的表單運行后的結果(部分數據)如圖1所示:

圖1 表單運行結果

4 結束語

用樹形形式顯示自由表中的記錄,主要是對每一條記錄的編碼,利用編碼建立與對應信息內容的聯系,在顯示過程中通過編碼添加相應的結點信息內容。文章只是對學籍管理信息系統中顯示學生信息作了介紹,應用這種方法,通過不同的編碼的方式,可對其它管理信息系統中的自由表進行相同形式的顯示。

[1]臺 安,胡懷瑾,李懷成.基于ActiveX組件技術的VFP在Web中的應用[J].計算機與現代化,2010,(4):99.

[2]袁 柱.Visual FoxPro程序設計教程[M].北京:人民郵電出版社,2011.211-212.

[3]Microsoft Visual FoxPro6.0程序員指南[M].北京:希望電腦公司,1998.407-418.

猜你喜歡
程序方法學生
試論我國未決羈押程序的立法完善
人大建設(2019年12期)2019-05-21 02:55:44
趕不走的學生
“程序猿”的生活什么樣
英國與歐盟正式啟動“離婚”程序程序
環球時報(2017-03-30)2017-03-30 06:44:45
學生寫話
學生寫的話
用對方法才能瘦
Coco薇(2016年2期)2016-03-22 02:42:52
創衛暗訪程序有待改進
中國衛生(2015年3期)2015-11-19 02:53:32
四大方法 教你不再“坐以待病”!
Coco薇(2015年1期)2015-08-13 02:47:34
捕魚
主站蜘蛛池模板: 欧美中日韩在线| 亚洲中文字幕97久久精品少妇| 欧美成人精品高清在线下载| 人妻少妇乱子伦精品无码专区毛片| 精品第一国产综合精品Aⅴ| 久久精品这里只有精99品| 欧美曰批视频免费播放免费| 成人日韩视频| 欧美性天天| 国产高潮流白浆视频| 99久久免费精品特色大片| 小说区 亚洲 自拍 另类| 国产91全国探花系列在线播放 | 国产成人调教在线视频| 91国内在线观看| 国产精品主播| 72种姿势欧美久久久大黄蕉| 国产真实自在自线免费精品| 在线观看国产黄色| 精品剧情v国产在线观看| 国产男人的天堂| 伊人久久大香线蕉aⅴ色| 亚洲中文字幕在线观看| 欧美精品啪啪| 国产精品九九视频| 狼友视频国产精品首页| 亚洲欧美国产五月天综合| 国产日产欧美精品| 91成人精品视频| 免费jjzz在在线播放国产| 亚洲天堂免费观看| 亚洲天堂高清| 亚洲娇小与黑人巨大交| 亚洲天堂高清| 亚洲精品在线观看91| 欧美日韩导航| 国产中文在线亚洲精品官网| 亚洲乱码视频| 亚洲青涩在线| 国产成人高清精品免费软件| 999精品在线视频| 婷婷综合亚洲| 国产欧美精品专区一区二区| 一区二区在线视频免费观看| 国产主播一区二区三区| 色婷婷久久| 亚洲中文无码av永久伊人| 国产一级视频在线观看网站| 五月天丁香婷婷综合久久| 久久影院一区二区h| 亚洲视频色图| 国产区在线看| 午夜a级毛片| 国产激情在线视频| 久久综合九色综合97婷婷| 国产成人永久免费视频| 日韩东京热无码人妻| 青青国产视频| 色网站在线免费观看| 午夜高清国产拍精品| 在线精品亚洲一区二区古装| 国产成年无码AⅤ片在线| 97色伦色在线综合视频| 欧美综合中文字幕久久| 尤物亚洲最大AV无码网站| 国内精品视频区在线2021| 中国一级毛片免费观看| 国产自在线拍| 亚洲成人www| 手机精品视频在线观看免费| 国产高潮流白浆视频| 久久久久人妻一区精品色奶水| 久久视精品| 亚洲人成成无码网WWW| 一本大道视频精品人妻| 色婷婷国产精品视频| 国产成人喷潮在线观看| 久久精品只有这里有| 色妞永久免费视频| 亚洲自偷自拍另类小说| 亚洲成A人V欧美综合| 毛片网站在线播放|