Click here to Skip to main content
Click here to Skip to main content

Tangram Programming Tool Kit

, 25 Dec 2001
Rate this:
Please Sign up or sign in to vote.
Tangram is a Microsoft Visual Basic for Application (VBS) integration development tool kit
<!-- Download Links --> <!-- Add the rest of your HTML here -->

Introduction

This is a first beta-release for Tangram. Tangram is a Microsoft Visual Basic for Application (VBS) integration development tool kit. Using tangram you can develop software with VBA integrated. If you plan to integrate Microsoft VBA into your software system, or if you wish to design a software system which is a second developing system, Tangram is designed for you!

Using Tangram

To use tangram, copy tangramlib to your computer’s hard disk, install the VBA sdk (for a simple version of the VBA SDK, please visit http://www.tangramdev.com). Copy all *.awx files to "\Program Files\Microsoft Visual Studio\Common\MSDev98\Template" and copy all files contained in "tangramlib\Template" to "\Program Files\Microsoft Visual Studio\Common\MSDev98\Template\atl". Register the component "tgrmobjwz.dll" using regsvr32.exe.

If you use the debug version, please register "TangramAppServerD.dll". If you use the release version, please register "TangramAppServer.dll". The include directory of "tangramlib\include" must be set before vbasdk’s include directory.

What new features are in Tangram?

  1. Integrated with Microsoft VBA: One Important feature of tangram is the ability to let your software system be integrated with Microsoft Visual Basic for Application, and thus, your software becomes a second development system. Microsoft VBA is the core component of Microsoft Office. Tangram provides a default mechanism to encapsulate the Microsoft Application Programming Component, so your software can be integrated with Microsoft VBA on the fly.

  2. Smart Object Model and Document Model Design Mechanism: It is well known that the Document/View mechanism is a strong feature which Microsoft Visual C++ has.  Because of the complexity of the Document/View mechanism, one Document type must correspond to a unique Document Template, one Document must have its own views list, and all of this must be coded with C++ code. Tangram supplies a visual design manner to solve this problem. In tangram, we created a “universal” Document template which can furnish “rich format document type”.  Using tangram, you can design your document with arbitrary complex structure. Tangram stores the user data separate with the user document, and you can store arbitrary complex data structure in a tangram document.

     
    (this is a document created by tangram )

  3. The Strong Software Compose mechanism: Tangram can use MFC/ATL Window Component, Active Control / Document developed by Borland Delphi/C++Builder and Visual Basic to Compose FrameWindows. Use the VBA Components to script these object. You can compose a frame window in a “what you see is what you get” manner.

    (this is a frame window designed by tangram designer, this frame window contain one visual basic form, one visual basic ActiveX document, and one MFC form)

  4. You can create a Visual Basic/Borland Delphi/Borland C++ Builder Form and use this Form in Tangram as a Docking Control Bar, a View or a Splitter pane, just as you can see in the following picture:

  5. Inner Internet Programming ability: Tangram lets your software system become an extended internet explorer. In tangram, we created an extend HTML object model, which can let HTML script can execute VBA Macro Code and can interface with other components in your software system.

  6. Tangram is based on the Microsoft MFC/ATL class library and the VBASDK 6.x.

  7. Tangram supplies excellent Programming wizards (Visual C++ Wizard), and Component Code Wizards (ATL Code Wizard) in order to help programmer program quickly.

License

This article has no explicit license attached to it but may contain usage terms in the article text or the download files themselves. If in doubt please contact the author via the discussion board below.

A list of licenses authors might use can be found here

Share

About the Author

tangram

United States United States
No Biography provided

Comments and Discussions

 
GeneralSaving VBA Macros globally. Pinmembervibrantmembers22-Feb-07 23:32 
Questionisn't it an open source project? PinmemberBigFanTian6-Apr-05 17:08 
Generalvba and word PinsussAnonymous12-Nov-03 13:06 
QuestionWhy not using active scripting? PinmemberGilad Novik31-Aug-03 5:33 
GeneralTools or Libraries for Text Effect PinmemberPhan Ngoc Thuy15-Jun-02 0:09 
Generalsucks PinmemberEdd11-May-02 10:56 
GeneralRe: sucks Pinmemberblogopogo20-May-05 11:41 
Generaltangrams: need help fast!!!!!!!!!!!!!!!!!! PinmemberAnonymous28-Apr-02 9:13 
Generaldimitris10@hotmail.com PinmemberAnonymous25-Mar-02 6:00 
QuestionPlease explain ?? PinmemberChristian Graus26-Dec-01 17:55 
AnswerRe: Please explain ?? Pinmembersunhui27-Dec-01 16:18 
GeneralRe: Please explain ?? PinmemberTim Smith27-Dec-01 16:45 
GeneralRe: Please explain ?? PinmemberChristian Graus27-Dec-01 17:57 
AnswerRe: Please explain ?? Pinmembersunhui28-Dec-01 1:19 
GeneralRe: Please explain ?? PinmemberJean-Marc Molina9-Apr-02 12:51 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.

| Advertise | Privacy | Terms of Use | Mobile
Web04 | 2.8.141216.1 | Last Updated 26 Dec 2001
Article Copyright 2001 by tangram
Everything else Copyright © CodeProject, 1999-2014
Layout: fixed | fluid