close[計算機語言方法]

close[計算機語言方法]
close[計算機語言方法]
更多義項 ▼ 收起列表 ▲

close,作為英語單詞解釋為關閉,結束等類似的意思。在PB中Close()功能關閉視窗並釋放視窗以及視窗上的控制項所占據的記憶體,在Excel中,Close 方法的功能為關閉指定的對象。

基本信息

基本簡介

closeclose
描述
關閉打開的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中的close方法

套用於Window對象的Close方法

關閉對象。Boolean類型。
語法
expression.Close(SaveChanges,Filename,RouteWorkbook)
expression必需。該表達式返回上述對象之一。
參數說明:
SaveChangesVariant類型,可選。如果工作簿沒有改變,則忽略此參數;如果工作簿發生了改變並且在另外的視窗中也打開了該工作簿,則仍然忽略此參數;如果工作簿發生了改變並且沒有在另外的視窗中打開,則此參數將指定是否在工作簿中保存所發生的更改。取值與操作如下表所示:
作用
TRUE 將改變保存到工作簿。如果該工作簿尚未命名,則使用 FileName 指定的名稱。如果省略 FileName 參數,則要求用戶輸入檔案名稱。
FALSE 不將改變保存到此檔案。
省略 顯示一個對話框,要求用戶決定是否保存所做的更改。
FileNameVariant類型,可選。以此檔案名稱保存所做的更改。
RouteWorkbookVariant類型,可選。如果指定工作簿不需要傳送給下一個收件人(沒有傳送名單或已經傳送),則忽略該參數。否則,MicrosoftExcel將按照下表所示處理傳送。
含義
TRUE 工作簿傳送給下一個收件人。
FALSE 將工作簿傳送給下一個收件人。
省略 顯示一個對話框,要求用戶決定是否傳送此工作簿。
套用於Workbooks對象的Close方法
關閉對象。
語法:
expression.Close
expression必需。該表達式返回上述對象之一。
套用於Workbook對象的Close方法
關閉對象。
語法:
expression.Close(SaveChanges,Filename,RouteWorkbook)
expression必需。該表達式返回上述對象之一。
參數說明:
SaveChangesVariant類型,可選。如果工作簿沒有改變則忽略此參數;如果工作簿發生了改變並且在另外的視窗中也打開了該工作簿,則仍然忽略此參數;如果工作簿發生了改變並且沒有在另外的視窗中打開,則此參數將指定是否在工作簿中保存所發生的更改。取值與操作如下表所示:
作用
TRUE 將改變保存到工作簿。如果該工作簿尚未命名,則使用 FileName 指定的名稱。如果省略 FileName 參數,則要求用戶輸入檔案名稱。
FALSE 不將改變保存到此檔案。
省略 顯示一個對話框,要求用戶決定是否保存所做的更改。
FileNameVariant類型,可選。以此檔案名稱保存所做的更改。
RouteWorkbookVariant類型,可選。如果指定工作簿不需要傳送給下一個收件人(沒有傳送名單或已經傳送),則忽略該參數。否則,MicrosoftExcel將按照下表所示處理傳送。
含義
TRUE 將工作簿傳送給下一個收件人。
FALSE 將工作簿傳送給下一個收件人。
省略 顯示一個對話框,要求用戶決定是否傳送此工作簿。

Close方法說明

從VisualBasic關閉工作簿並不運行該工作簿中的任何自動關閉宏。而使用RunAutoMacros方法運行自動關閉宏。

Close方法示例

本示例關閉Book1.xls,並放棄所有對此工作簿的更改。
Workbooks("BOOK1.XLS").CloseSaveChanges:=False
本示例關閉所有打開的工作簿。如果某個打開的工作簿有改變,MicrosoftExcel將顯示詢問是否保存更改的對話框和相應提示。
Workbooks.Close

Linux中的close函式

頭檔案:
#include<unistd.h>
intclose(intfd);
返回值:成功返回0,出錯返回-1並設定errno
參數fd是要關閉的檔案描述符。需要說明的是,當一個進程終止時,核心對該進程所有尚未關閉的檔案描述符
調用close關閉,所以即使用戶程式不調用close,在終止時核心也會自動關閉它打開的所有檔案。但是對於一
個長年累月運行的程式(比如網路伺服器),打開的檔案描述符一定要記得關閉,否則隨著打開的檔案越來越
多,會占用大量檔案描述符和系統資源。
套用於VisualBasic的Close語句
Close語句:關閉Open語句所打開的輸入/輸出(I/O)檔案。
語法
Close[filenumberlist]
可選的filenumberlist參數為一個或多個檔案號,其中filenumber為任何有效的檔案號,語法如下:
[[#]filenumber][,[#]filenumber]...
說明
若省略filenumberlist,則將關閉Open語句打開的所有活動檔案。
當關閉Output或Append打開的檔案時,將屬於此檔案的最終輸出緩衝區寫入作業系統緩衝區。所有與該檔案相關聯的緩衝區空間都被釋放。
在執行Close語句時,檔案與其檔案號之間的關聯將終結。

相關詞條

相關搜尋

熱門詞條

聯絡我們