PB程式語言中open
功能打開視窗。該函式有兩種語法格式:語法一、打開編程時已知數據類型的視窗對象;語法二、打開程式運行後才能確定數據類型的視窗對象。下面分別予以介紹:語法一、打開編程時已知數據類型的視窗對象語法Open(windowvar{,parent})參數windowvar:要打開視窗的視窗名,可以使用視窗畫筆定義的視窗對象名,也可以使用該視窗對象的某個變數。Open()函式把打開視窗的引用放置到windowvar變數中parent:可選項,指定要打開視窗的父視窗,要打開視窗成為父視窗的子視窗,只有當要打開視窗需要成為某個視窗的子視窗時才需要指定該參數。如果應用程式使用Open()函式打開某個子視窗或彈出視窗而又省略了該參數,那么當前活動視窗成為被打開視窗的父視窗返回值Integer。函式執行成功時返回1,發生錯誤時返回-1。如果任何參數的值為NULL,Open()函式返回NULL。語法二、打開程式運行後才能確定數據類型的視窗對象
語法Open
(windowvar,windowtype{,parent})參數windowvar:指定視窗變數名,Open()函式把打開視窗的引用放置到該變數中windowtype:string類型,指定要打開視窗的數據類型,該參數指定的視窗數據類型必須與windowvar參數的類型相同或是windowvar類型的後繼對象parent:可選項,指定要打開視窗的父視窗,要打開視窗成為父視窗的子視窗,只有當要打開視窗需要成為某個視窗的子視窗時才需要指定該參數。如果應用程式使用Open()函式打開某個子視窗或彈出視窗而又省略了該參數,那么當前活動視窗成為被打開視窗的父視窗返回值Integer。函式執行成功時返回1,發生錯誤時返回-1。如果任何參數的值為NULL,Open()函式返回NULL。
C語言中open函式
作用:打開和創建檔案。簡述:#include<fcntl.h>intopen(constchar*pathname,intoflag,.../*mode_tmode*/);返回值:成功則返回檔案描述符,否則返回-1對於open函式來說,第三個參數(...)僅當創建新檔案時(即使用了O_CREAT時)才使用,用於指定檔案的訪問許可權位(accesspermissionbits)。pathname是待打開/創建檔案的路徑名(如C:/cpp/a.cpp);oflag用於指定檔案的打開/創建模式,這個參數可由以下常量(定義於fcntl.h)通過邏輯或構成。O_RDONLY唯讀模式O_WRONLY只寫模式O_RDWR讀寫模式打開/創建檔案時,至少得使用上述三個常量中的一個。以下常量是選用的:O_APPEND每次寫操作都寫入檔案的末尾O_CREAT如果指定檔案不存在,則創建這個檔案O_EXCL如果要創建的檔案已存在,則返回-1,並且修改errno的值O_TRUNC如果檔案存在,並且以只寫/讀寫方式打開,則清空檔案全部內容(即將其長度截短為0)O_NOCTTY如果路徑名指向終端設備,不要把這個設備用作控制終端。O_NONBLOCK如果路徑名指向FIFO/塊檔案/字元檔案,則把檔案的打開和後繼I/O
設定為非阻塞模式
(nonblockingmode)以下三個常量同樣是選用的,它們用於同步輸入輸出O_DSYNC等待物理I/O結束後再write。在不影響讀取新寫入的數據的前提下,不等待檔案屬性更新。O_RSYNCread等待所有寫入同一區域的寫操作完成後再進行O_SYNC等待物理I/O結束後再write,包括更新檔案屬性的I/Oopen返回的檔案描述符一定是最小的未被使用的描述符。如果NAME_MAX(檔案名稱最大長度,不包括'\0')是14,而我們想在當前目錄下創建檔案名稱長度超過14位元組的檔案,早期的SystemV系統(如SVR2)會截斷超出部分,只保留前14個位元組;而由BSD衍生的(BSD-derived)系統會返回錯誤信息,並且把errno置為ENAMETOOLONG。POSIX.1引入常量_POSIX_NO_TRUNC用於決定是否截斷長檔案名稱/長路徑名。如果_POSIX_NO_TRUNC設定為禁止截斷,並且路徑名長度超過PATH_MAX(包括'\0'),或者組成路徑名的任意檔案名稱長度超過NAME_MAX,則返回錯誤信息,並且把errno置為ENAMETOOLONG。
更多參考資料:www.huohuli.com
相關詞條
-
open office
Open Office.org是一款開源的辦公套件。Open Office原是Sun公司的一套商業級Office軟體-StarOffice,經過Sun公...
概述 詳細內容 歷史 功能 主要目標 -
open[術語]
open,作為英語單詞解釋為打開,開著等類似的意思。open開放是指對某個地區開放或者形容某人思想前衛,open在PB和C和linux C程式語言中指Open ( windowvar {, parent...
-
Apple Open Collaborative Environment
tation tation tation
Groupware 群件 -
Open Access
OA的出版方式包含很廣,有出版後完全免費利用全文者,有的則限於出版後一年才公開使用的全文,有的出版社甚至僅提供免費的目錄或摘要內容。 目前,國內對OA術...
定義 術語譯法 -
西洋棋術語
自從計算機“深藍”打敗西洋棋棋王,西洋棋就開始全世界風靡。複雜的規則首先讓人的興趣油然而生,豐富多彩的術語又讓西洋棋增添幾分神秘色彩。誰也無法登上...
英文對照 常用術語 戰術術語 術語解釋 -
explorer[電腦術語]
explorer.exe是Windows程式管理器或者檔案資源管理器,它用於管理Windows圖形殼,包括桌面和檔案管理。刪除該程式會導致Windows...
簡介 描述 病毒 原因 -
聲道[音樂術語]
聲道(Sound Channel) 是指聲音在錄製或播放時在不同空間位置採集或回放的相互獨立的音頻信號,所以聲道數也就是聲音錄製時的音源數量或回放時相應...
基本分類 發展歷程 環繞聲 簡介 -
HIPS[計算機術語]
Host-based Intrusion Prevention System HIPS,基於主機的入侵防禦系統。HIPS是一種系統控制軟體,它能監控電腦...
簡介 常用軟體 常用防火牆 4D系統 中網S3 -
電氣術語中英文對照表
電氣術語中英文對照表是電氣學科中對專業名詞的英文對照的表格。
電路 交流電路 三相電路 繼電器 半導體器件