VFP中文件的包含与排除是什么东西?

VFP中文件的包含与排除是什么东西?,第1张

包含指:项目编译成可执行程序后包含这些文件,因此这些文件可以在你的编译后的文件中使用。即可以脱离你的vfp应用。比如:包含 表单1.scx,则编译后的应用程序中直接使用do 表单1.scx就可以使用。而不管你电脑中是不是有表单1.scx这个文件,因为这个文件已编译成一个可执行文件了。

排除指:项目编译成可执行程序后不包含这些文件,因此在其它使用编译后的程序的电脑中,不能够直接使用这个文件。比如: 排除 表单1.scx,则编译后的应用程序中直接使用do 表单1.scx就不可以使用(除非本机中的磁盘中有这个文件。)

包含文件, 连编后该文件会添加进exe程序里, 无需额外添加.

优点就是打包进exe文件里,减少安装文件夹里文件数量,也防止被别人篡改文件.

缺点就是不能修改内容.

适用: 一些不会变动,或者会根据程序升级变动的,包含进去. 而设置文件,根据用户设置变更的,要排除

$ *** 作符

如果一个字符表达式包含于另一个字符表达式中返回真 (.T.)否则, 返回假 (.F.)。

cSearchFor $ cSearchIn

参数

cSearchFor

指定要在 cSearchIn 中查找的字符表达式。

cSearchIn

指定要在其中查找是否包含 cSearchFor 的字符表达式。如果在 cSearchIn 中找到了 cSearchFor,则 $ 返回“真”(.T.);否则,返回“假”(.F.)。 cSearchFor 和 cSearchIn 可以是字符型内存变量或数组元素、字符型字段、原义字符串、或任意长度的备注型字段。备注型字段可以象字符表达式、表中字段、内存变量以及数组元素一样 *** 作。例如,如果 MEMO_FLD 是一个备注型字段,则下面的语句有效: 复制代码

LIST FOR 'FOX' $ UPPER(memo_fld)

返回值

Logical

说明

如果没有找到字符表达式,则返回“假”(.F.)。 *** 作符 $ 区分大小写,但不能进行 Rushmore 优化。

示例

下面的示例创建一个名为 memotest 的表,该表包含一个备注型字段。先往表中追加三条记录,再用 list 命令显示这三条记录。美元符号($) 用来列出所有包含 "FOX"字符串的记录。最后,删除为本例创建的文件。

CLOSE DATABASES

CLEAR

CREATE TABLE memotest (Text C(3), Memo M)

INSERT INTO memotest (Text, Memo) VALUES ('Fox', 'Fox')

INSERT INTO memotest (Text, Memo) VALUES ('Cat', 'Cat')

INSERT INTO memotest (Text, Memo) VALUES ('FOX', 'FOX')

LIST FIELDS Memo, Text FOR 'FOX' $ UPPER(Memo)

USE

DELETE FILE memotest.dbf

DELETE FILE memotest.fpt


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/10893039.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-12
下一篇 2023-05-12

发表评论

登录后才能评论

评论列表(0条)

保存