zoukankan      html  css  js  c++  java
  • VB和VBA工程的一些限制

    VB和VBA工程的一些限制,自己从来没有遇到过此类情况,Blog有回复遇到此类问题,供大家参考。

    一个工程最多可以包含32,000 个"标识符"(非保留字),它们包括(但不限于)窗体、控件、模块、变量、常量、过程、函数和对象,但实际的标识符数受可用内存的限制。

    VB和VBA中的变量名不多于 255 个字符。

    窗体、控件、模块和类名不多于 40 个字符。 

    控件

    可同时存在的窗口总数受到系统可用资源的限制。

    控件数组索引的限制是在 0 到 32,767 的范围之内。

    如果在每个控件的顶层上再安放控件,例如在框架中嵌套框架控件,VisualBasic 一般只接受不多于 25 层的嵌套控件。
      
    List和ListCount列表框控件和组合框控件:项数最多为32K,对每项大小的限制为1K(1024 字节);
    Text文本框控件:限制为64K;
    Caption标签控件:限于1024字节;
    命令按钮控件、复选框控件、框架控件和选项按钮控件:限于255个字符,任何超过这些限制的标题均被截尾;
    自定义控件属性的标题:限于32K
    菜单控件:限于235个字符
    Tag所有控件:仅限于可用的内存大小
    Name所有控件:限于40个字符

    注意,在 Visual Basic 中,控件属性名限于 30 个字符。 

    代码限制

    可被加载到窗体、类或标准模块的代码总数限于 65,534 行。一行代码限于1023 个字节。在一行中的实际文本之前最多只能有 256 个空格的前导,在一个逻辑行中最多只能有 25 个续行符 ( _)。

    对每个模块的过程数没有限制。每个过程可包含至多 64K 的代码。如果过程或模块超过这一限制,Visual Basic 便产生编译时间错误。如果遇到这种错误,可将特别大的过程分割成若干个较小的过程,或将模块级声明移到另一模块,来避免此类错误发生。Visual Basic 用表来保存代码中的标识符名(变量、过程、常量等)。每个表限于 64K。

  • 相关阅读:
    你人生中的那口井挖了没有?
    Stream接口
    console (控制台)
    assert.fail()
    assert.strictEqual()
    assert.equal()
    assert.ifError()
    assert.ok()
    nodejs assert 模块
    闭包
  • 原文地址:https://www.cnblogs.com/maweifeng/p/405632.html
Copyright © 2011-2022 走看看