亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 開發設計 > 正文

VisualBasic的工程限制

2019-11-18 17:53:29
字體:
來源:轉載
供稿:網友
一個單項工程可以包含多達32,000個"標識符"(非保留字),它們包括(但不限于)窗體、控件、模塊、變量、常量、過程、函數和對象。注意,實際的標識符數受可用內存的限制。
  VisualBasic中的變量名不多于255個字符,而窗體、控件、模塊和類名不多于40個字符。VisualBasic不限制工程中不同對象的實際數目。

  ◆控件限制◆

  每個非圖形的控件(除形狀、直線、圖像和標簽之外的所有控件)都使用一個窗口。每個窗口都使用系統資源,所以可同時存在的窗口總數受到可用資源的限制。確切的限制取決于可用的系統資源和使用的控件類型。為了減低系統資源的消耗,在創建或顯示圖形時,可以使用形狀、直線、標簽和圖像控件而不用圖片框控件。
  1、控件總數
  單個窗體允許使用的最大控件數目取決于使用的控件類型和可用的系統資源。然而,有每個窗體只允許254個控件名的固定限制。因為數組中的所有控件共享一個控件名,所以控件數組僅對這一限制計數一次。在所有的版本中,對控件數組索引的限制是在0到32,767的范圍之內。如果在每個控件的頂層上再安放控件,例如在框架中嵌套框架控件,VisualBasic一般只接受不多于25層的嵌套控件。
  2、對特殊控件的限制
  下表列出了用于VisualBasic中特殊控件的屬性限制。
  List和ListCount列表框控件和組合框控件:項數最多為32K,對每項大小的限制為1K(1024字節);
  Text文本框控件:限制為64K;
  Caption標簽控件:限于1024字節;
  命令按鈕控件、復選框控件、框架控件和選項按鈕控件:限于255個字符,任何超過這些限制的標題均被截尾;
  自定義控件屬性的標題:限于32K
  菜單控件:限于235個字符
  Tag所有控件:僅限于可用的內存大小
  Name所有控件:限于40個字符
  注意,在VisualBasic中,控件屬性名限于30個字符。

  ◆代碼限制◆

  可被加載到窗體、類或標準模塊的代碼總數限于65,534行。一行代碼限于1023個字節。在一行中的實際文本之前最多只能有256個空格的前導,在一個邏輯行中最多只能有25個續行符(_)。
  1、過程、類型和變量
  對每個模塊的過程數沒有限制。每個過程可包含至多64K的代碼。如果過程或模塊超過這一限制,VisualBasic便產生編譯時間錯誤。如果遇到這種錯誤,可將特別大的過程分割成若干個較小的過程,或將模塊級聲明移到另一模塊,來避免此類錯誤發生。VisualBasic用表來保存代碼中的標識符名(變量、過程、常量等)。每個表限于64K。
  2、動態鏈接庫聲明表
  每個窗體和代碼模塊使用一個描述動態鏈接庫入口點的結構的表。每個結構約40個字節,表的大小限于64K,形成每個模塊大約有1500個聲明。
  3、工程名表
  整個應用程序用一張包含所有名稱的表。這些名稱包括:
  ·常量名
  ·變量名
  ·自定義的類型定義名
  ·模塊名
  ·DLL過程聲明名
  對工程名表總大小沒有限制,但是區分大小寫的條目不得超過32K。如果超過了32K的限制,可以在不同的模塊中重新使用PRivate標識符以限制區分大小寫的條目數到達32K。
  4、輸入表
  在不同的模塊中每引用一個標識符,便在輸入表中創建一個條目。每一個這樣的入口最小是24字節,但限于64K,這樣每個模塊大約可以有2000個引用。
  5、模塊條目表
  該表中每個模塊最多達125個字節,但有64K的總限制,這樣每個工程大約可以產生400個模塊。

  ◆數據限制◆

  應用于VisualBasic語言中變量的限制有下面各種。
  1、窗體、標準和類模塊數據
  VisualBasic中任何窗體或模塊的VBA模塊數據段(即在聲明部分中定義的數據)有多達64K的數據段,該數據段包括下列數據:
  ·用Static聲明的局部變量
  ·不是數組和變長字符串的模塊級變量
  ·每個模塊數組和變長字符串占4個字節
  2、過程、類型和變量
  如果過程或模塊超過64K的代碼限制,VisualBasic便產生一個編譯時錯誤。
  如果一個過程中定義的局部變量超過64K,則產生“太多的局部非靜態變量”錯誤。
  如果一個模塊中定義的模塊級變量超過64K,或定義的自定義類型大于64K,則產生“固定或靜態數據不能超過64K”錯誤。
  如果遇到這類錯誤,可將一個太大的過程分割成若干較小的過程,或將模塊級聲明移到另一模塊中,來避免這種錯誤的發生。
  作為變量聲明的數組不能使用全部數組空間;只有數組描述符對64K的限制起作用。例如,在過程中聲明或作為模塊級聲明,Dimx(1000000)AsByte。然而,如果在記錄中聲明了一個大的、固定大小的數組,然后將這些記錄的示例聲明為變量時,就會發生內存溢出。
  3、自定義的類型
  雖然許多自定義類型的變長字符串的總和可以超過64K(每個自定義類型的變長字符串僅占4個字節;而字符串的實際內容是分別存儲的)但自定義類型的變量不能超過64K。自定義類型可用其它自定義類型來定義,但這種類型的總大小不能超過64K。
  4、堆棧空間
  在運行時過程中的參數和局部變量占用堆??臻g。而模塊級變量和靜態變量不占堆棧空間,因為它們被分配在窗體或模塊的數據段中。任何被調用的DLL過程,在執行時都要使用堆棧。
  VisualBasic自己也使用堆棧,例如,在計算表達式時保存中間值。
  VisualBasic全部可用堆棧的大小是每線程一兆字節(1MB)。然而,如果有相鄰的閑置內存,堆棧的大小可以超過這個限定。

  ◆系統資源限制◆

  對于VisualBasic和用它建立的應用程序的某些限制,是受MicrosoftWindows的影響。這些限制會因MicrosoftWindows的版本不同而不同。
  每個打開的窗口都要使用系統資源(MicrosoftWindows使用的數據區)。如果超出系統資源范圍運行,就會產生運行時錯誤“Windows運行的可用資源不足”??梢詮腤indowsNT3.51的“程序管理器”或“文件管理器”的“幫助”菜單中選取“關于”,或者從Windows95和WindowsNT4.0的“Windows資源管理器幫助”菜單中選取“關于”,來檢測剩余的系統資源的百分比。應用程序也能調用Windows的APIGetFreeSystemResources來回收系統資源、關閉窗口(例如打開的窗體和“代碼”窗口,以及在其它應用程序中的窗口)并退出運行的應用程序。

->


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
欧美大片在线看免费观看| 中文国产亚洲喷潮| 成人激情视频在线观看| 日韩久久免费视频| 亚洲男人天堂网站| 宅男66日本亚洲欧美视频| 久久精品国产v日韩v亚洲| 欧美不卡视频一区发布| 欧美一级片在线播放| 中文字幕亚洲欧美日韩在线不卡| 中文字幕亚洲欧美| 国产不卡在线观看| 97福利一区二区| 亚洲男子天堂网| 国产成人福利视频| 亚洲综合成人婷婷小说| 亚洲欧美精品伊人久久| 欧美性猛交xxxx富婆弯腰| 亚洲女性裸体视频| 欧美激情综合色| 久久伊人免费视频| 日韩av电影中文字幕| 日韩精品视频在线观看免费| 亚洲国产欧美自拍| 成人天堂噜噜噜| 成人中文字幕+乱码+中文字幕| 国产精品久久久久久久app| 亚洲精品小视频在线观看| 成人免费视频在线观看超级碰| 国产精品中文字幕久久久| 亚洲国产又黄又爽女人高潮的| 欧美亚洲激情在线| 中文字幕av一区中文字幕天堂| www.日韩.com| 国产亚洲欧美另类中文| 国产精品爽爽爽爽爽爽在线观看| 亚洲色图欧美制服丝袜另类第一页| 在线亚洲男人天堂| 91精品久久久久久久久久久久久久| 欧美电影免费观看电视剧大全| 国产精品ⅴa在线观看h| 在线免费观看羞羞视频一区二区| 亚洲第一精品夜夜躁人人爽| 91极品视频在线| 成人黄色av免费在线观看| 亚洲三级免费看| 91视频国产精品| 欧美激情精品久久久久久变态| 欧美夫妻性视频| 91亚洲国产精品| 日韩av电影在线免费播放| 欧美精品videos性欧美| 国产欧美一区二区三区久久人妖| 欧美激情视频在线免费观看 欧美视频免费一| 中文字幕亚洲欧美| 日韩中文在线中文网在线观看| 国产午夜精品一区理论片飘花| 欧美国产高跟鞋裸体秀xxxhd| 亚洲欧洲一区二区三区在线观看| 欧美大胆在线视频| 亚洲欧洲在线免费| 最近2019中文免费高清视频观看www99| 92版电视剧仙鹤神针在线观看| 成人国产精品一区二区| 91情侣偷在线精品国产| 日韩女优人人人人射在线视频| 亚洲成人黄色在线观看| 欧美国产一区二区三区| 亚洲福利在线播放| 欧美大肥婆大肥bbbbb| 国产精品极品美女在线观看免费| 欧美中文在线观看| 国产99久久久欧美黑人| 国产精品亚洲激情| 国产午夜精品全部视频播放| 国产精品国产三级国产专播精品人| 亚洲激情视频在线播放| 中文字幕欧美精品在线| 国产欧美精品在线| 国产亚洲一区二区在线| 日韩高清电影免费观看完整版| 国产精品亚发布| 清纯唯美亚洲激情| 成人免费视频在线观看超级碰| 福利视频第一区| 欧洲亚洲免费在线| 欧美成人自拍视频| 91精品国产自产在线观看永久| 91成人在线观看国产| 欧美激情亚洲综合一区| 亚洲午夜国产成人av电影男同| 国产精品永久在线| 亚洲男人天堂2024| 久久久久久国产精品| 日韩欧美精品中文字幕| 在线观看国产精品日韩av| 97久久精品人搡人人玩| 亚洲欧美中文日韩v在线观看| 国产91在线视频| 另类天堂视频在线观看| 成人av.网址在线网站| 日韩精品视频免费在线观看| 亚洲va欧美va国产综合剧情| 国产中文欧美精品| 97精品国产91久久久久久| 成人有码视频在线播放| 尤物99国产成人精品视频| 91精品在线看| 国产国语videosex另类| 国产午夜精品一区理论片飘花| 羞羞色国产精品| 97欧美精品一区二区三区| 超碰精品一区二区三区乱码| 久久久久久91| 亚洲精品久久久久久久久久久久| 在线免费看av不卡| 国产精品小说在线| 九九久久久久久久久激情| 亚洲欧美一区二区三区情侣bbw| 人妖精品videosex性欧美| 国内外成人免费激情在线视频网站| 欧美老少做受xxxx高潮| 午夜精品视频网站| 92国产精品视频| 国产成人激情小视频| 欧美精品激情blacked18| 欧美激情手机在线视频| 国产啪精品视频| 久久久www成人免费精品| 国产精品美女在线观看| 在线视频国产日韩| 这里只有视频精品| 色偷偷综合社区| 91精品国产综合久久久久久蜜臀| 亚洲电影在线观看| 国产成人精品电影| 日韩av电影手机在线观看| 亚洲xxxx18| 69久久夜色精品国产69乱青草| 国产亚洲福利一区| 色综合天天狠天天透天天伊人| 狠狠躁夜夜躁久久躁别揉| 欧美人与物videos| 国产精品福利在线观看网址| 日本一区二区三区在线播放| 欧美日韩激情视频| 日韩在线观看免费全| 亚洲国产精品推荐| 日韩在线观看你懂的| 欧美视频国产精品| 亚洲缚视频在线观看| 亚洲精品资源美女情侣酒店| 一区二区av在线| 亚洲精品久久久久国产| 日韩精品中文字幕在线观看| 精品一区电影国产| 国产98色在线| 国产97在线播放| 久久91精品国产| 中文字幕欧美视频在线| 青青精品视频播放| 欧美激情国产高清| 国产精品盗摄久久久| 中文字幕av一区中文字幕天堂|