IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Voir le flux RSS

jdsetls

Table Windev : comment changer de fichier, détail

Noter ce billet
par , 22/12/2014 à 05h27 (796 Affichages)
Citation Envoyé par jdsetls Voir le message
Le problème se résout très bien avec la version 20, grâce au tableur.
Mais je suis sûr qu'on peut trouver comment contourner la difficulté.
Je veux simplement, dans une table fichier, effacer le contenu et afficher un nouveau fichier.

A chaque fois que je permute un dictionnaire (latin, anglais, culture générale, répertoire) depuis ma fenêtre dictionnaire, je désire que le fichier correspondant soit chargé dans le tableau de la fenêtre vue globale.
--------
Bonjour,
Les circonstances de ce qui constitue ici une difficulté sont les suivantes.
- Mon programme Dictionnaires crée dans l'analyse un modèle et un seul. Ce fichier historique, le père et modèle de tous les autres, s'appelle 'Fichier_latin'.
- Ensuite, s'appuyant sur ce modèle, on crée autant de dictionnaires que l'on veut. Ce sont des clones de l'original mais ils n'en portent pas le nom.
- Pour les manipuler, il convient de tromper le système, en lui faisant croire que chaque dictionnaire est l'original. Cette opération s'effectue de façon assez rapide avec l'instruction HChangeNom. Tout fonctionne alors parfaitement. On peut dés lors créer un nouveau dictionnaire et vérifier qu'il est auusitôt opérationnel. Par exemple, je lis un livre de science-fiction américaine (par exemple Radix, dans sa version originale) et j'ajoute un mot nouveau après l'autre dans le dictionnaire 'Lectures_anglaises'. Je cllque sur le fichier 'Répertoire' et je donne un coup de fil après avoir vérifié le numéro. Puis je tombe sur un concept nouveau, par exemple 'télomérase', j'effectue mes recherches, j'ajoute le mot et je retourne dans le dictionnaire Lecture_anglaises. L'utilisation d'une table récapitulative est une simple commodité dont je pourrais me passer, mais cela me plait comme cela. Une sorte d'exercice de style. Et tant mieux vu les difficultés rencontrées qui instruisent mon expérience.
- Le programme comporte plusieurs fenêtres. Important : pour faire référence à un quelconque élément d'une fenêtre, cela semble une Lapalissade, cette fenêtre doit déjà être ouverte. Cependant, n'oublions pas que chaque fenêtre est ouverte par l'utilisateur et lui seul. On ne peut donc pas présumer. Cela force à tester si la fenêtre est ouverte et dans le cas contraire, à l'ouvrir par programme. Notons en passant que si je n'avais qu'un seul dictionnaire, tout cela serait inutile. La table fichier serait attachée d'origine sans exiger aucune manipulation. L'intérêt de ma question est d'offrir davantage de fluidité. Par exemple en vérifiant la chronologie des entrées grâce à l'identifiant, par nature ordinal. Je peux ainsi vérifier que j'ai d'abord entrer 'télomère' puis,beaucoup plus tard, 'téléomérase'. Cette comparaison peut induire un esprit critique par rapport à la validité des sources.

Bref, après des manipulations diverses, j'arrive à mes fins à l'aide du code simple suivant :

Zone_de_résultats = houvre(Fichier_latin)
babouin = "CultureG"
HFerme()
HChangeNom(Fichier_Latin, babouin)
TableSupprimeTout(Latin_vue_globale.table1)
FichierVersTableMémoire(Latin_vue_globale.table1 , "Fichier_latin")

Ceci fonctionne à la perfection sur une table mémoire, c'est à dire gérée par programmation.

La question que je pose aux membres du forum est la suivante :

Comment réaliser cela avec une table fichier, qui offre différents avantages que n'a pas la table mémoiore.

Bien cordialement,
Jacques De Schryver
Nb : Mes tests sont réalisés dans une ardoise magique, sorte d'atelier de bricolage qui utilise la compilation dynamique pour accélérer les mises au point. Vous remarquerez que ma photo est celle d'un débile, donc modifiée dans Photoshop, pour symboliser qu'à lutter contre certaines difficultés, on finit par s'arracher les cheveux, voire à devenir fou.
Mais on s'enrichit à tester les limites du système. Par exemple, chaque fenêtre étant multi instances, que se passe-t-il lorsque j'ai plusieurs fenêtres dictionnaires ouvertes en même temps ?

Envoyer le billet « Table Windev : comment changer de fichier, détail » dans le blog Viadeo Envoyer le billet « Table Windev : comment changer de fichier, détail » dans le blog Twitter Envoyer le billet « Table Windev : comment changer de fichier, détail » dans le blog Google Envoyer le billet « Table Windev : comment changer de fichier, détail » dans le blog Facebook Envoyer le billet « Table Windev : comment changer de fichier, détail » dans le blog Digg Envoyer le billet « Table Windev : comment changer de fichier, détail » dans le blog Delicious Envoyer le billet « Table Windev : comment changer de fichier, détail » dans le blog MySpace Envoyer le billet « Table Windev : comment changer de fichier, détail » dans le blog Yahoo

Catégories
Sans catégorie

Commentaires