visual foxpro 中 list 和display的区别?(希望可以详细点)

如题所述

一、显示不同

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。

温馨提示:内容为网友见解,仅供参考
第1个回答  2011-12-13
list 显示表中所有记录
disp 显示当前记录
第2个回答  推荐于2017-09-19
显示记录格式
list|display[[fields]<字段名表>]<范围> for<条件>
区别在于:若<范围>和for<条件>均默认,list显示所有记录,display仅显示当前记录;若记录很多,一页显示不下时,list连续显示,display分页显示。本回答被提问者采纳
第3个回答  2011-12-13
list显示当前库中所有记录
disp 显示当前记录
带参数的列外
如disp all 效果和list一样
第4个回答  2011-12-13
连续显示表或环境信息。

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

visual foxpro 中 list 和display的区别?(希望可以详细点)
一、显示不同 1、display命令:display命令默认显示当前的记录。2、list命令:list命令默认显示所有记录。二、暂停不同 1、display命令:display命令每显示完一屏后会暂停。2、list命令:list命令是连续显示下去,不会暂停。

在visual foxpro中list all for和list all fields的区别
二、、区别:若<范围>和for<条件>均默认,list显示所有记录,display仅显示当前记录;若记录很多,一页显示不下时,list连续显示,display分页显示。三、比较这两者就很容易,它们只是list命令的一种呈现方式。list命令的一般形式为:LIST [<范围>] [字段名表] [FOR <条件>] [OFF] [TO file <文件...

visual foxpro提供了几种查看记录的命令
Visual Foxpro中显示记录的两个命令 【命令格式一】LIST [范围] [FIELDS 字段列表] [FOR 条件] [OFF]【命令功能】滚屏显示记录,无任何选项时,显示所有记录,记录指针指向文件尾。【命令格式二】DISPLAY [范围] [FIELDS 字段列表] [FOR 条件] [OFF]【命令功能】分屏显示记录,无任何选项时,只显示...

在VFP6.0编程中list什么意思?
LIST 命令 在 Visual FoxPro 主窗口或用户自定义窗口中,以不暂停的方式显示表或环境的信息。下面是多种版本的语法。LIST [FIELDS FieldList] [Scope] [FOR lExpression1][WHILE lExpression2] [OFF] [NOCONSOLE] [NOOPTIMIZE][TO PRINTER [PROMPT] | TO FILE FileName [ADDITIVE]]LIST FILES [...

Visual FoxPro 表中记录的显示,修改的操作如何进行 表中记录的显示,修...
表中记录的显示可以用browse、edit、list、display 修改记录如果一个一个改可以用browse、edit 如果批量改可以用replace 字段名 with 表达式 all

关于VisualFoxPro几个问题 谢谢
数据独立性分为逻辑独立性与物理独立性。当数据的存储结构改变时,其逻辑结构可以不变,因此,基于逻辑结构的应用程序不必修改,这种情况称为(物理独立性)统计STUD表中所有女生的人数,并将结果存入变量woman中,可使用的命令是(count to woman for 性别="女")在VisualFoxPro的表文件中,每条...

Visual Foxpro 6.0的一些命令
Display structure 2.用LIST 命令显示第3-5这3个记录:go 3 list next 3 3.用DLST 命令显示所以记录 display all 4.显示第4个记录 list record 4 5.显示职工工资大于220元的人的记录 list all for 职工工资>220 6.删除姓名为“刘刚”的记录,先进行逻辑删除,观察显示结果。再进行物理删除,...

在visual Foxpro中,显示一条记录的指令是什么?
DISPLAY STATUS 显示VisualFoxPro环境的状态 四、SET 设定命令 SET CONSOLE 激活或废止从程序中向VisualFoxPro主窗口或活动的用户自定义窗口的输出 SET DEFAULT 指定默认的驱动器、目录或文件夹 SET DEVICE 将@…SAY的输出结果定向到屏幕、打印机或文件 SET EXACT 指定比较不同长度两个字符串时,Visual...

VFP组合框的取值
1). DisplayValue 是字符串, 是你所直接看到的东西, 是三个中比较常用到的.2). Value的值不能确定类型, 这同你绑定的数据相关, 比如你设置组合框的Rowsource = "tmpdbf.cname, ino", 并设置BindColumn = 2 这样,绑定的数据就是 iNO的类型, 取值也是 iNO, 尽管你看到的是字符串.另外, 如果...

在visual foxpro中过程分为三类,分别是 在visual foxpro中,数据库已 ...
continue 因为locate是查找满足条件的第一条记录。语句的话,这样:locate display continue 就会把满足条件的所有记录都显示出来。满意请采纳哦!~~

相似回答