麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 學(xué)院 > 開發(fā)設(shè)計 > 正文

給應(yīng)用程序添加“日積月累”對話框

2019-11-18 17:32:49
字體:
供稿:網(wǎng)友
目前幾乎所有的商業(yè)軟件在啟動時都會顯示一個“日積月累”對話框,該對話框一般一次顯示一條關(guān)于該軟件的使用技巧,用戶也可以逐條瀏覽其中的所有技巧。
  下面是用VisualBasic5.0實現(xiàn)該功能的方法:
  關(guān)鍵是有三個問題要解決:一是技巧信息以何種形式保存;二是如何隨機讀取;三是如何控制啟動是否顯示。
  解決第一個問題,有兩種思路:一是將技巧信息保存在一個文本文件中,一行保存一條技巧,然后使用VB的文件讀寫命令進(jìn)行讀取;另一種解決辦法是使用VB自帶的access數(shù)據(jù)庫,將技巧信息保存在數(shù)據(jù)庫的一個表中,然后從中讀取信息。本文采用第二種方法來保存技巧信息。
  第二個問題比較容易解決,我們可以通過VB的隨機數(shù)函數(shù)產(chǎn)生隨機數(shù)作為要讀取的技巧號,然后用數(shù)據(jù)庫對象的Move方法定位到該技巧上,并用Field屬性將之顯示出來。
  最后一個問題的解決也有兩種思路:一是利用一個單獨的文件保存一個標(biāo)記,每次啟動時首先檢查該標(biāo)記,然后根據(jù)標(biāo)記的值決定是否顯示“日積月累”對話框;另一個思路就更富技巧性,我們可以利用Win95的系統(tǒng)注冊表,在注冊表中建立一個應(yīng)用程序項目,在其中保存是否顯示的標(biāo)記,每次啟動時首先檢查該標(biāo)記,當(dāng)用戶單擊“檢查框按鈕”時,也只需簡單地修改該標(biāo)記的值即可,而所有這些操作,都可簡單地通過VB中關(guān)于系統(tǒng)注冊表的幾條命令來實現(xiàn)。本文采用第二種辦法來實現(xiàn),大家可以順便從中學(xué)到用VB訪問系統(tǒng)注冊表的方法。
  1.建立窗體
  在應(yīng)用程序的工程中添加一個標(biāo)準(zhǔn)窗體,在其中放置一個PictureBox、
一個CheckBox、兩個Label和三個CommandButton,這些控件的相關(guān)屬性設(shè)置
見下表。
  2.建立技巧數(shù)據(jù)庫
  用VB的“可視化數(shù)據(jù)管理器”生成一個名為“MyMdb”的Access數(shù)據(jù)庫(如果應(yīng)用程序本身已經(jīng)有現(xiàn)成的數(shù)據(jù)庫,則可以直接利用它,名字也不需要變),在數(shù)據(jù)庫中新建一個表,表名為“Tips”,該表只包含一個可變長度的Text型的字段,字段名為Tip,長度可根據(jù)具體情況而定,這里設(shè)為50。表建好后,在其中輸入若干條記錄(在Win95目錄中有一個Tips.txt,其中有很多技巧信息,可從中挑選一些,自己再另加一些與應(yīng)用程序有關(guān)的操作要訣形成自己的技巧數(shù)據(jù)庫)。具體代碼略。
  3.幾點說明
  (1)GetSetting和SaveSetting的用法
  這兩條命令(函數(shù))是VB與系統(tǒng)注冊表交互的關(guān)鍵命令,其中GetSetting從注冊表的應(yīng)用程序項目中返回注冊表項設(shè)置值,SaveSetting在注冊表中建立應(yīng)用程序項目或保存設(shè)置值,其具體用法可查找VB的聯(lián)機幫助。
  (2)應(yīng)當(dāng)在卸載應(yīng)用程序時將注冊表中的信息刪除
  由于“日積月累”對話框在注冊表中添加了一些內(nèi)容,因此在卸載應(yīng)用程序時應(yīng)當(dāng)禮貌地將這些信息刪除,刪除的方法是利用VB提供的另一條關(guān)于注冊表的命令DeleteSetting。
  (3)在應(yīng)用程序菜單中可以訪問“日積月累”對話框
  除了在應(yīng)用程序啟動時顯示“日積月累”對話框外,還應(yīng)該允許用戶通過菜單激活該對話框,方法實在是再簡單不過了,只需在菜單中增加一項“日積月累”,使其打開frmTip窗體即可。
  (4)隨機整數(shù)的產(chǎn)生
  VB中關(guān)于隨機數(shù)的語句有兩個,一是Randomize,另一個是Rnd,前者根據(jù)系統(tǒng)時間產(chǎn)生隨機數(shù)種子,后者產(chǎn)生0到1之間的隨機小數(shù)。為了生成某個范圍內(nèi)的隨機整數(shù),可使用以下公式:
  Int((upperbound-lowerbound+1)*Rnd+lowerbound)
  這里,upperbound是隨機數(shù)范圍的上限,而lowerbound則是隨機數(shù)范圍的下限,如本例中使用Int((RecCount*Rnd)+1)取得了從1到記錄總數(shù)之間的隨機整數(shù)。
  (5)及時關(guān)閉數(shù)據(jù)庫
  使用完數(shù)據(jù)庫后,應(yīng)當(dāng)及時使用set命令關(guān)閉數(shù)據(jù)庫和記錄集,以釋放它們所占的內(nèi)存空間。->


發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: qyl在线视频精品免费观看 | 青草久久网| 看国产精品 | 草草视频免费 | va视频在线 | 黄色av网站免费 | 久久久噜噜噜久久熟有声小说 | 国产精品成年片在线观看, 激情小说另类 | 好骚综合在线 | 精品国产一区二区三区天美传媒 | 亚洲欧美日韩久久精品第一区 | 久久久久久久久久久久久国产精品 | 亚洲免费资源 | 欧美亚洲一区二区三区四区 | 蜜桃av鲁一鲁一鲁一鲁 | 成人在线免费看 | 一级在线 | 欧美精品国产综合久久 | 久久国产精品二国产精品中国洋人 | 国产女厕一区二区三区在线视 | 国产噜噜噜噜久久久久久久久 | 中文字幕一二三区芒果 | 制服丝袜成人动漫 | 精品一区二区视频在线观看 | av免播放| 午夜久久视频 | 黄色毛片免费看 | 夜添久久精品亚洲国产精品 | 久久久一区二区三区精品 | 成人一区三区 | 激情视频导航 | 欧美a一| 视频一区二区视频 | 国产一区在线视频观看 | 欧美成人一二三区 | 成人18免费观看 | 国产一级淫片在线观看 | 国产一区在线免费 | 国产色妞影院wwwxxx | 国产女同疯狂激烈互摸 | 亚洲精品aaaaa |