33, Av. Jean Monnet
13410 LAMBESC
Tél: +33 (0) 4 42 92 83 55
fax: +33 (0) 4 42 92 83 27

Home
Company
Services
Products

News
Contacts
Site map

DynamicStructure v 2.5

Back

Features - Licensing - Distributors - Source code

DynamicStructure is a plug-in that lets the 4D developer get and set dynamically properties and contents of objects in the structure.

It is a very powerfull tool that is very useful to developers: from automatic documentation to dynamic manipulation of objects, DynamicStructure covers a lot of features that can’t be accessed with the 4D language.

DynamicStructure 2.5 is compatible with the following version of 4D:

  • 4D 2003 (version 2003.7 minimum)
  • 4D 2004 (version 2004.5 minimum)
Notice: The plug-in runs with previous versions of 4D (minimum: 6.7.4), but those versions are too old for Osmose Editeur to provide techsupport and maintenance when using DynamicStructure with those old versions of 4D.

WARNING 4D v11 SQL

DynamicStructure is not compatible with 4D v11 SQL: the plug-in does nothing and always return error -30 002 ("Bad 4D version")

This version of 4D holds too many changes in internal formats of objects. This would require a full rewrite of the plug-in that Osmose Editeur can't - alas - do.

WARNING 4D 2004

Because 4D 2004 handles Insider Groups differently, the routines of the "Insider Groups" theme can not be used with 4D 2004 and a version of DynamicStructure that is < 2.0.3.

Version 2.0.3 still lets the developper get informations about the groups, but groups can't be modified. Error -30 002 (constant kdsERR_Bad4DVersion) is returned in this case.

Of course, the routines still work with 4D 6.7 -> 4D 2003.

Download DynamicStructure 2.5


Features

  • Méthods
    • Get a list of project methods
    • get and set method properties
    • Get and set the contents (the code!) of project methods
    • Tokenize and execute tokenized 4D code
  • Forms
    • Get a list of forms
    • Get and set events forms respond to
    • Get and set form rulers, menubar, and methods (the code!)
    • Get full form properties (e.g. sizing, platform, spacing, etc.)
    • Get properties of active objects: size, font, color, metho, events, ...

  • Insider groups
    • Get names of groups and subgroups
    • Move a method from a group to an other or remove it from a group

  • Tables and fields
    • Get and set table trigger states
    • Set table names, deletion control, color, and position
    • Set field names, type, color, properties, and attributes
  • Menus
    • Get and set default window image
    • Get and set menu titles, menu item titles, and associated project methods
  • Database
    • Get and set all global database properties
    • Get and reassign default methods (e.g. On Startup, On Web Connection, etc.)
    • Get and set style sheets and all properties of style sheets
    • Get and set filters;
  • Misc.
    • Get all lists names
    • Get and set user modifiability of lists
    • Get list of components
    • Get and set all object comments
    • Get and set tips

Licensing

Tax Free prices.
European Union countries will have to indicate a VAT number or add 19,6% VAT. No VAT for all other countries.

New product - Upgrades

Mac OS 9 and Mac OS X = one platform.

Developer license (one license per developer):

  • euros 288 for one platform,
  • euros 432 for two platforms
    • Note: you need one license per developer, but the developer can uses it on more than one machine: at his office, with his laptop, ...
  • After the first one, each other license for the same company: euros 144
  • This seems unclear ? Your case is special ? contact us

Deployment (compiled structures only):

  • 1-10 deployments: euros 288
  • 10 more deployments: euros 150

Deployments can be dispatched between Mac and Windows as the developer wants. one deployment = one machine.

Unlimited Runtime for one application:

  • euros 1 459 for one platform,
  • euros 2 188 for two platforms

Note: a license for 10 deployments goes with the developer license.

Examples:

    • One developer license for Mac: euros 288
    • One developer license for Windows + 10 deployments: 288 + 288 = euros 576 (the developer has now 20 deployments: the 10 that go with its license + 10 more).
    • One developer license for Mac + 30 deployments: 288 + 288 + 150 +150 = euros 876 (developer has now 40 deployments)

Upgrades from v 2.0.n

Developer license

  • euros 89 for one platform,
  • euros 135 for two platforms
  • After the first one, each other upgrade for the same company: euros 49
  • A question ? Contact us

Deployment

  • Upgrade for the "1-10 deployments" license: euros 89 euros
  • Upgrade for every 10 more deployments: euros 50

Unlimited Runtime for one application:

  • euros 499 for one platform,
  • euros 749 for two platforms

Distributors

  • e-Node also sells DynamicStructure

Back to top


Source code

DynamicStructure has been developed by the development team of its editor.

The source code will be made public and OpenSource if necessary.

The source code can be purchased for euros 4,000, with a restrictive license of use ( contact us ). Especially, the source code cannot be used for developing a similar product.