更新时间: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
应用于 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
头文件:
#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语句时,文件与其文件号之间的关联将终结。