代码之家  ›  专栏  ›  技术社区  ›  Mike Kantor

VB6和ASP-Application.Value()和Application.Contents.Item()之间有什么区别吗?

  •  0
  • Mike Kantor  · 技术社区  · 14 年前

    我正在尝试调试从ASP页面调用的VB6应用程序中的一些旧代码。在页面生命周期的某一点上,我得到一个“Object not set”错误

    ASPTypeLibrary.ScriptingContext.Application.Contents.Item ASPTypeLibrary.ScriptingContext.Session.Contents.Item

    我注意到函数中的其他一些代码使用Application.Value()来获取值,并且似乎不存在相同的问题。有区别吗 .Value .Contents.Item ? 可能是不同的错误处理方式?

    1 回复  |  直到 13 年前
        1
  •  0
  •   Keith    9 年前

    我想你的意思是:

    Application("variable")
    

    与。

    Application.Contents(x)
    

    ? 据我所知 Application.Value() Application.Contents.Item() 是正确的,但是如果我误解了什么,请纠正我。

    如果我的假设是正确的, Application("variable") 只需获取或设置特定的应用程序变量,而 Application.Contents 是一个包含所有应用程序变量的集合,如果对此的索引超出了界限,则会得到一个错误。