在vfp中 求stuff函数的用法详解

在vfp中 求stuff函数的用法详解,第1张

返回一个字符串,此字符串是通过用另一个字符表达式替换现有字符表达式中指定数目的字符得到的。

STUFF(cExpression, nStartReplacement, nCharactersReplaced, cReplacement)

返回值

字符型

参数

cExpression

指定要在其中进行替换的字符表达式。

nStartReplacement

在 cExpression 中开始替换的位置。

nCharactersReplaced

要替换的字符数目。如果 nCharactersReplaced 是 0,则替换字符串 cReplacement 插入到 cExpression 中。

cReplacement

用以替换的字符表达式。如果 cReplacement 是空字符串,则从 cExpression 中删除用 nCharactersReplaced 指定的字符数目。

示例

STORE 'abcdefghijklm' TO gcString1

STORE '12345' TO gcString2

CLEAR

STUFF(gcString1, 4, 0, gcString2) && 插入

STUFF(gcString1, 4, 3, gcString2) && 替换

STUFF(gcString1, 4, 6, '') && 删除

STUFF(gcString1, 4, 1, gcString2) && 替换和插入

STUFF(gcString1, 4, 4, gcString2) && 替换和删除

STUFF(gcString1, 4, LEN(gcString1), gcString2) && 替换, 删除剩余部分

请参阅

Visual FoxPro 90 语言参考

EMPTY() 函数

确定一个表达式是否计算为空。

EMPTY(eExpression)

参数

eExpression

指定 EMPTY( 计算的表达式。可以用 字符(Character)、数值(Numeric)、日期(Date)、可变长二进制型(Varbinary)、大二进制对象(Blob) 或 逻辑(Logical) 类型以及打开表中 备注(Memo) 或 通用(General) 字段名来指定表达式。

返回值逻辑型。

如果表达式eExpression计算为空,EMPTY( 返回真(T);否则,EMPTY( 返回假(F)。

当表达式类型计算为下表中的值时,EMPTY( 返回真(T)。

表达式类型取值大二进制对象(Blob)空(0h)或只包含 0 字节,例如,0h00、0h000000 等字符型(Character)空串、空格、制表符、回车、换行符或以上各字符的任意组合货币型(Currency)0日期型(date)空,例如,CTOD('')日期时间型(DateTime)空,例如,CTOT('')双精度型(Double)0浮点型(Float)0通用型(General)空(没有 OLE 对象)整型(Integer)0逻辑型(Logical)假(F)备注型(Memo)空(无内容)数值型(Numeric)0可变长二进制型(Varbinary)空(0h)或只包含 0 字节,例如,0h00、0h000000 等

说明

不能使用 EMPTY(来确定变量对象引用是否为空。例如,一个变量可以包含对表单的对象引用,如果通过点击表单d出菜单上的关闭(Close)或发送CLEAR WINDOWS来关闭该表单,则该变量包含 null 值。

示例

下面的示例程序演示了如何利用 TYPE( 和 ISNULL( 来确定一个变量对象引用是否有效。

goMyForm = CREATEOBJECT('Form')

WAIT WINDOW IIF(TYPE('goMyForm') = 'O' AND !ISNULL(goMyForm), ;

'goMyForm has valid object reference',;

'goMyForm does not have valid object reference')

下面的示例打开testdata数据库中的customer表。FOR ENDFOR被用于创建一个循环,在其中 EMPTY(被用于确定TAG(是否返回空串。每个结构索引标识的名称及其候选状态被显示。

CLOSE DATABASES

OPEN DATABASEHOME(2) + 'data\testdata')

USE customer && 打开 customer 表

FOR nCount = 1 TO TAGCOUNT(

IF !EMPTY(TAG(nCount)) && 检查空串

TAG(nCount) && 显示标识名称

CANDIDATE(nCount) && 显示候选状态

ELSE

EXIT && 当没找到更多标识时退出循环

ENDIF

ENDFOR

FCHSIZE( 函数

更改用低级文件函数打开的文件的大小。

FCHSIZE(nFileHandle, nNewFileSize)

参数

nFileHandle

指定希望改变其大小的文件的句柄,此句柄可以在打开文件时由 FOPEN(返回,或者在创建文件时用 FCREATE(返回。使用FOPEN(打开文件,该文件应以“写”或“读写”方式打开,以便更改其大小。

nNewFileSize

以字节为单位,指定新的文件大小。如果 nNewFileSize 小于文件的原始大小,文件将被截断。如果 nNewFileSize 大于文件的原始大小,则增大文件。

返回值数值型

说明

使用 FCHSIZE( 在指定字节后,来增大文件或截断文件。

当增大文件时,在打开文件所在的驱动器上,Visual FoxPro 将为文件分配扇区。由于 FCHSIZE( 并不对新的文件存储空间初始化,因而这些空间可能包含以前的数据,此时应对新的文件存储空间进行妥善的管理。

此函数返回文件最终的字节数。如果 FCHSIZE( 不能更改文件的大小,由于某些原因(例如磁盘空间不够)所指定的文件句柄无效,或文件为只读文件,则 Visual FoxPro 返回 - 1。

提示:

此函数可把文件长度截短为 0。

FCLOSE( 函数

刷新并关闭低级文件函数打开的文件或通信端口。

FCLOSE(nF

发表评论

请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。

用户名:

验证码:

匿名

发表评论

vfp中写入文本文件

3d投影仪什么牌子好如何将笔记本电脑连接到投影仪

精选推荐

广告

vfp60函数大全

36下载·1评论

2009年5月24日

Linux命令总结--tail命令

1016阅读·0评论·1点赞

2019年10月7日

tar命令 zcvf zxvf 和 jcvf jxvf

16W阅读·0评论·1点赞

2019年11月2日

vfp常用命令函数程序汇总

7497阅读·0评论·5点赞

2009年9月10日

VFP函数大全

8553阅读·0评论·6点赞

2007年8月21日

Ubuntu下分别用gcc和makefile编译C语言

658阅读·0评论·1点赞

2020年9月23日

benq投影仪说明书

精选推荐

广告

tail -f 命令详解

69W阅读·2评论·19点赞

2019年10月30日

Linux 查看日志命令tail的用法

8320阅读·0评论·1点赞

2021年11月19日

linux tar -czvf 详解,Linux tar命令详解

8428阅读·0评论·1点赞

2021年5月16日

tail命令的常见用法

29W阅读·0评论·1点赞

2021年11月23日

vfp6获取grid指定单元格的值_grid_sample()函数及双线性采样

164阅读·0评论·0点赞

2020年12月6日

linux的tar命令详情;linux多个文件压缩打包到一个压缩文件

28W阅读·0评论·5点赞

2018年12月5日

linux tar-zxvf的意思

52W阅读·0评论·24点赞

2018年7月7日

Linux命令之 --- tail命令

3715阅读·0评论·1点赞

2021年5月16日

tail命令用法举例

18W阅读·0评论·3点赞

2018年8月28日

Linux tail命令:查看文件的末尾

6806阅读·0评论·1点赞

2021年10月4日

-xzvf的具体意思

6918阅读·0评论·2点赞

2018年6月12日

linux命令tail-f,玩转Linux命令tail命令详解

16W阅读·0评论·3点赞

2021年5月10日

tar -zxvf是什么意思

11W阅读·2评论·30点赞

2021年3月9日

tail命令详解

5200阅读·0评论·0点赞

2017年11月2日

去首页

看看更多热门内容

严格的说只要支持socket 的 都可以做网站的服务器 所以 vfp 可以做网站后台

座椅额vfp程序 插入一个ActiveX控件 监听80 端口 , 分析获取的请求, 结果运算将结果返回给请求方浏览器,

但是实践过程中碰到以下问题,

1 vfp 不支持 utf8 编码

2 vfp 为单线程 ,不支持并发, 可以用调用子程序的方法来"伪并发" 但是效率很低

所以 做一些很小的 并发要求不高的项目还是可以试一下的 大的项目还是用主流的网站开发工具来实现把, 如果一定要用到 VFP 就把vfp 编译成COM 给php 调用吧

vfp储存当前页码的内存变量是内存变量即VFP中的变量,是内存中存储一个数据的位置名称,在这个存储位置中存放的数据在 *** 作期间通过这个名称来读和写。

VFP中变量有两种:内存变量和字段名变量。数组是特殊的内存变量。

您可以参考以下代码示例,在 VFP 菜单过程中添加退出系统时d出对话框的功能:

```

LPARAMETERS nButton

IF MESSAGEBOX("确定要退出系统吗?", 36, "提示") = 6

QUIT

ENDIF

```

此代码使用了 VFP 内置函数 MESSAGEBOX() 来创建一个包含提示信息、按钮和图标的对话框。当用户点击确定按钮时,QUIT 命令将退出系统;否则,程序将继续执行。

请注意,在菜单过程中添加类似的退出功能时,建议在退出前先对所有未保存的数据进行保存或提示用户保存,以避免数据丢失。另外,需要根据具体需求进行适当修改或优化代码。

以上就是关于在vfp中 求stuff函数的用法详解全部的内容,包括:在vfp中 求stuff函数的用法详解、怎么在文本文档里输入vfp中的常用函数、怎样用VFP做网页编程,或将VFP程序在网上运行等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

原文地址: http://outofmemory.cn/web/9715505.html

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

发表评论

登录后才能评论

评论列表(0条)

保存