33, Av. Jean Monnet
13410 LAMBESC
Tél : 04 42 92 83 55
fax : 04 42 92 83 27
Accueil
Notre société
Nos services
Nos produits
Notre actualité
Nous écrire
Plan du site
|
DynamicStructure est un plugin permettant de récupérer et de modifier dynamiquement des informations sur des objets de structure.
Il sagit dun outil extrêmement puissant qui va considérablement améliorer la productivité des développeurs 4D. De laide à la documentation automatique du développement à la manipulation dynamique des structures par programmation, DynamicStructure couvre de très nombreux domaines dinformations qui ne sont pas accessibles avec le langage 4D.
DynamicStructure 2.5 est compatible avec les versions de 4D suivantes :
- 4D 2003 (version 2003.7 minimum)
- 4D 2004 (version 2004.5 minimum)
Note : en pratique, le plugin fonctionne également avec les versions antérieures (minimum : 4D 6.7.4), mais ces versions sont trop anciennes pour qu'Osmose Éditeur puisse apporter un support technique et une maintenance lors de l'utilisation du plugin avec ces anciennes versions de 4D.
Spécifique 4D v11 SQL
DynamicStructure n'est pas compatible avec 4D v11 SQL : le plugin ne fait rien et renvoie systématiquement l'erreur -30 002 ("Bad 4D version").
Cette version de 4D contient trop de changements internes dans les formats des objets, cela nécessiterait une re-écriture quasi complète du plugin, que nous ne pouvons - hélas - pas entreprendre.
|
Spécifique 4D 2004
Compte tenu du nouveau mode de gestion des groupes Insider dans 4D 2004, les routines du thème "Insider Groups" ne doivent pas être utilisées avec 4D 2004 et une version de DynamicStructure inférieure à la version 2.0.3.
La version 2.0.3 permet de lire les informations, mais il n'est plus possible de modifier les groupes (déplacer une méthode, créer un nouveau groupe, ...). DynamicStructure renvoie un code d'erreur dans ce cas (erreur -30 002, constante kdsERR_Bad4DVersion)
Le fonctionnement avec 4D 6.7 -> 4D 2003 est inchangé
|
Télécharger DynamicStructure 2.5
- Méthodes
- Liste des noms
- Lire et modifier le contenu (le code !) des méthodes
- Créer, renommer, Ouvrir une méthode en structure
- Changer les propriétés (visibilité, ...)
- Formulaires
- Liste des noms des formulaires
- Lire les informations complètes : options de taille, plateforme, formulaire hérité, etc.
- Récupérer/Modifier : les taquets, les événements, la barre de menu associé, la méthode formulaire (le code !)
- Récupérer les informations des objets actifs des formulaires : pointeurs vers ces objets, police, couleur, taille, propriétés, etc.
- Groupes Insider
- Liste des groupes et sous groupes
- Liste des méthodes d'un groupe
- Tables et champs
- Désactiver les triggers, modifier leur code
- Changer les noms des tables, leurs propriétés (visibilité, "définitivement supprimé", ...)
- Changer les noms des champs et leurs propriétés (visibilité unique, lien, ...)
- Menus
- Récupérer/Modifier l'image associée à une barre de menus
- Récupérer/Modifier les libellés et méthodes associées, le titre du menu, les barres de menus, ...
- Base et divers
- Récupérer/Modifier de nombreux paramètres de la base :mode de démarrage, style des thermomètres, historiqueobligatoire, paramètres du cache, etc.
- Récupérer/Modifier le code des méthodes base
- Liste des énumérations, changement du statut "Modifiable"
- Lire/Modifier les feuilles de style, les formats/filtres, les bulles d'aide
- Récupérer la liste des composants installés
- Lire/Modifier le commentaire global (Insider ou 4D) d'un objet
- Récupérer la date et l'heure de dernière modification d'un objet
Licence développeur (une licence par développeur):
- 288 euros pour une plateforme,
- 432 euros pour deux plateformes
- Note : il faut un licence par développeur, qui peut l'utiliser sur plusieurs machines (son ordinateur de bureau, son portable, ...). Cette licence est personnelle.
- Après la première licence, chaque licence supplémentaire pour une même société: 144 euros
- Cas particuliers : nous contacter
Déploiement (pour structures compilées uniquement):
- 1-10 déploiements : 288 euros
- Au-delà, chaque 10 déploiements supplémentaires : 150 euros
Les déploiements peuvent être partagés librement entre chaque plateforme. Un déploiement = une machine
Déploiement illimité (pour une application) :
- 1 459 euros pour une plateforme
- 2 188 euros pour deux plateformes
Note : une licence de 10 déploiements est fournie avec la licence développeur.
Exemples :
- Une licence développeur Mac : 288 euros
- Une licence développeur Windows + 10 déploiements : 288 + 288 = 576 euros (le développeur dispose en tout de 20 déploiements puisque 10 déploiements sont fournis avec la licence développeur).
- Une licence développeur Mac + 30 déploiements : 288 + 288 + 150 +150 = 876 euros (en tout, le développeur disposera de 40 déploiements)
Tarif des mises à jour depuis une version 2.0.n
Licence développeur (une licence par développeur):
- 89 euros pour une plateforme,
- 135 euros pour deux plateformes
- Après la première licence, chaque mise à jour supplémentaire pour une même société: 49 euros
- Cas particuliers : nous contacter
Déploiement (pour structures compilées uniquement):
- Mise à jour d'une licence "1-10 déploiements" : 89 euros
- Au-delà, chaque 10 déploiements supplémentaires : 50 euros
Déploiement illimité (pour une application) :
- 499 euros pour une plateforme
- 749 euros pour deux plateformes
- La société e-Node distribue DynamicStructure
DynamicStructure a été développé par l'équipe de développement de son éditeur.
Le code source sera rendu pubic sur le mode de l'OpenSource si besoin.
Le code source peut être acheté (6 000 euros), associé à une licence restrictive d'utilisation ( nous contacter ) interdisant notamment de l'utiliser pour développer un produit similaire ou concurrent.
|