VB開發應用軟件之寫在動手之前

發表于:2007-05-25來源:作者:點擊數: 標簽:開發寫在動手之前應用軟件
一. 寫在動手之前 也許你已經迫不及待要動手寫程序了,在這里,可以先不要著急,我們先來看看一下在 Windows 下編程都有哪些方法要注意的,這對我們的編程學習是很有幫助的。 1 窗口程序 我們可以找到一些編程中的共性和特點,在日后的學習中可以舉一反三,
 一. 寫在動手之前

  也許你已經迫不及待要動手寫程序了,在這里,可以先不要著急,我們先來看看一下在Windows編程都有哪些方法要注意的,這對我們的編程學習是很有幫助的。

  1 窗口程序

  我們可以找到一些編程中的共性和特點,在日后的學習中可以舉一反三,從而在整體上把握Windows下的窗口程序開發。

  可以想一下:

  對于普通的應用程序,是不是都是以“窗口”為基本界面的(而在Visual Basic 6中,窗口也稱作“窗體”)?

  在一般窗口上,我們是不是可以看到可能有標題、菜單、按鈕、工具欄(上面是“按鈕”)……?

 

 

 

  在窗口中,我們可以看到標題中說明了這個程序的功能或相關特性,我們稱這個“標題”是所在窗口(窗體)的一個“屬性”。而窗口還有很多屬性,如窗口狀態(WindowsState,可能會是最小化、最大化和正常)、是否可以看見(Visible,可能的值是True或False)等等。

  對于在窗口上的其它組成部分,如菜單、按鈕、文本框、標簽等等,我們稱其為“控件(Control)”,在這里我們可以理解為控件的含義就是:在窗口之上,有著不同特征和作用的功能組件。如菜單可以通過選擇要做相應的操作,而按鈕則是通過單擊來實現特定操作,文本框用于輸入或顯示文本(或稱字符串),標簽只是用于顯示文本等。

  2 關于控件

  在窗口程序開發中,我們會用到很多控件,這些控件有的是Visual Basic 6開發環境提供的,有些是第三方開發的,而且我們還可以自己制作一些控件來使用,但有一個共同點,就是我們使用這些控件,實際是在使用它們的“屬性”、“方法”和“事件”,下面分別來介紹。

  (1) 屬性

  在窗口中,我們已經看到了一些關于屬性的概念,而實際上,我們完全可以將窗口也做為一種特殊的控件來使用。

  屬性,可以用來表示某個控件的特征和特性,如汽車的顏色是什么。對于它的操作一般有兩個,一是設置,即將屬性值賦給控件;再就是讀取屬性值,就是給出控件的特征值。

  如在按鈕控件中,有一個“Caption”屬性,它指明了在按鈕上顯示的文本(字符串),如“退出”、“確定”等等。它可以用來標明按鈕的作用。

  又如文本框的“Locked”屬性,用于指明是否鎖定這個文本框,當為True時則不能輸入任何內容;當為False時就可以輸入文本了。

  菜單的使用一般和按鈕相似,只是顯示的形式不太一樣,而菜單的Caption屬性也是標明了這一項顯示的文本,同樣是用于標明它的功能。

  (2) 方法

  在很多編程語言或編程環境中都有這個概念,它同時又稱為“過程”。

  而在Visual Basic 6中,方法又有兩種實現,一是“子程序”,二就是“函數”,關于這兩種實現有什么區別,在后面我們會慢慢了解?,F在我們只是來了解一個控件的方法是干什么的。

  首先,一個控件的“方法”就是這個控件的一個“動作”,我們可以理解為在調用一個控件的方法時是“這個控件做了什么”。如很多控件的“Move”方法,很容易理解,在調用這個方法時,是將這個控件移動位置,實際上這個方法的功能還可以同時用來改變控件的尺寸。

  再者,有時候控件的方法和屬性的作用也是相似的。如窗體的Show方法是顯示這個窗體,Hide方法用來隱藏窗體,而這兩個操作又可以通過設置Visible屬性來實現。而Move方法完整的功能可以由控件的四個屬性來完成,它們是Left、Top、Height和Width;在實際開發中,我們可以根據需要靈活使用。

  (3) 事件

  事件,我們可以理解為“當發生什么事件時應該做什么”。如按鈕的“單擊事件(Click)”,這是我們常常要使用到的一個事件,我們就可以解釋為“當單擊按鈕時應該做什么”,而做什么這個工作則是我們要編寫代碼來完成的,如關閉一個窗口等等。

  (4) 名稱

  在一個程序中,每一個窗體都有一個唯一的名稱,如Form1、Form2……,當然也可以起一個其它好記的、可以說明窗體功能的名稱。

  而在一個窗體中,每一個控件也都有一個唯一的標識,如在默認情況下,新建的文本框名稱會是Text1、Text2……,而按鈕的名稱則是Command1、Command2……。這時,也許你發現它們的規律,就是控件類型+數字標識。

  現在,我們只使用默認的控件名稱來大家做示例。

 

 

 

  當理解了控件的基本原理后,我們就可以開始準備編寫程序了。

  3 編碼準備

  (1) 系統環境

  Visual Basic 6只能運行在Windows系統列操作系統下,而且只有在Windows 98或以上版本中才可以發揮它的大部分功能,這里我使用的編程環境為Windows XP Professional sp2、Visual Basic 6 sp6和Office 2000,大家可以參照,當然,在本書中介紹的功能,在其它環境下也基本可以實現,所以大可不必為開發環境而興師動眾。

  (2) 集成開發環境

  現在,我們默認你已經正確安裝了Visual Basic 6和Office 97以上版本。

  打開Visual Basic 6的集成開發環境(IDE),默認情況下會出現一個新建項目的窗口,這里我們就選擇默認的“標準 EXE”項目,然后單擊“打開”按鈕,這時就會出現一個默認項目“工程1”,并且在項目中會有一個默認的窗體“Form1”。

  在后面的例子中,如果沒有特殊說明,則都將使用此方法創建一個“標準 EXE”項目。

  大家可以在自己機器上新建一個文件夾,然后將這些例子都放在它的子文件夾中,方便重復查看和使用。而項目名稱在這里也只是使用默認的“工程1”。

 

 

 

  為了方便開發工作,我們可以將開發主窗口的工具欄都顯示出來,默認的共有四個。然后,我們通過菜單“工具”->“選項”項,打開環境選項窗口,在這里請將“要求變量聲明”一項選中,完成這些后,我們就可以開始編程了。

  在開始動手編寫代碼之前,我們還是先來看看Visual Basic 6中的代碼的書寫格式。

 

 

 

  (3) 程序中的代碼、注釋與說明

  一般來講,Visual Basic 6中的代碼是以“行”為單位的,也就是說在程序執行中是一行一行來完成的。而在每一行中,各個短語又是由空格字符分隔開。

  然而,在書寫一行時,可能會有很長的代碼,這時我們就可以考慮使用行連接符連接,在多行書寫這一行代碼,而實際上它仍然被當做一行來執行。在這里行連接符是“ _”(一個空格加一個下劃線),其中空格是不能少的,并且不能用短語之間的空格來代替。當然,如果在這里你還不能理解連接符的正確用法,完成可以不用理會,而只把代碼寫在一行中。

 

 

 

  在代碼中加入完整的注釋和說明是一個好習慣,不但可以方便自己閱讀代碼,同時也是在商業開發中的必然要求,所以建議大家在一開始學習編程就養成這樣的好習慣。 在Visual Basic 6中,注釋可以單獨一行書寫,也可跟在一行代碼的后面。一般來講,注釋是由一個“’”(英文半角字符的單引號)開頭,然后在其后面直到行結束都會被認為是注釋,在默認設置下,它們會顯示成綠色。

  如果是單行的注釋,也可以使用“Rem ”(Rem加一個空格)開頭,后面跟注釋內容,這也許是我們能看到的不多的舊的BASIC影子的地方之一了。

 

 

 

  下一章,我們將創建一個簡單的窗體程序,并介紹Visual Basic 6中語句的基礎知識。

原文轉自:http://www.anti-gravitydesign.com

国产97人人超碰caoprom_尤物国产在线一区手机播放_精品国产一区二区三_色天使久久综合给合久久97