VF中巨集替換函式的疑問,VF中的巨集替換是什麼怎麼用

2021-05-17 07:10:29 字數 2648 閱讀 3640

1樓:匿名使用者

你這裡面有2個變數,xm和李明,分別貯存著常量「李明」和「副教授」

store "&xm.先生" to ss 語句中,&xm是巨集代換的變數xm的內容,即李明(常量),而不是李明(變數),若想結果是副教授,則store (&xm)+'先生' to ss

vf中的巨集替換是什麼 怎麼用

2樓:匿名使用者

巨集替換。其實質是用事先定義好的一串字元取代巨集替換呼叫。

一、巨集替換函式的格式和功能

1. 格式: &《字元型記憶體變數》[.]2. 功能: 用指定記憶體變數中的字元替代函式呼叫。

注: 呼叫時在變數名的後面是「空格」或「回車鍵」時,「.」可以省略,否則不能省略。

如: x="1997"

.?&x+5,"&x+5"

2002 1997+5

3樓:匿名使用者

你看看巨集替換的定義是什麼樣的?

然後我舉例:

變數ab的值是'xy',

變數xy的值是498,

那麼ab的巨集替換是498,

即&ab的值是498

如果實在覺得不好理解,就這麼說吧ab的孩子是xy,xy的孩子是498,巨集替換是代表孫,即ab的孫是498,可以嗎?

vf中巨集替換怎麼用?

4樓:匿名使用者

巨集替換,其實質是用事先定義好的一串字元取代巨集替換呼叫。

1. 格式:

&《字元型記憶體變數>[.]

2. 功能:

用指定記憶體變數中的字元替代函式呼叫。

注: 呼叫時在變數名的後面是「空格」或「回車鍵」時,「.」可以省略,否則不能省略。

5樓:匿名使用者

舉個例子,如:

x="123",這時x為一個字元型資料,那麼如果求:100+x,則就會出現「資料型別不匹配」,因為前面100是數值型,後面x是字元型,而如果求100+&x,則結果就是223,巨集替換就是取引號裡面的資料。

vfp中巨集替換的結果是什麼

6樓:匿名使用者

vfp中的巨集替換(應該是「巨集代換

」),巨集代換函式用符號「&」表示。

如:xm="張三"

?,&xm  &&用字母「xm」代換字元「張三」

此時顯示結果是:  張三                  你代換什麼(a=b)就得到什麼(&a相當於b),

此巨集代換函式的最大作用是在程式設計時,因一些命令或函式後面不能直接加入的欄位、變數等,此時,就用「&」巨集代換函式代換以後,就可以加入了。

比如常用的相對路徑程式:

public   l**owpath

l**owpath=right(justpath(sys(16)),rat("\",sys(16))-at("\",sys(16))+3)        && 獲取當前路徑

設定搜尋路徑

設定預設路徑

另外,兩個「&&」符號連線使用時,就是不執行「&&」之後內容,通常用作註解。如上行中的 && 獲取當前路徑、 &&設定搜尋路徑、 &&設定預設路徑等都是註解,是不參與程式執行的內容。

7樓:匿名使用者

舉個例子,比如一個資料表(xx1.dbf)有a1;a2;a3;a4四個數字欄位(帶兩位小數),現在需要對整個資料表進行清零賦值。

use xx1.dbf

for p=1 to 4

q=str(p,1)

replace all a&q with 0next

usereturn

vf巨集替換函式詳解

8樓:匿名使用者

巨集替代可用在任何接受原義字串的命令和函式中。提示 請儘可能使用名稱表示式來取代巨集替換。名稱表示式與巨集替換作用相似,但是,名稱表示式限於傳遞作為名稱的

vf中巨集替換函式的解釋

9樓:匿名使用者

巨集替換,就是原樣替換

?&c1.2*3,&c

因為c1="2"

所以 ?&c1.2*3,&c 可以替換為 ? 22*3,&c又c="c&c1"即c = c2

所以 ? 22*3,&c 可以替換為? 22*3 ***puter補充:

當去掉引號時,他就不再是一個字串而是一個變數了,因為之前你沒有宣告該變數或是沒有給該變數賦值,所以會出現所述提示

vf中at函式中字元變數是否可以使用巨集替換?

10樓:琉璃蘿莎

巨集替換。其實質是用事先定義好的一串字元取代巨集替換呼叫。

一、巨集替換函式的格式和功能

1. 格式: &《字元型記憶體變數》[.]2. 功能: 用指定記憶體變數中的字元替代函式呼叫。

注: 呼叫時在變數名的後面是「空格」或「回車鍵」時,「.」可以省略,否則不能省略。

如: x="1997"

.?&x+5,"&x+5"

2002 1997+5

vf中各種檔案的字尾,在VF中檢視檔案的副檔名是什麼

vf的資料庫字尾名為dbc,資料表字尾名為dbf,在vfp資料庫中資料表與資料庫檔案是分屬不同檔案.如上所說 差不多 就是分屬檔案刪除的話可能會使機器癱瘓 pjx,pjt microsoft visual foxpro工程檔案 cdx microsoft visual foxpro索引檔案 dcx ...

VF中的意思,VFP中 是什麼意思?

表示巨集替換,取變數引號內的值,如x 100 此時x為一個字元型變數,如果直接用x 123,則是錯誤的 字元型不能和數值型相加 如果用 x 100,則等於223,x就取了x引號內的值為100,所以100 123 223 表示巨集替換。就是把變數的實際值表示出來。舉幾個例 xm 張三 xm 結果是張三...

vf中怎樣將欄位的內容複製到另段中

比如你要把 客戶 表中 實發工資 欄位都改成 預計工資 欄位的內容,你可以在命令視窗中輸入 update 客戶 set 實發工資 預計工資 然後回車執行 或者是 先開啟客戶表的表瀏覽器,然後在命令視窗中輸入 replace all 實發工資 with 預計工資 然後回車執行 如果是同一條記錄的一個欄...