close

更新时间:2024-01-14 13:23

close,作为英语单词解释为关闭,结束等类似的意思。在PB中Close()功能关闭窗口并释放窗口以及窗口上的控件所占据的内存,在Excel中,Close 方法的功能为关闭指定的对象。

基本解释

描述

关闭打开的 TextStream 文件。

语法

object.Close

object 应为 TextStream 对象的名称。

语法Close(windowname)

参数windowname:要关闭窗口的名称返回值Integer。函数执行成功时返回1,发生错误时返回-1。如果参数windowname的值为NULL,Close()函数返回NULL。

用法应用程序使用Open()或其它Open簇函数打开窗口后,不需要窗口时,可以使用Close()关闭窗口并释放窗口以及窗口上所有控件占据的内存。Close()函数的执行过程为:如果要关闭窗口的CloseQuery和/或Close事件已经编写了事件处理程序,那么执行这些事件处理程序,从屏幕上删除要关闭的窗口、关闭窗口、之后执行调用Close()函数语句后面的语句。当窗口被关闭后,应用程序就不能再访问已经关闭窗口的属性、实例变量、对象函数、以及窗口上的控件了。如果关闭窗口后应用程序依然访问上述特性,那么将引发运行错误。当然,应用程序也可以阻止窗口被关闭,方法很简单,只要在欲阻止关闭窗口的CloseQuery事件处理程序中使用RETURN语句返回1即可,格式为:RETURN1

Excel函数

应用于 Window 对象的 Close 方法

关闭对象。Boolean 类型。

语法:

expression.Close(SaveChanges, Filename, RouteWorkbook)

expression 必需。该表达式返回上述对象之一。

参数说明:

SaveChanges Variant 类型,可选。如果工作簿没有改变,则忽略此参数;如果工作簿发生了改变并且在另外的窗口中也打开了该工作簿,则仍然忽略此参数;如果工作簿发生了改变并且没有在另外的窗口中打开,则此参数将指定是否在工作簿中保存所发生的更改。取值与操作如下表所示:

FileName Variant 类型,可选。以此文件名保存所做的更改。

RouteWorkbook Variant 类型,可选。如果指定工作簿不需要传送给下一个收件人(没有传送名单或已经传送),则忽略该参数。否则,Microsoft Excel 将按照下表所示处理传送。

应用于 Workbooks 对象的 Close 方法

关闭对象。

语法:

expression.Close

expression 必需。该表达式返回上述对象之一。

应用于 Workbook 对象的 Close 方法

关闭对象。

语法:

expression.Close(SaveChanges, Filename, RouteWorkbook)

expression 必需。该表达式返回上述对象之一。

参数说明:

SaveChanges Variant 类型,可选。如果工作簿没有改变则忽略此参数;如果工作簿发生了改变并且在另外的窗口中也打开了该工作簿,则仍然忽略此参数;如果工作簿发生了改变并且没有在另外的窗口中打开,则此参数将指定是否在工作簿中保存所发生的更改。取值与操作如下表所示:

FileName Variant 类型,可选。以此文件名保存所做的更改。

RouteWorkbook Variant 类型,可选。如果指定工作簿不需要传送给下一个收件人(没有传送名单或已经传送),则忽略该参数。否则,Microsoft Excel 将按照下表所示处理传送。

Close 方法说明

从 Visual Basic 关闭工作簿并不运行该工作簿中的任何自动关闭宏。而使用 RunAutoMacros 方法运行自动关闭宏。

Close 方法示例

本示例关闭 Book1.xls,并放弃所有对此工作簿的更改。

Workbooks(BOOK1.XLS).Close SaveChanges:=False

本示例关闭所有打开的工作簿。如果某个打开的工作簿有改变,Microsoft Excel 将显示询问是否保存更改的对话框和相应提示。

Workbooks.Close

Linux函数

头文件:

#include

int close(int fd);

返回值:成功返回0,出错返回-1并设置errno

参数fd是要关闭的文件描述符。需要说明的是,当一个进程终止时,内核对该进程所有尚未关闭的文件描述符

调用close关闭,所以即使用户程序不调用close,在终止时内核也会自动关闭它打开的所有文件。但是对于一

个长年累月运行的程序(比如网络服务器),打开的文件描述符一定要记得关闭,否则随着打开的文件越来越

多,会占用大量文件描述符和系统资源。

应用于 Visual Basic 的 Close 语句

Close 语句:关闭Open语句所打开的输入/输出 (I/O) 文件。

语法

Close[filenumberlist]

可选的filenumberlist参数为一个或多个文件号,其中filenumber为任何有效的文件号,语法如下:

[[#]filenumber] [,[#]filenumber]. . .

说明

若省略filenumberlist,则将关闭Open语句打开的所有活动文件。

当关闭Output或Append打开的文件时,将属于此文件的最终输出缓冲区写入操作系统缓冲区。所有与该文件相关联的缓冲区空间都被释放。

在执行Close语句时,文件与其文件号之间的关联将终结。

免责声明
隐私政策
用户协议
目录 22
0{{catalogNumber[index]}}. {{item.title}}
{{item.title}}