關於vfp裡的問題,關於vfp裡的一個問題

時間 2021-08-13 22:54:51

1樓:匿名使用者

1在vfp中可用命令語句local,private和public指定變數的作用域,其指定的變數分別為區域性變數,私有變數和全域性變數.

用local《變數名》命令可建立區域性變數,其建立的變數或陣列只能在定義它們的程式中存在,不能被更高層和更低層的程式訪問.當定義它們的程式停止執行時,這些變數和陣列將被釋放.

例:local x, y, z

2 locate 是按條件定位記錄位置的命令,常用命令格式是:

locate for lexpression1 其中lexpression1是查詢或定位的表示式

該命令執行後將記錄指標定位在滿足條件的第一條記錄上,如果沒有滿足條件的記錄則指向檔案結束位置.

希望我的答案給你有所幫助!

2樓:匿名使用者

一、local:建立區域性記憶體變數和記憶體變數陣列。

不能縮寫 local,因為 local 和 locate 的前四個字母相同。

二、locate:按順序搜尋表從而找到滿足指定邏輯表示式的第一個記錄。

示例在下列示例中,定位德國顧客的記錄,然後顯示總數。

close databases

open database (home(2) + 'data\testdata')

use customer && 開啟 customer 表

set talk off

store 0 to gncount

locate for alltrim(upper(customer.country)) = 'germany'

do while found()

gncount = gncount + 1

? company

continue

enddo

? '總的德國客戶數: '+ ltrim(str(gncount))

關於vfp的問題,關於vfp的一個問題!

set rela to recn into a 這句話的意思是建立關聯 把當前在b區開啟的表demo2 與在a區開啟的表demo1按記錄號建立關聯 recn recn 1 recn 3 分別是顯示當前區 a區 c區的當前記錄號 公西翠花曹夏 不要忘記使用除錯語句。請在endscan後面加上一行 n或...

關於vfp的兩個問題,關於VFP有兩個問題 REPLACE命令裡,條件部分不是應該用for麼 比如replace al 70

因為該欄位的內容無前導空格,而欄位寬度是又是10所以教授在欄位中儲存的是 教授 後面是6個空格 副教授在欄位中儲存的是 副教授 後面是4個空格 right 教授 4 和right 副教授 4 取出來的都是4個空格,4個空格和 教授 是不相等的,所以答案d是錯誤的。clear accept 請輸入字串...

VFP裡的label控制項裡輸文字怎麼換行

wordwrap差不多這個屬性 你檢視下 vfp裡面 label 的caption 字太多怎麼換行呢? wordwrap屬性設定為.t.另外label要足夠高,否則多行也顯示不出來。你設定wordwrap屬性無用,估計是沒有將label的height屬性調大,請根據需要調大測試。正常情況下按上述設定...