Réponses aux Questions posées à ACI
par les abonnés de 4d-forum


Après une longue cogitation de la part d'ACI (un peu plus d'un mois), voici enfin les réponses au questionnaire qui avait été fourni à ACI lors de la DevCon 96.

Sur 47 points, 11 sont traitées dans 4Dv6, 18 ne sont pas envisageables ou repoussé à une version ultérieure. Il reste encore huit question sans réponse...

Voici le détail:

Documentation

1- Disponible au format Electronique ?

Réponse ACI: Fait dans 4D version 6

2- Consultable avec un utilitaire peu gourmand en mémoire et souple ?

Réponse ACI: Disponible au format Acrobat

3- Possibilité de rajouter des notes personnelles ?

Réponse ACI: Actuellement, réalisable avec 4D Insider

4- Patching des Addenda ? (les réintégrer dans la doc elle-même)

Réponse ACI: Fait dans 4D V6

Gestion de l'aide

5- Implémentation d'Apple Guide ?

Réponse ACI: Non prévue

6- Dans 4D : a. tri par nom, b. Fenêtre de gestion plus grande et non modale (type Énumération et Menus) ?

Réponse ACI: Réponse dans quelques jours

7- Dans Insider : c. affectation a des objets (par drag&drop entre 2 fenêtres). d. edition : ajout, modification, suppression. ?

Réponse ACI: Réponse dans quelques jours

Structure

8- Gestion des index, énumérations et mots de passe : possibilité de spécifier (par dialogue et par code) si l'objet doit être mis à jour par la structure ou par le data ?

Réponse ACI: En attente de réponse de Jean Laguerre, actuellement aux Etats Unis

9- Dans les paramètres d'une rubrique, ajouter les attributs "Titre utilisateur" et "index". Ces paramètres seraient utilises pour construire la listes des rubriques en mode utilisation : a. on entre en tant de membre d'un groupe ayant accès a la structure : nom et ordre des rubriques normaux (même si 4D permettra de reclasser les rubriques, il est parfois important de classer nos rubriques dans un ordre "illogique" pour utiliser une indirection avec Pointeur(X,Y)). b. on entre en tant "qu'utilisateur" : titre des rubriques (50 car, avec espaces...) classées selon une logique d'utilisateur.

Réponse ACI: Réalisable par programmation

10- Pour un champ, possibilité de définir un style "par défaut" en structure pour éviter d'avoir a le faire dans chaque format (cf ENUMERATIONS).

Réponse ACI: Implémenté dans 4D version 6 (maquettes, feuilles de style)

Fenêtres

11- Gestion du "Movable Modal Dialog" comme il faut: Tout clic dans une autre fenêtre de la base -> bip. Seules les fenêtres des autres applications sont accessibles.

Réponse ACI: Réponse dans quelques jours

12- MODIFIER FICHE(*) doit supprimer les ascenseurs et qui ne les cache pas seulement (il nous arrive de placer des objets sur les cotes, il arrive surtout qu'un objet soit place par dessus la case de redimensionnement !).

Réponse ACI: Réponse dans quelques jours

Utilisateurs & Groupes

13- Possibilité de supprimer des U&G ?

Réponse ACI: Fait dans 4D version 6

14- Permettre le développement d'une gestion des U&G personnalisée du point de vue de l'interface. (U vers Tableau, G vers Tableau, U des G vers tableau, G de U vers tableau, drag&drop, Set U to G(True/False)).

Réponse ACI: Toutes les commandes de gestion des accès sont dans le langage

15- Sauvegarde/Ouverture de mots de passe aussi bien par l'administrateur que par le Super_Utilisateur

Réponse ACI: Réponse dans quelques jours

Procédures

16- Possibilité de leur donner un nom plus long ?

Réponse ACI: 31 caractères dans 4D version 6

17- Une procédure "SuperDebut" ne pouvant être appelée que par ses propriétaires (cf mot de passe) a l'aide d'une touche au lancement.

Réponse ACI: Pas envisagé à l'heure actuelle

18- Transformer sélection en procédure. Si conditions suivante sont remplis : a. une procédure(P, FF, S) est ouverte et possède une sélection de lignes b. le dialogue d'ajout de procédure est appelé c. "nouveau" est demande d. le nom de la procédure est fixe a "XXX" => La sélection est automatiquement collée dans "XXX" et le chaîne "XXX" remplace la sélection dans la procédure source.

Réponse ACI: Sera probablement implémenté dans une version ultérieure (mais pas dans une V6.x)

19- REMPLACER PARTOUT dans l'éditeur de procédures ?

Réponse ACI: Envisagé dans une prochaine version

20- Permettre de désactiver momentanément la reconnaissance automatique des objets : simple éditeur de texte pour faire des gros copier/coller, passer d'une ligne a l'autre rapidement : puis, sur demande, réactiver "les couleurs" (Commande-Entrée).

Réponse ACI: Fait dans 4D version 6

21- Possibilité de cacher une procédure (pour sécuriser : exécuter une proc). Ou mieux, dans la mesure ou rares sont les procédures directement exploitables en mode utilisation directe, les cacher toutes a un utilisateur normal sauf celles auxquelles on a donner un nom d'utilisateur (cf NOM de RUBRIQUES).

Réponse ACI: Envisagé dans une prochaine version

22- Stockage de procédures compilées pour créer des bibliothèques de génériques rapides

Réponse ACI: Pas pour le moment. Sera envisagé dans le cas d'un compilateur incrémental

23- COMMANDE de PARAMETRAGE de la couleur et du message pour les Thermomètres (Même philosophie que SUPPRIMER MESSAGE et LAISSER MESSAGE : PARAMÈTRES THERMOMETRE ({NumCouleur};{AlphaMessage}) PARAMÈTRES THERMOMETRE () remet les options standards de 4D.

Réponse ACI: Réalisable avec l'externe Thermopack de Foresight Technologies

Commandes et fonctions

24- EXECUTER acceptant plusieurs lignes de code, des tests et des boucles

Réponse ACI: Pas envisagé pour le moment

25- CREATION d'un POINTEUR RUBRIQUE a partir d'une chaîne (idem POINTEUR VERS)

Réponse ACI: Existe depuis la V4

26- IMPORT/EXPORT ouvrant le dialogue d'utilisation directe.

Réponse ACI: Réponse dans quelques jours

27- EXECUTER FICHIER PROCÉDURE("Chemin:Doc") : cela permettrait effectuer des mises a jour de data, sans remettre a jour la structure (avec les risques que cela comporte en mode compile pour le typage des variables utilisées : à nous de prévoir...).

Réponse ACI: Pas envisagé pour le moment

Formats

28- Possibilité de leur donner des noms plus longs ?

Réponse ACI: 31 caractères dans V6

29- Possibilité de leur passer des paramètres ou de leur fixer des attributs (pour éviter des globales) ?

Réponse ACI: Envisagé dans une prochaine version

30- Possibilité de fixer un fond (Couleur au moins, Image au mieux) dans les formats.

Réponse ACI: Fait dans 4D V6 (page Zéro)

31- Possibilité de gérer les marges droite et gauche. Cela éviterait de créer un format pour chaque driver ! (au moins une option qui centre a l'impression).

Réponse ACI: Pas envisagé pour le moment

Listes incluses

32- Détection du mouseDown et du simple-clic dans une fiche en format liste: Ca permettra d'activer/inactiver boutons et menus qui utilisent le UserSet.

Réponse ACI: Envisagé dans une prochaine release

Menus

33- Donner des noms aux menus ?

Réponse ACI: Pas envisagé pour le moment

34- Permettre l'utilisation de tous les raccourcis clavier (et pas seulement commande) et afficher totalement le raccourcis : icônes pour F1 a F12, Entre, Escape, Alt, Ctrl; Aide, Suppr...).

Réponse ACI: Pas envisagé pour le moment

35- Menus hiérarchiques en menus créés ?

Réponse ACI: Fait dans 4D version 6

36- Menus dynamiques en menus créés (ex. génération d'un menu fenêtre)

Réponse ACI: Fait dans 4D version 6

Ascenseurs

37- Relation de causes a effet entre l'affiche et la fiche/ligne courante : a. vidéo inverse de la fiche/ligne b. positionnement de l'ascenseur

Réponse ACI: A l'étude pour une version ultérieure

Objets

38- Permettre l'ouverture d'un objet en le sélectionnant et en utilisant le raccourci incrimine (idem commande-P sur un nom de procédure/commande-F sur un format) : a. Menus (commande-N sur un chiffre ou sur un nom) b. Enumerations (commande-E)

Réponse ACI: Réponse dans quelques jours

39- Commande ou majuscule-clic dans les dialogues d'ouverture de formats/procédures pour pouvoir en ouvrir plusieurs d'un coup.

Réponse ACI: Pas envisagé pour le moment

40- Sélection des objets formats/procédures par filtre (commence par, contient, se termine par) pour faire de la maintenance en série dans des procédures au nom nomenclatures.

Réponse ACI: A l'étude pour une prochaine version

Utilisation directe

41- Editeur de recherche libre plus facile a manier pour l'utilisateur lambda: les utilisateurs en ont peur et ne s'en servent jamais, ont est amenés a tout recoder pour eux.

Réponse ACI: Fait dans 4D version 6 (seuls les champs et les tables pertinents pour la recherche sont affichés dans l'éditeur)

42- Accès au mode "Utilisation directe" dans les bases compilées intégrées à 4D Engine

Réponse ACI: Pas possible actuellement

43- Intégration d'une image pour remplacerle logo 4D dans une application 4D Engine

Réponse ACI: Pas envisagé pour le moment

Compilateur et Customizer

44- Nouveaux paramètres mémorisables dans un projet de compilation : numéro de version complet, nom de l'application (avec sous titre) et surtout mémoire minimum et mémoire conseillée (cf "Lire les informations").

Réponse de David Hemmo : ce qui est indiqué dans la structure avant compilation est pris en compte par le compilateur.

45- Offrir la possibilité de mémoriser les "customisations" que nous ne pouvons faire qu'après compilation, dans le fichier de structure avant compilation (sur le principe de priorité du fichier de ressources).

Réponse de David Hemmo : lorsqu'elles sont communes à Runtime et Structure, c'est déjà le cas. Peuvent être faits à partir de ResEdit, et le compilateur en tient compte.

46- Uniformiser les customizations sur Mac et windows (en précisant "pour mac"/"pour PC"

Réponse ACI: Une première approche existe dans le dialogue Préférences de 4D version 6

47- Disposer d'un installeur de l'environnement 4D pour les clients (surtout depuis Mac4DX).

Réponse ACI: A l'étude pour une prochaine version


2-Dec-96