Chinaunix首页 | 论坛 | 博客
  • 博客访问: 111871
  • 博文数量: 41
  • 博客积分: 2535
  • 博客等级: 少校
  • 技术积分: 445
  • 用 户 组: 普通用户
  • 注册时间: 2006-12-19 08:50
文章分类
文章存档

2011年(2)

2010年(6)

2008年(7)

2007年(25)

2006年(1)

我的朋友
最近访客

分类:

2007-01-03 12:15:35

 

一、C/C++語句示例               IDE環境:TCDEV-CPPVC++VS.netGCCBC++

二、C#語句示例                       IDE環境:Visual Studio .net (.net Framework)

三、Java語句示例                      IDE環境:JBuilder (J2EEJ2MEJ2SE)SDK

四、PASCAL語句示例               IDE環境:Delphi (.net Delphi)TP

五、Basic語句示例                      IDE環境:VB (Qbasic,Tbasic) 部分為絕對木鬱提供

PS:本文是常用語句示例,非語法示例

 

C/C++語句示例      (Java/C#與此語句相似)

前提:需具備基本的數據結構與演算法分析能力,以及編譯原理,STL。 (可使用Linux下的GCC

環境:以VC++GCC為主。 (GCC是一個開源的軟件,支援多種高級語言的編譯與解釋)

領域:C是一種複雜且功能強大的計算機語言,C++為C的改進版,增加了OOPOOD的範疇。

適合與底層硬體關係密切的軟件設計,且語言靈活,結構化強,移植性高。Unix/Linux及變種Kernel都是由C/C++編寫而成的。對於單片機可使用C51標准用於開發,對於智慧設備使用BREW開發相關程式。

難點:指針及內存的管理,初學者易造成內存溢出或其他讓你感到奇怪的問題。(CC++、C#、JAVA這四種語言都是大小寫敏感,比較時用==

        常用語句:賦值、條件、循環、控制、選擇

        注釋: //                /*…..*/

       

        PS:Visual Studio環境主要以MFC開發Win32應用程式,其次以設計STLActiveXDLL為主。

 

        賦值:

                        int a;                       或者int a=11;

                        a=11;

                       

                        int a=4;

                        int b=10;

                        int c;

                        c=(a>b)?a:b;    或者c=a>b?a:b;               (條件賦值)

 

                        bool isf;

                        isf=a>b;

 

        條件:

 

                if(………….)                             可省略括號

                        {

                                do something;

                        }

                else

                        {

                                do something;

                        }

 

        循環:

 

                do

                        {

                 

                do something;                               (“直到類型)

}while(條件)

 

 

while(條件)

{

        do something;                    (“類型)

}

 

 

 

LOOP:

        do something;

 

goto LOOP;

 

 

 

for(int;條件;action)

        {

                do something;

        }

       

 

        選擇:

       

                        switch(x)

                                {

                                        case y: …….break;

                                        case z:………break;

                                        ……………

                                }

        控制、轉向:

 

                break

                goto

                continue

                return

 

PASCAL語句示例  

前提:理解基本的OOPˍOOD思想,以及結構化程式設計,PASCAL偏重於結構化設計且抽象性高。

環境:由Borland公司整合了Pascal開發了Delphi快速開發工具,此工具側重於組件的應用,尤其是在數據庫方面的開發。整全了較全面的數據類控制項,提高了開發人員的效率。

難點:begin…end的使用,及程式的循環步進難以控制,多線程難度大。

常用語句:賦值、條件、循環、控制、選擇

注釋:{…..}

 

PS:DelphiVCL為主提供相關控制項,但從Delphi 8/Delphi 2005後便支援.net Framework。加外此IDE允許進行ASM嵌入編程。比較時用=,不用= =,使用:定義變量或常量。

 

賦值:

 

program pro;

………………..

begin

      function funct():boolean;

      var

      a:integer;

      begin

          a:=2;

      end;

 

end.

 

條件:

…………………

                var

                a:integer;

                b:integer;

                begin

                        a:=3;

                        b:=4;

                        if a>b then

                                begin

                                        do something;

                                end;

                        else

                                begin

                                        do something;

                                end;

                end;

 

        循環:

               

        …………………

                var

                a:integer;

                b:integer;

                begin

                        a:=3;

                        b:=4;

                        for b:=4 to 100 do                  (for語句無法改變步進1,若要遞減請用downto)

                                begin

                                        ……

                                end;

                end;

 

               

                while not(a=b) do

                        begin

                                ……

                        end;

 

                repeat

                        inc(x);

                unitl x>100

 

                控制、過程:

                        continue:再從代碼開始執行下次循環。

                        break:跳出循環。

                選擇:

                        case x of

                begin

                        1:……;

                        2:……;

                        default:…..;

                end;

 

Basic語句示例    

       

前提:從basic這個名字足以看出其中適合入門者學習,這也是許多中學課本中提供的語言,此語言的的語句比較寬松,要求不像C等那麼嚴格。basic語言的底層硬體訪問能力底,且多線程難以實現,語言的緊稠性不高。但basic卻是最易入門的一種語言,建議初學者學習!

環境:如果只是普通的學習的話就用Qbasic得了,要是需要開發一些程式建議使用Visual Studio套件下的VB,或者用支援.netVB.net。在VSVB主要用於要求GUI較底的程式,以及使用ADO方法的DBMS的開發。(其他的用途我就不知了)

難點:沒有太多的難點,只是要進行大程式設計的話就有點煩人了。注意basic沒有;符號。

常用語句:賦值、條件、循環、控制、選擇

注釋:

 

賦值:

            dim a as integer

            let a=10          set a=10           a=10

條件:

 

            dim a as integer

            a=10

            if a>10 then

          ….

            else

                    ….

            endif

           

循環:

            dim I as integer

            for I=10 to 100 step 2

                    ……

 

            repeat

                    ………

                    unitl ……

控制:

            goto

            break

            continue

            ……

選擇:

            select case x :

                    case 1:

                    case 2:

                    …..

            end select

 

           

For/Next 迴圈示例(Basic 語法)

下面是對 Crystal Reports 的字串處理能力的詳細的示例。“凱撒”密碼是一種簡單代碼,一般認爲源于尤利烏斯·凱撒。在該代碼中,單詞的每一個字母都被字母表中與該字母相隔四個字母的下一個字母替換。例如,“Jaws”變成了“Ofbx”。注意,“w”被替換成了“b”。因爲在字母表中“w”之後沒有五個字元,所以又從頭開始。

 

此處的公式將“凱撒”密碼應用於 Xtreme 資料庫中的欄位 {客戶.客戶姓名}

 

Rem Caesar 密碼

Dim inString'要加密的輸入字串

inString = {客戶.客戶姓名}

Dim shift

shift = 5

formula = ""

Dim i

For i = 1 To Len(inString)

Dim inC, outC

inC = Mid(inString, i, 1)

Dim isChar, isUCaseChar

isChar = LCase(inC) In "a" To "z"

isUCaseChar = isChar And (UCase (inC) = inC)

inC = LCase(inC)

If isChar Then

Dim offset

offset = (Asc(inC) + shift - Asc("a")) Mod _

(Asc("z") - Asc("a") + 1)

outC = Chr(offset + Asc("a"))

If isUCaseChar Then outC = UCase(outC)

Else

outC = inC

End If

formula = formula & outC

Next i

在上例中,有一個多行 If 語句嵌套在 For/Next 迴圈的語句塊內。這個 If 語句負責轉換單個字元時所需的準確詳細資訊。例如,對字母的處理與對標點和空格的處理不同。尤其是,標點和空格沒有編碼。控制結構可以嵌套在其他控制結構內,而多個語句可以包含在控制結構的語句塊內。

瞭解 Visual Basic 語法

    本節解釋最常見的語法元素。

    Activate 方法的語法

    語法:object.Activate

    Activate 方法的語法中,object 是一個所提供資訊的占位元符,在此例中的代碼會返回一個物件。例如,下面的過程會在活動的文檔中啟動第二個窗口。

Sub MakeActive()

Windows2.Activate

End Sub

 

MsgBox 函數的語法

    語法:MsgBoxprompt[, buttons] [, title] [, helpfile, context]

    MsgBox 函數的語法中,括弧內的參數是此函數的命名參數。方括號所包含的參數是選擇性的(在Visual Basic 中不用鍵入方括號)。在 MsgBox 函數中,唯一必須提供的參數(prompt)是做爲提示的文本。

    在代碼中可以利用位置或名稱來指定函數與方法的參數。若利用位置來指定參數,則必須根據語法中的順序,利用逗號來分隔每一個參數,例如:

    MsgBox "Your answer is correct!",0,"Answer Box"

    若以名稱來指定參數,則須使用參數名稱或跟著冒號與等號(:=),最後再加上參數值。可以任何的順序來指定命名參數,例如:

    MsgBox Title:="Answer Box", Prompt:="Your answer is correct!"

    函數以及某些方法的語法會利用圓括號將參數封閉起來。這些函數和方法會返回值,所以必須用圓括號將參數封閉起來,才可以賦值給變數。如果忽略返回值或是沒有傳遞所有的參數,則可以不用圓括號。方法若不返回值,則不用將參數用圓括號封閉起來。上述準則不管是使用命名參數或位置參數都適用。

    在下面的示例中,MsgBox 函數的返回值是一個號碼,它被存儲在變數 myVar 中,以用來指示選擇的按鈕。因爲需要用到返回值,所以調用時必須使用圓括號。而另一個訊息方塊則是用來顯示變數的值。

   

Sub Question()

myVar = MsgBoxPrompt:="I enjoy my job.", _

Title:="Answer Box", Buttons:="4"

MsgBox myVar

End Sub

 

選項語句的語法

    語法:Option Compare {Binary | Text | Database}

    Option Compare 語句的語法中,大括弧和垂直線指示三項中的強制性選擇(在Visual Basic 的語句中不用鍵入大括弧)。例如,下列的語句指出在模組中,字串的比較是根據文本的排序順序而不區分大小寫。

    Option Compare Text

 

 

Dim 語句的語法

    語法: Dim varname[ [subscripts] ] [As type] [, varname[[subscripts]] [As type]] . . .

    Dim 語句的語法中,Dim 是必備的關鍵字。而唯一必備的元素是 varname(變數名)。例如,下列的語句創建三個變數:myVar nextVar thirdVar。它們會自動被聲明成 Variant 變數。

    Dim myVar, nextVar, thirdVar

    下面的示例聲明了一個String 型的變數。它包含了資料類型,如此可以節省記憶體並且可幫助從代碼中找出錯誤。

    Dim myAnswer As String

    若在一個語句中聲明好幾個變數,則必須包含每一個變數的資料類型。變數在聲明時若少了資料類型,則會自動地聲明爲Variant

    Dim x As Integer, y As Integer, z As Integer

    在下列的語句中,x y 都被指定成 Variant 資料類型,只有 z 被指定成 String 資料類型。

    Dim x, y As IntegerZ As String

    如果聲明一個陣列變數,則必須包含圓括號,但下標則是可選的。下列的語句中定義了一個動態陣列 myArray

    Dim myArray()

 

有效地利用資料語法

     11-1 列出VBA 所支援的資料類型,以及存儲空間的大小與範圍。

 

 

注意:

    任何資料類型的陣列都需要 20 個位元組的記憶體空間,加上每一陣列維數占 4 個位元組,再加上資料本身所佔用的空間。資料所佔用的記憶體空間可以用資料元數目乘上每個元素的大小加以計算。例如,以 4 2 位元組的Integer 資料元所組成的一維陣列中的資料,占 8個位元組。這 8 個位元組加上額外的 24 個位元組,使得這個陣列所需總記憶體空間爲 32 個位元組。包含一陣列的 Variant 比單獨的一個陣列需要多 12 個位元組。

注意:

    使用 StrConv 函數把字串資料從一種類型轉換爲另一種類型。

    除非有其他的指定,否則未聲明變數會被指定成 Variant 資料類型。這個資料類型可使寫程式變得較容易,但它並不總是使用中最有效率的資料類型。

  有時必須考慮使用其他的資料類型…………

 

除了 Variant 之外,支援的資料類型包括 ByteBoolean IntegerLongSingleDoubleCurrencyDecimalDateObject 以及 String。可使用 Dim 語句去聲明一個指定類型的變數,例如:

    Dim X As Integer

    上述語句聲明變數 X 是一個整型,其範圍介於-32,768~32,767 之間。如果試著去設置超出此範圍的數值給 X ,則會有錯誤發生。如果試著去指定一個分數給 X,則此分數會自動四捨五入。例如:

    X = 32768 ' 産生錯誤。     X = 5.9 ' 設置 x = 6

Visual Basic 的命名規則

    當在 Visual Basic 的模組中爲過程、常數、變數以及參數命名時,可以使用下列的規則:

第一個字元必須使用英文字母。

不能在名稱中使用空格、句點(.)、驚歎號(!)、或 @& $# 等字元。

名稱的長度不可以超過 255 個字元。

    通常,使用的名稱不能與 Visual Basic 本身的 Function 過程、語句以及方法的名稱相同。必須退出使用與程式語言的關鍵字相同的名稱。若所使用的內在語言函數,語句或方法與所指定的名稱相衝突,則必須顯示地識別它。常規會將內建函數,語句或方法的名稱之前加上關聯的類型庫的名稱。例如,如果有一個名爲 Left 的變數,則只能用 VBA.Left 來調用 Left 函數。

    不能在範圍的相同層次中使用重復的名稱。例如,不能在同一過程中聲明兩個命名爲 age 的變數。然而,可以在同一模組中聲明一個命名爲 age 的私有變數和命名爲 age 的過程級別的變數。

注意:

    Visual Basic 不區分大小寫,但它會在名稱被聲明的語句處保留大寫。

 

聲明變數、常數和陣列

 

聲明變數

    通常會使用 Dim 語句來聲明變數。一個聲明語句可以放到過程中以創建屬於過程的級別的變數。或在聲明部分可將它放到模組頂部,以創建屬於模組級別的變數。

    下面的示例創建了變數 strName 並且指定爲 String 資料類型。     Dim strName As String

    如果該語句出現在過程中,則變數 strName 只可以在此過程中被使用。如果該語句出現在模組的聲明部分,則變數 strName 可以被此模組中所有的過程所使用,但是不能被同一工程中不同的模組所含過程來使用。爲了使變數可被工程中所有的過程所使用,則在變數前加上 Public 語句,如以下的示例:

    Public strName As String

    變數可以聲明成下列資料類型中的一種:BooleanByte IntegerLongCurrencySingleDoubleDateString(變長字串)、String * length (定長字串)、Object Variant。如果未指定資料類型,則 Variant 資料類型被賦予默認。也可以使用 Type 語句來創建用戶自定義類型。

    可以在一個語句中聲明幾個變數。而爲了指定資料類型,必須將每一個變數的資料類型包含進來。在下面的語句中,變數 intX intY、與 intZ 被聲明爲 Integer 類型。

    Dim intX As Integer, intY As Integer, intZ As Integer

    在下面的語句中,變數 intX intY 被聲明爲 Variant 類型;只有intZ 被聲明爲 Integer 類型。

    Dim intX, intY, intZ As Integer

    在聲明語句中,不一定要提供變數的資料類型。若省略了資料類型,則會將變數設成 Variant 類型。

    使用 Public 語句:可以使用 Public 語句去聲明公共模組級別變數。

    Public strName As String

    公有變數可用於工程中的任何過程。如果公有變數是聲明於標準模組或是類模組中,則它也可以被任何引用到此公有變數所屬工程的工程中使用。

    使用 Private 語句:可以使用 Private 語句去聲明私有的模組級別變數。

    Private MyName As String

    私有變數只可使用於同一模組中的過程。

注意:

    在模組級別中使用 Dim 語句與使用 Private 語句是相同的。不過使用 Private 語句可以更容易地讀取和解釋代碼。

    使用Static 語句:當使用 Static 語句取代 Dim 語句時,所聲明的變數在調用時仍保留它原先的值。

    使用Option Explicit 語句:在 Visual Basic 中可以簡單地通過一個賦值語句來隱含聲明變數。所有隱含聲明變數都爲 Variant 類型,而Variant 類型變數比大多數其他類型的變數需要更多的記憶體資源。如果顯式地聲明變數爲指定的資料類型,則應用程式將更有效。顯式聲明所有變數減少了命名衝突以及拼寫錯誤的發生率。

    如果不想使Visual Basic 生成隱含聲明,可以將Option Explicit 語句放置於模組中所有的過程之前。這一個語句要求對模組中所有的變數做顯式地聲明。如果模組包含Option Explicit 語句,則當 Visual Basic 遇到一個先前未定義的變數或拼寫錯誤,它會發生編譯時間的錯誤。

    可以設置 Visual Basic 程式環境中的某個選項,使得自動在所有新的模組中包含 Option Explicit 語句。

注意:     需顯式地聲明固定大小的陣列與動態陣列。

    爲自動化聲明一個物件變數:當使用一個應用程式去控制另外一個應用程式的物件時,應該設置一個對於其他應用程式的類型庫的引用。若設置一個引用,則可以根據它們最常指定的類型來聲明物件變數。例如,如果是在 Microsoft Word 中,當對 Microsoft Excel 類型庫做一引用設置時,可以在 Microsoft Word 中聲明 Worksheet 類型的變數來表示 Microsoft Excel 中的Worksheet 物件。

    如果使用其他的應用程式去控制 Microsoft Access 物件,在多數情況下,可以根據它們最常指定的類型來聲明物件變數。也可以使用關鍵字 New 去自動生成一個物件的新實例。然而,可能要指示它是 Microsoft Access 物件。例如,當在 Microsoft Visual Basic 裏面聲明一個物件變數去表示 Microsoft Access form 時,必須區別它是 Microsoft Access Form 物件或是 Visual Basic Form 物件。所以在聲明變數的語句中必須要包含類型庫的名稱,如下面示例所示:

    Dim frmOrders As New Access.Form

    某些應用程式並不能識別特別的 Microsoft Access 物件類型。既使已經在這些應用程式中設置了一個對 Microsoft Access 類型庫的引用,必須聲明所有 Microsoft Access 物件變數爲 Object 類型。不能使用 New 關鍵字去創建這個物件的新實例。下面的示例顯示了不能識別 Microsoft Access 物件類型的應用程式,如何去聲明一個變數用來表示 Microsoft Access Application 物件。然後應用程式創建一個 Application 物件的實例。

    Dim appAccess As Object

    Set appAccess = CreateObject"Access.Application"

 

聲明常數

    如果要聲明一個常數,可以使用 Const 語句去聲明,並且設置它的值;而在常數聲明完之後,則不能加以更改或賦予新值。

    在聲明部分,可以在過程中或者在模組頂部聲明常數。模組級別中的常數默認爲私有的。若要聲明一個公共模組級別常數,則可以在 Const 語句前加上 Public 這個關鍵字。也可以利用在 Const 語句前加上 Public 關鍵字來明確地聲明一個私有的常數,使得我們可更容易地去讀取並且解釋代碼。

    下面的示例,聲明了一個 Public 常數 conAge Integer 類型,並且指定它的值 34

    Public Const conAge As Integer = 34

    常數可以聲明成下列資料類型中的一種:BooleanByte IntegerLongCurrencySingleDoubleDateString Variant。因爲已經知道常數的值,所以可以指定 Const 語句中的資料類型。關於資料類型的詳細資訊。

    可以在一個語句中聲明數個常數。爲了指定資料類型,必須將每一個常數的資料類型包含進來。在下面的語句中,常數 conAge conWage 被聲明爲 Integer 類型。

    Const conAge As Integer = 34, conWage As Currency = 35000

 

聲明陣列

    陣列的聲明方式和其他的變數是一樣的,它可以使用 Dim StaticPrivate Public 語句來聲明。標量變數(非陣列)與陣列變數的不同在於通常必須指定陣列的大小。若陣列的大小被指定的話,則它是個固定大小陣列。若程式運行時陣列的大小可以被改變,則它是個動態陣列。

    陣列是否從 0 1 索引是根據 Option Base 語句的設置。如果 Option Base 沒有指定爲1,則陣列索引從0 開始。

    1.聲明固定大小的陣列

    下面這行代碼聲明了一個固定大小的陣列,它是個 11 行乘以 11 列的Integer 陣列:

    Dim MyArray10, 10 As Integer

    第一個參數代表的是行;而第二個參數代表的是列。

    與其他變數的聲明一樣,除非指定一個資料類型給陣列,否則聲明陣列中元素的資料類型爲 Variant。陣列中每個陣列的數字型 Variant 元素佔用 16 個位元組。每個字串型 Variant 元素佔用 22 個位元組。爲了盡可能使寫的代碼簡潔明瞭,則要明確聲明的陣列爲某一種資料類型而非 Variant。下面的這幾行代碼比較了幾個不同陣列的大小:

    ' 整型陣列使用 22 個位元組(11 元素* 2 位元組)。

    ReDim MyIntegerArray10 As Integer

    ' 雙精度陣列使用 88 個位元組(11 元素 * 8 位元組)。

    ReDim MyDoubleArray10 As Double

    ' 變體型陣列至少使用 176 位元組(11 元素 * 16 位元組)。

    ReDim MyVariantArray10

    ' 整型陣列使用 100 * 100 * 2 位元組(20,000 位元組)。

    ReDim MyIntegerArray 99, 99 As Integer

    ' 雙精度陣列使用 100 * 100 * 8 位元組(80,000 位元組)。

    ReDim MyDoubleArray 99, 99 As Double

    ' 變體型陣列至少使用 160,000 位元組(100 * 100 * 16 位元組)。

    ReDim MyVariantArray99, 99

    陣列變數的最大值,是以所用的作業系統有多少可用記憶體爲基礎。若使用的陣列大小超過了系統中可用記憶體總數的話,則速度會變慢,因爲必須從磁片中讀寫回資料。

   聲明動態陣列

    若聲明爲動態陣列,則可以在執行代碼時改變陣列大小。可以利用 StaticDimPrivate Public 語句來聲明陣列,並使括弧內爲空,如下示例所示。

    Dim sngArray() As Single

注意:

    可以在過程中使用 ReDim 語句來做隱含性的陣列聲明。當使用 ReDim 語句時要小心點,不要拼錯陣列的名稱。否則即使在模組中有包含 Option Explicit 語句,仍然會因此而生成第二個陣列。

    對於過程中的陣列範圍,可以使用 ReDim 語句去改變它的維數,去定義元素的數目以及每個維數的底層綁定。每當需要時,可以使用 ReDim 語句去更改動態陣列。然而當做這個動作時,陣列中存在的值會丟失。若要保存陣列中原先的值,則可以使用 ReDim Preserve 語句來擴充陣列。例如,下列的語句將 varArray 陣列擴充了10 個元素,而原本陣列中的當前值並沒有消失掉。

    ReDim Preserve varArrayUBoundvarArray + 10

注意:

    當對動態陣列使用 Preserve 關鍵字時,只可以改變最後維數的上層綁定,而不能改變維數的數目。

 

過程及其調用

Function 過程

    Function 過程是一系列由 Function End Function 語句所包含起來的 Visual Basic 語句。Function 過程和 Sub 過程很類似,但函數可以返回一個值。Function 過程可經由調用者過程通過傳遞參數,例如常數、變數、或是運算式等來調用它。如果一個 Function 過程沒有參數,它的 Function 語句必須包含一個空的圓括號。函數會在過程的一個或多個語句中指定一個值給函數名稱來返回值。

    在下面的示例中,Celsius 函數會根據華氏溫度來計算攝氏溫度。當 Main 程序呼叫此函數時,會有一包含參數值的變數傳遞給此函數。而計算的結果會返回到調用的過程,並且顯示在一個訊息方塊中。

Sub Main()

temp = Application.InputBoxPrompt:= _

"Please enter the temperature in degrees F.",

Type:=1

MsgBox "The temperature is " & Celsiustemp & "

degrees C."

End Sub

Function CelsiusfDegrees

Celsius = fDegrees - 32 * 5 / 9

End Function

 

Sub 過程

    Sub 過程是一系列由 Sub End Sub 語句所包含起來的 Visual Basic 語句,它們會執行動作卻不能返回一個值。Sub 過程可有參數,例如常數、變數、或是運算式等來調用它。如果一個 Sub 過程沒有參數,則它的 Sub 語句必須包含一個空的圓括號。

    下面 Sub 過程中,每一行都有注釋來解釋它的作用:

 

'聲明過程命名爲 GetInfo

' Sub 過程沒有參數

Sub GetInfo()

'聲明字串變數命名爲 answer

Dim answer As String

'指定 InputBox 函數的返回值給 answer

answer = InputBoxPrompt:="What is your name?"

'條件 If...Then...Else 語句

If answer = Empty Then

'調用 MsgBox 函數

MsgBox Prompt:="You did not enter a name."

Else

'MsgBox 函數與 answer 變數連接。

MsgBox Prompt:="Your name is " & answer

'結束 If...Then...Else 語句

End If

'結束 Sub 過程

End Sub

 

屬性過程

    屬性過程是一系列的 Visual Basic 語句,它允許程式師去創建並操作自定義的屬性。屬性過程可以用來爲表單,標準模組,以及類模組創建唯讀屬性。可被用來在代碼中代替 Public 變數,當設置屬性值時上述動作應被執行。

    Public 變數不同,在物件瀏覽器中屬性過程會有一些幫助字串指定給自定義的屬性。

補充:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

阅读(1597) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~