Patch Win'Design 4.2 vers 4.2.1

> Build du : 18/12/2000
> Version compatible : Win'Design 4.2

> > > Corrections de bugs
> > > Liste des améliorations
> > > Nouveautés

> Corrections de bugs

> Documenteur

> - Sur un MGA, lors de la génération de la documentation, on avait un plantage sur les vues de données qui n'étaient associées à aucun modèle.

> Maquette

> - Lorsqu'on supprimait un contrôle onglet, les objets inclus n'étaient pas supprimés.

> - Les types de données des attributs des vues SQL n'était pas bien récupérés dans les tableaux.

> Transformation MCD-MLD

> - Lors de la transfo dans un MLD existant, certains objets étaient dupliqués (nom logique avec _2 à la fin). Ce phénomène arrivait lorsque Win'Design ne retrouvait plus son objet par code interne. L'algorithme de recherche a été modifié de la façon suivante : si l'objet n'est pas trouvé par son code interne, on recherche systématiquement sont existence par son nom logique sauf pour les clés étrangères.

> - Lors de la transfo dans un modèle existant avec l'option 'conserver modification', les index existant sur les clés étrangères étaient supprimés.

> MLD

> - La boite d'association de storage/tablespace à plusieurs index n'avait pas de défileur horizontal.

> MGA

> - Lorsqu'on modifiait les options générales du modèles (par exemple la taille des codes) et qu'on mettait à jour les codes, les noms des états disparaissaient.

> Divers

> - Si on attachait un icône à un objet et qu'on déplaçait cet icône, l'icône disparaissait lors d'un copier/coller.

> - Dans le menu contextuel des états, il manquait les options "Montrer/Cacher les liens".

> Liste des améliorations

> Transformation MCD-MLD

> - Lors de la transfo dans un MLD existant, ajout d'une option 'Recherche objets par code interne' qui permet de rechercher les objets existants suivant des codes internes ou suivant le nom logique (cette option existait déjà mais elle n'était pas accessible à l'utilisateur).

> - Lorsque la mise à jour par code interne est risquée, on affiche un message pour confirmer le mode de recherche des objets existant (cas d'un modèle logique généré par un autre modèle conceptuel).

> Export Visual J++ :

> - Un police par défaut est générée, ce qui évite que les contrôles utilisent la police définie pour leur conteneur.

> - Création des fichiers projet lors de la génération à partir d'un MLD.

> Génération Script

> - Les contraintes alternatives sont maintenant créées en dehors de la table si on choisit de générer la clé primaire hors de la table (paramétrage drivers).

> Nouveautés

> HTML :

> - Export individuel des maquettes en HTML et javascript avec tous les contrôles et les événements.

> - Export en série à partir d'un modèle logique et génération d'une feuille index (WD_index.htm).

> - Préparation de l'accès aux données par des commentaires, permettant la liberté d'implémentation de cet accès.

> Java (JFC) :

> - Export individuel des maquettes en Java (JFC) avec tous les contrôles sauf le Spinner.

> - Export en série à partir d'un modèle logique.

> - Préparation de l'accès aux données par des commentaires, permettant la liberté d'implémentation de cet accès.

Win'Design 4.2.0

> > Build du : 20/11/2000
> > Version compatible : Win'Design 4.1.2

> > > Corrections de bugs
> > > Liste des améliorations
> > > Nouveautés

> Corrections de bugs

> > Modèle des traitements (MGA) :

> > - L'appui sur la touche Ctrl + G provoquait l'appel de la boite de transformation MCD -> MLR.

> > Transformation MCD - MLR :

> > - Lors de la transformation avec option "Dans un nouveau modèle", la première transformation se faisait correctement selon l'option. Par la suite, la mise à jour était faite toujours sur le même modèle.

> > - Les attributs composant une clé étrangère étaient dupliqués si le nom de la clé étrangère dépassait la taille limite des codes.

> > - Lors de la création des index sur les clés étrangères, on pouvait se retrouver avec des attributs indexés plusieurs fois.

> > Espace de travail :

> > - Lorsque l'on renommait une branche sous-modèle (ou modèle) avec une chaîne vide et qu'on essayait ensuite de la supprimer, cela provoquait un "plantage".

> > Maquette :

> > - Lorsqu'on sauvegarde une maquette, le modèle logique associé n'est plus sauvegardé automatiquement à moins qu'il soit un nouveau modèle.

> > - Lorsque l'on changeait les options de grilles, la grille ne se rafraichissait pas. Problème corrigé.

> > - La largeur des objets ne dépassent plus la marge droite de la maquette.

> > SGBD :

> > - (SCRIPT) Les attributs composant les clés alternatives étaient générés avec les ordres de tri comme les index (ASC, DESC).

> > - (SCRIPT) Les clauses tablespaces et storages étaient générés même si les options "Création des tablespaces et storages" étaient décochées.

> > Divers :

> > - La sauvegarde automatique ne fonctionnait pas avec les versions monopostes.

> > - Suppression de l'erreur lorsqu'on veut voir un fichier attaché à un objet.

> > - Après avoir fait un glisser-déposer (drag&drop) avec le dictionnaire, les actions du menu Modèle 'Vérifier les liens' et 'Exporter maquette' ne fonctionnaient plus.

> > - Si on renommait un objet graphique en chaine vide avec la boite pop-up non fixée, le message 'La saisie du nom est obligatoire' bouclait et la boite restait cachée.

> > - Suppression des doublons dans les informations composées.

> > - Au chargement de l'application, suppression du message d'alerte s'il n'y a pas d'imprimante

> > - Cohérence entre l'affichage de la page et les paramètres choisis pour l'impression (portrait ou paysage).

> > - Le renommage d'une vue de données, puis sa suppression, générait un plantage.

> > - Il est maintenant possible de dessiner directement des liens 'polyline' avec des points sur d'autres liens.

> Liste des améliorations

> > Maquette :

> > - Amélioration de la gestion des liens MLR - maquettes (Problèmes de chemins invalides en réseaux et de plantages).

> > - Possibilité de transférer toutes les maquettes d'un modèle logique vers un autre modèle logique (Menu Modèle - Transférer maquettes)

> > - Export Microsoft Visual Basic® : export des onglets et des tableaux ainsi que des règles de validation.

> > - Export Microsoft Visual Basic® : export des images et des listes de valeurs (combo).

> > - Export : Possibilité de générer ou de ne pas générer les règles de validation et les événements.

> > - Meilleure gestion du répertoire du fichier 'Declare.bas' (Déclarations globales).

Divers :

- Les délimiteurs de chaînes peuvent être saisis librement dans les valeurs par défaut, min, max et valeurs codées (plus de messages d'incohérence avec la longueur).

- Sur les boites de dialogue informations, propriétés et attributs, tant que le bouton d'ordre moins ou plus est maintenu enfoncé, l'élément sélectionné change de position.

- Sur les boites de dialogue informations, propriétés et attributs, insertion d'un nouvel élément sur clic droit ou [Inser], copie de l'élément sélectionné sur clic droit .

- Dans le menu " OPTIONS/PREFERENCES/AFFICHAGE " : ajout d'une option pour les règles (MLR et MCD) : Afficher la description des règles

- Dans le menu " OPTIONS/PREFERENCES/AFFICHAGE " : ajout d'une option pour les tables : Afficher le nom conceptuel avec le nom logique.

SGBD :

- (SCRIPT) Possibilité de choisir la position des index dans les scripts (avant ou après les contraintes).

- (SCRIPT) Gestion des délimiteurs de chaînes améliorée

- (Reverse INGRES) Si un attribut a la contrainte NOT NULL WITH DEFAULT, on rajoute automatiquement la valeur par défaut ( 0 pour les types numériques et '' pour les chaînes de caractères).

Nouveautés

> Normalisation des codes :

- Possibilité de définir une ou plusieurs normes, à partir du menu d'une maquette : Options - Préférences - Modèle - Onglet Norme.

- Possibilité de définir une norme pour l'application.

- La norme est appliquée au nom des nouveaux objets liés à une source de données.

Maquette :

- Export des maquettes en série à partir d'un modèle logique de données avec génération de projet Visual Basic®.

MLR :

- Génération de l'environnement de données pour Visual Basic 6.x®.

Java :

- Export individuel des maquettes vers Visual J++ avec tous les contrôles et les événements.

- Export en série à partir d'un modèle logique

- Préparation de l'accès aux données par des commentaires, permettant la liberté d'implémentation de cet accès.

- Génération de classes permettant l'utilisation en tant qu'Applet ou qu'application indépendante.