在VF裡,public是什麼意思

2022-04-06 10:15:44 字數 3075 閱讀 4250

1樓:糖糖寳寳

public 定義記憶體變數為全域性性質.

指定要初始化並指派為全域性的一個或多個記憶體變數,用逗號分隔 memvarlist 中的多項,單個字母 a 到 j 和 m 是保留字,且不能用來作為記憶體變數名。

[ as type [of classlib] ]指定記憶體變數或陣列的資料型別,和記憶體變數或陣列所基於的、包含 type 型別描述的型別庫,可以用 as 子句執行強型別。

只有當其為強型別時,智慧感應功能才可用於物件和變數引用。

2樓:匿名使用者

public命令是用來指定全域性變數的,全域性變數也稱為外部變數,它是在函式外部定義的變數。 它不屬於哪一個函式,它屬於一個源程式檔案。其作用域是整個源程式。

local命令時用來指定區域性變數的,區域性變數定義後只在當前程式、過程或函式有效,當對應程式、過程、函式執行結束後,該變數自動被自動從記憶體中釋放。

要想將某個全域性變數從記憶體中釋放,可以用release命令來釋放該變數。

3樓:外評網精選

public > local> private

俗語說:強龍不壓地頭蛇,

在vf變數中,public(全域性變數)就是強龍,在沒有地頭蛇(local或private變數)的情況下,所有都得聽它的,無論是在主程式或是子程式裡。

當然,有些地皮流氓local(區域性變數)不服遠到而來的強龍,在有local變數的地盤(子程式裡),變數就不受public變數影響,

同理private變數,也是地頭蛇,它也不管你public 或local 的管束,在子程式裡變數都是private 的賦值

但無論如何,從子程式返回主程式後,就會變回public 的賦值,就像地方小流氓最終抵不過強龍老大一樣。

說了這麼多,估計你更糊途了,罪過罪過。。。

vfp public命令是什麼意思????

4樓:匿名使用者

定義全域性變數和全域性特徵的陣列,當變數在子程式中改變後返回到主程式依然有效,不然變數在子程式中改變後返回到主程式就失效

5樓:匿名使用者

定義全域性變數。這個是用在主程式和子程式之間的,用public定義的全域性變數能同時作用於主程式和子程式。

在vf中,不可用什麼命令來定義變數的作用範圍(local;extern;public;private)

6樓:康楣風

extern不行。

local 本地變數,本地變數只在定義的程式中有效,一旦該程式執行完成退出後將自動釋放這些變數。

public 全域性變數,如果不刪除或隱蔽全域性變數,全域性變數在所有程式中都有效,知道被刪除或退出vfp。

private 私有變數,在本變數開始使用的程式及其子程式內有效。

簡單來說,使用範圍public>private>localextern 則沒有定義範圍的作用。

vfp中,private和public有什麼作用,最好能舉例說明下,謝謝

7樓:匿名使用者

變數的作用域: 即變數起使用的有效範圍。

變數作用域

定義作用域的關鍵字

特點區域性變數

local variable(本地變數)

local 只能在一個函式或過程中被訪問,其他過程或函式不能訪問此變數的資料。當其所屬程式停止執行時,區域性變數將被釋放。

私有變數

private variable

private 私有變數在 vfp 中是預設的,不需要特殊的關鍵字定義。但是,如果在更高一級例程(routine)中已經有同名變數,可以用private 關鍵字予以宣告,以限定其範圍。當定義此變數的例程結束時,此變數也被相應釋放。

可使用私有變數在被呼叫的函式中共享資料。

公共變數

public variable

public 可用於所有過程和函式,而不限於定義該變數的過程和函式。可使用全域性變數在多個過程或函式之間共享資料,在命令視窗中建立的任何變數自動具有全域性屬性。

vf程式設計 public與private的問題

8樓:匿名使用者

set talk off

clear

public a && 公有變數a

store 3 to a,b && 公有a,私有b均賦值3do cx1 && 呼叫過程後公有a、本層私有b並未改變,公有s改變為2

s=s+a+b && 公有s被賦值2+3+3 =8?s && 顯示8

set talk on

retun

proecdure cx1

public s && 公有s

private a,b && 私有變數a, b ,這裡公有a和上一層私有b 被遮蔽

store 1 to a,b,s && 公有s,本層私有a、b被賦值1

s=a+b && 公有s 賦值1+1 =2?s && 顯示2

return

9樓:

我說的沒有那麼專業,大致就是:

private a,b

&& a,b成了私有變數,和上面的a,b沒有關係,只在"proecdure cx1……return

這個區域用 。s沒有變成私有變數,在整個模組中只用,a,b 變了,s=a+b就變了

10樓:匿名使用者

你是問的public與public的區別嗎

求解vf中private和local是什麼意思!!!

11樓:匿名使用者

local 是宣告的區域性變數, 只在宣告的他的過程中有效, 出去了就無效了. 相對的是public,這樣宣告的變數是在整個程式中都有效的.

private是私有變數,如果之前宣告瞭一個公共變數a, 在任何過程中使用這個變數都是用的這個公共變數.

如果需要另外使用一個同名的區域性變數, 就要使用private a, 這樣就在這個過程中隔絕公共變數, 僅使用後來宣告的區域性變數. 等出了這個private過程, 就又恢復使用公共變數

vf中dimension是什麼意思怎麼用啊

建立一維或二維記憶體變數陣列。dimension arrayname1 nrows1 ncolumns1 arrayname2 nrows2 ncolumns2 引數arrayname1 指定陣列名。可以通過包含多個陣列名 arrayname2,arrayname3 等 用一個 dimension ...

鏡在名字裡是什麼意思,鏡在名字裡是什麼意思

衣帽鏡,一般擺在進門的大廳,這是軍隊的習慣特色,被我們社會廣泛的接受。軍隊出勤 時整理儀bai 容著裝用的鏡子du 軍容鏡 公安zhi 武警出勤時dao 警容鏡 家庭梳妝 專版業化妝 妝權容鏡 企事業及其他單位 儀容鏡 裝容鏡 以上是設計單位通常用於圖紙上按使用功能不同而標註的,供參考。鏡子並沒有相...

足下在古文裡是什麼意思,在古文裡異什麼意思

對同輩 朋友的敬稱,古時也用於對上。1.古代下稱上或同輩相稱的敬詞。韓非子 難三 今足下雖強,未若 知氏 韓 魏 雖弱,未至如其在 晉陽 之下也。三國 魏 嵇康 與山巨源絕交書 足下昔稱吾於 穎川 吾常謂之知言。唐 韓愈 與孟東野書 與足下別久矣,以吾心之思足下,知足下懸懸於吾也。楊沫 青春之歌 第...