變量是內存中的一個存儲單元的位置,其中的內容可以變化。一般可使用的字符集包括英文大小字母、數字和下劃線,開頭字符不能是數字。
在VF中變量的賦值方式有兩種:
第一種方法是使用STORE 命令,例如:
STORE "武林網" TO sSiteName
第二種方法是使用賦值操作符=,例如:
sSiteName = "武林網"
變量擁有自己的作用域,即變量起作用的有效范圍。在VF中,變量有三種類型作用域:
(1) 局部變量(Local Variable),使用LOCAL進行定義,其只能在一個函數或過程中被訪問,其他過程或函數不能訪問此變量的數據。當其所屬函數或過程執行完畢后,局部變量將被釋放。
(2)私有變量(private variable),使用PRIVATE進行定義,該類型的變量在VFP中是默認的,不需要特殊的關鍵字定義。但是,如果在更高一級例程(routine)中已經有同名變量,可以用PRIVATE 關鍵字予以聲明,以限定其范圍。當定義此變量的例程結束時,此變量也被相應釋放。可使用私有變量在被調用的函數中共享數據。
(3)公共變量(public variable),使用PUBLIC進行限制和定義,該類型的變量可用于所有過程和函數,而不限于定義該變量的過程和函數。可使用全局變量在多個過程或函數之間共享數據,在命令窗口中創建的任何變量自動具有全局屬性。
新聞熱點
疑難解答