複製鏈接
請複製以下鏈接發送給好友

close

(計算機語言方法)

鎖定
close,作為英語單詞解釋為關閉,結束等類似的意思。在PB中Close()功能關閉窗口並釋放窗口以及窗口上的控件所佔據的內存,在Excel中,Close 方法的功能為關閉指定的對象。
中文名
close
語    法
object.Close
應    用
expression.Close
參    數
工作簿
解    釋
關閉

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

closeExcel函數

應用於 Window 對象的 Close 方法
關閉對象。Boolean 類型。
語法:
expression.Close(SaveChanges, Filename, RouteWorkbook)
expression 必需。該表達式返回上述對象之一。
參數説明:
SaveChanges Variant 類型,可選。如果工作簿沒有改變,則忽略此參數;如果工作簿發生了改變並且在另外的窗口中也打開了該工作簿,則仍然忽略此參數;如果工作簿發生了改變並且沒有在另外的窗口中打開,則此參數將指定是否在工作簿中保存所發生的更改。取值與操作如下表所示:
作用
TRUE
將改變保存到工作簿。如果該工作簿尚未命名,則使用 FileName 指定的名稱。如果省略 FileName 參數,則要求用户輸入文件名。
FALSE
不將改變保存到此文件。
省略
顯示一個對話框,要求用户決定是否保存所做的更改。
FileName Variant 類型,可選。以此文件名保存所做的更改。
RouteWorkbook Variant 類型,可選。如果指定工作簿不需要傳送給下一個收件人(沒有傳送名單或已經傳送),則忽略該參數。否則,Microsoft Excel 將按照下表所示處理傳送。
含義
TRUE
將工作簿傳送給下一個收件人。
FALSE
將工作簿傳送給下一個收件人。
省略
顯示一個對話框,要求用户決定是否傳送此工作簿。
應用於 Workbooks 對象的 Close 方法
關閉對象。
語法:
expression.Close
expression 必需。該表達式返回上述對象之一。
應用於 Workbook 對象的 Close 方法
關閉對象。
語法:
expression.Close(SaveChanges, Filename, RouteWorkbook)
expression 必需。該表達式返回上述對象之一。
參數説明:
SaveChanges Variant 類型,可選。如果工作簿沒有改變則忽略此參數;如果工作簿發生了改變並且在另外的窗口中也打開了該工作簿,則仍然忽略此參數;如果工作簿發生了改變並且沒有在另外的窗口中打開,則此參數將指定是否在工作簿中保存所發生的更改。取值與操作如下表所示:
作用
TRUE
將改變保存到工作簿。如果該工作簿尚未命名,則使用 FileName 指定的名稱。如果省略 FileName 參數,則要求用户輸入文件名。
FALSE
不將改變保存到此文件。
省略
顯示一個對話框,要求用户決定是否保存所做的更改。
FileName Variant 類型,可選。以此文件名保存所做的更改。
RouteWorkbook Variant 類型,可選。如果指定工作簿不需要傳送給下一個收件人(沒有傳送名單或已經傳送),則忽略該參數。否則,Microsoft Excel 將按照下表所示處理傳送。
含義
TRUE
將工作簿傳送給下一個收件人。
FALSE
將工作簿傳送給下一個收件人。
省略
顯示一個對話框,要求用户決定是否傳送此工作簿。
Close 方法説明
從 Visual Basic 關閉工作簿並不運行該工作簿中的任何自動關閉宏。而使用 RunAutoMacros 方法運行自動關閉宏。
Close 方法示例
本示例關閉 Book1.xls,並放棄所有對此工作簿的更改。
Workbooks(BOOK1.XLS).Close SaveChanges:=False
本示例關閉所有打開的工作簿。如果某個打開的工作簿有改變,Microsoft Excel 將顯示詢問是否保存更改的對話框和相應提示。
Workbooks.Close

closeLinux函數

頭文件:
#include <unistd.h>
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語句打開的所有活動文件。
當關閉OutputAppend打開的文件時,將屬於此文件的最終輸出緩衝區寫入操作系統緩衝區。所有與該文件相關聯的緩衝區空間都被釋放。
在執行Close語句時,文件與其文件號之間的關聯將終結。