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