共找到5條詞條名為close的結果 展開
close
計算機語言方法
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 類型,可選。如果工作簿沒有改變,則忽略此參數;如果工作簿發生了改變並且在另外的窗口中也打開了該工作簿,則仍然忽略此參數;如果工作簿發生了改變並且沒有在另外的窗口中打開,則此參數將指定是否在工作簿中保存所發生的更改。取值與操作如下表所示:
值 | 作用 |
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
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語句時,文件與其文件號之間的關聯將終結。