65.9K
CodeProject 正在变化。 阅读更多。
Home

Tangram 编程工具包

starIcon
emptyStarIcon
starIcon
emptyStarIconemptyStarIconemptyStarIcon

1.80/5 (2投票s)

2001年12月26日

3分钟阅读

viewsIcon

100726

downloadIcon

1623

Tangram 是一个 Microsoft Visual Basic for Application (VBS) 集成开发工具包。

引言

这是七巧板的第一个 Beta 版本。七巧板是一个 Microsoft Visual Basic for Application (VBS) 集成开发工具包。 使用七巧板,您可以开发与 VBA 集成的软件。 如果您计划将 Microsoft VBA 集成到您的软件系统中,或者您希望设计一个作为二次开发系统的软件系统,那么七巧板就是为您设计的!

使用七巧板

要使用七巧板,将 tangramlib 复制到您计算机的硬盘中,安装 VBA SDK(对于 VBA SDK 的简单版本,请访问 http://www.tangramdev.com)。 将所有 *.awx 文件复制到 "\Program Files\Microsoft Visual Studio\Common\MSDev98\Template",并将 "tangramlib\Template" 中包含的所有文件复制到 "\Program Files\Microsoft Visual Studio\Common\MSDev98\Template\atl"。 使用 regsvr32.exe 注册组件 "tgrmobjwz.dll"。

如果您使用调试版本,请注册 "TangramAppServerD.dll"。 如果您使用发行版本,请注册 "TangramAppServer.dll"。 "tangramlib\include" 的 include 目录必须在 vbasdk 的 include 目录之前设置。

七巧板有哪些新功能?

  1. 与 Microsoft VBA 集成:七巧板的一个重要特性是能够让您的软件系统与 Microsoft Visual Basic for Application 集成,从而使您的软件成为二次开发系统。 Microsoft VBA 是 Microsoft Office 的核心组件。 七巧板提供了一种默认机制来封装 Microsoft 应用程序编程组件,因此您的软件可以即时与 Microsoft VBA 集成。

  2. 智能对象模型和文档模型设计机制:众所周知,文档/视图机制是 Microsoft Visual C++ 的一个强大功能。 由于文档/视图机制的复杂性,一种文档类型必须对应于唯一的文档模板,一个文档必须有自己的视图列表,所有这些都必须使用 C++ 代码编写。 七巧板提供了一种可视化设计方式来解决这个问题。 在七巧板中,我们创建了一个“通用”文档模板,可以提供“丰富的格式文档类型”。 使用七巧板,您可以设计具有任意复杂结构的文档。 七巧板将用户数据与用户文档分开存储,您可以在七巧板文档中存储任意复杂的数据结构。

     
    (这是由七巧板创建的文档)

  3. 强大的软件组合机制:七巧板可以使用由 Borland Delphi/C++Builder 和 Visual Basic 开发的 MFC/ATL 窗口组件、Active Control / Document 来组合 FrameWindows。 使用 VBA 组件来编写这些对象的脚本。 您可以以“所见即所得”的方式组合框架窗口。

    (这是一个由七巧板设计器设计的框架窗口,此框架窗口包含一个 Visual Basic 窗体、一个 Visual Basic ActiveX 文档和一个 MFC 窗体)

  4. 您可以创建一个 Visual Basic/Borland Delphi/Borland C++ Builder 窗体,并在七巧板中使用此窗体作为停靠控件栏、视图或拆分窗格,正如您在下图中所见

  5. 内置 Internet 编程能力:七巧板使您的软件系统成为一个扩展的 Internet Explorer。 在七巧板中,我们创建了一个扩展的 HTML 对象模型,它可以让 HTML 脚本执行 VBA 宏代码,并且可以与您软件系统中的其他组件进行交互。

  6. 七巧板基于 Microsoft MFC/ATL 类库和 VBASDK 6.x

  7. 七巧板提供了出色的编程向导(Visual C++ 向导)和组件代码向导(ATL 代码向导),以帮助程序员快速编程。
© . All rights reserved.