visual foxpro中list和display的區別 (希望可以詳細點)

時間 2021-08-30 09:32:05

1樓:小輝學長

一、顯示不同

1、display命令:display命令預設顯示當前的記錄。

2、list命令:list命令預設顯示所有記錄。

二、暫停不同

1、display命令:display命令每顯示完一屏後會暫停。

2、list命令:list命令是連續顯示下去,不會暫停。

擴充套件資料在程式語言中list 是標準類庫中的一個類,可以簡單視之為雙向連結串列,以線性列的方式管理物件集合。list 的特色是在集合的任何位置增加或刪除元素都很快,但是不支援隨機存取。list 是類庫提供的眾多容器(container)之一,除此之外還有vector、set、map、…等等。

list 以模板方式實現(即泛型),可以處理任意型別的變數,包括使用者自定義的資料型態例如:它可以是一個放置整數(int)型態的 list、也可以是放置字串(char 或 string)型態的 list、或者放置使用者自定類別(user-defined class)的 list。

2樓:

連續顯示錶或環境資訊。

list [fields fieldlist] [scope] [for lexpression1]

[while lexpression2] [off] [noconsole] [nooptimize]

[to printer [prompt] | to file filename [additive]]

或者list files [on drive] [like fileskeleton]

[to printer [prompt] | to file filename [additive]]

或者list memory [like fileskeleton] [noconsole]

[to printer [prompt] | to file filename [additive]]

或者list status [noconsole]

[to printer [prompt] | to file filename [additive]]

或者list structure [in nworkarea | ctablealias] [noconsole]

[to printer [prompt] | to file filename [additive]]

備註除了下列差別,list 命令與 display 命令相同:

additive

新增到命名檔案的尾部。如果省略 additive, 則檔案用表示式值覆蓋。

list 的預設範圍是所有記錄。

資訊充滿 visual foxpro 主視窗或使用者自定義視窗以後,list 不給提示,繼續顯示。

當 set deleted 為 on 時,list 不顯示帶刪除標記的記錄。

在 visual foxpro 主視窗或使用者自定義視窗中顯示與當前表有關的資訊。

display [[fields] fieldlist] [scope] [for lexpression1]

[while lexpression2] [off] [noconsole] [nooptimize]

[to printer [prompt] | to file filename [additive]]

引數fields fieldlist

指定要顯示的欄位。如果省略了 fields fieldlist,就預設顯示錶中所有的欄位。

除非明確地將備註欄位名包含在欄位列表中,否則不顯示備註欄位的內容。備註欄位的顯示寬度由 set memowidth 決定。

scope

指定要顯示的記錄範圍。只顯示在指定範圍中的記錄。範圍子句有:

all、next nrecords、record nrecordnumber 和 rest。包含 scope 的命令只對活動工作區中的表進行操作。

有關範圍子句的詳細內容,請參閱“幫助”中的 scope(作用域)子句。

display 預設的範圍是當前記錄 ( next 1 )。

for lexpression1

指定只顯示滿足邏輯條件 lexpression1 的記錄。這就允許您篩選出不想要的記錄。

如果 lexpression1 是一個可優化表示式,rushmore 優化用 display ... for建立的查詢。要獲得最佳效果,請在 for 子句中使用可優化表示式。

詳細資訊, 參見set optimize 和 用 rushmore 查詢優化資料訪問速度。

while lexpression2

指定一個條件,只要邏輯表示式 lexpression2 求值為“真”(.t.),就顯示記錄。

off不顯示記錄號。如果省略了 off,就在每個記錄前顯示記錄號。

noconsole

不向 visual foxpro 主視窗或活動的使用者自定義視窗輸出。

nooptimize

使 display 的 rushmore 優化無效。

詳細資訊, 參見set optimize 和 用 rushmore 查詢優化資料訪問速度。

to printer [prompt]

將 display 的結果定向輸出到印表機。

在 visual foxpro 中,可以包含可選的 prompt 子句,在列印開始前顯示一個對話方塊。在此對話方塊中可以調整印表機的設定,包括列印的數目和要列印的頁。可調整的印表機設定依賴於當前安裝的印表機驅動程式。

請將prompt 直接放在 to printer 後面。

to file filename

將 display 的結果定向輸出到 filename 指定的檔案中。如果檔案已經存在,且 set safety 設定為 on,將提示您是否要改寫此檔案。

additive

新增到命名檔案的尾部。如果省略 additive, 則檔案用表示式值覆蓋。

備註display 顯示當前表記錄的內容和表示式的結果。如果有更多資訊需要顯示,而在視窗中顯示不完,就顯示第一屏資訊,然後暫停。按任意鍵或在任意位置單擊滑鼠可以看下一屏的資訊。

display 與 list 相似,只是 list 在顯示同樣資訊時連續輸出而不暫停。

display 也可用來顯示錶達式的結果,它可以包括字母和數字的組合、變數、陣列元素、欄位和備註欄位。如果 set headings 為 on,欄位名和表示式將顯示出來。

示例下面的示例開啟 testdata 資料庫的 customer 表, 顯示第一個記錄的內容。

close databases

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

use customer && 開啟 customer 表

clear

display field cust_id, company, contact off next 10

3樓:卻彤雲

list 顯示錶中所有記錄

disp 顯示當前記錄

4樓:普通人的奮鬥之路

顯示記錄格式

list|display[[fields]《欄位名錶》]《範圍》 for《條件》

區別在於:若《範圍》和for《條件》均預設,list顯示所有記錄,display僅顯示當前記錄;若記錄很多,一頁顯示不下時,list連續顯示,display分頁顯示。

5樓:匿名使用者

list顯示當前庫中所有記錄

disp 顯示當前記錄

帶引數的列外

如disp all 效果和list一樣

在vf中list和display的區別是什麼?_?

6樓:匿名使用者

記錄數不多的情況下,二者沒有差別,記錄數超過20時,display可以每20條時暫停,而list則是從頭到尾全列出來,以至於可能在一個螢幕無法看到前頭的記錄情況,但如果是傳送到印表機則沒關係。

所以一般情況下,如果在螢幕顯示時記錄數比較多時,可以用display;而記錄數不多或者是送印表機列印時,用list

7樓:書香學程式設計

vue實踐-css樣式position/display/float屬性對比使用

vfp中list,display,browse有什麼區別,謝謝! 20

8樓:匿名使用者

前兩者用於顯示錶的內容,後者功能要強大得多,可用於表的顯示、編輯等等。

list=disp all

在visual foxpro中 列表顯示錶記錄 的命令

9樓:匿名使用者

list命令,display命令,browse也可以

visual foxpro系統中,開啟專案檔案的命令是什麼

modify project 碟符 路徑 專案檔名.pjx 卻彤雲 modify project 專案1.pjx 建立專案檔案的visual foxpro命令是 函安白 create project 開啟專案管理器,以建立乙個專案。語法 create project 檔名 其中 檔名 為可選引數。 ...

jquery如何獲取ul中li和最後li

地表最帥 ul li not first remove 1 first 舉 div.one first 獲取所有的div的第乙個div子元素。這裡的限制在於父子元素都是同一種,即父元素如果是span標籤,獲取的第乙個子元素也是span標籤,如果父元素是table標籤,獲取的子元素也是table標籤。...

Visual Foxpro過時了嗎

手機使用者 極少有軟體公司用vfp了,只是企業中的個人解決工作問題的幫手。現在真的可以說過時了 不支援unicode 字串處理效率低 計算速度慢 圖形 多 處理能力差 資料庫操作複雜 不是dbf,而是sql server類 隨著.net 2.0的推廣,直到現在的.net 3.5 sp1,在微軟產品中...