On va faire très général :
Dans l'ordre, tu as en premier des fichiers de données. Ils sont sur le disque dur de ton ordinateur. Ces fichiers peuvent être lus par toutes les fonctions hxxxx ( hlitrecherche par exemple).
Quand tu ouvres ta fenêtre, tu affiche à l'écran le contenu d'un fichier. Concrètement, ça revient plus ou moins à faire une copie du fichier en mémoire vive (volatile). Si tu veux modifier cette copie, tu vas avoir des commandes pour ça ( TableSupprime dans ton cas ).
Par contre, si tu veux utiliser les fonctions hxxx ( hFiltre devrait bien t'aider, HLitRecherche, HLitPremier ... ) alors ces fonctions permettent de lire les fichier sur le disque dur, mais elles ne réactualisent pas l'affichage à l'écran. L'affichage à l'écran, il est dans un champ de type table. Il ne peut être modifié que par les commandes tablexx ( TableAffiche, TableAjoute , FichierVersEcran ... ... )
Voilà, je pense que tu as ici pas mal d'éléments pour avancer.
Si tu as d'autres questions, précise quel type de table tu utilises ( table mémoire ou table fichier). Je pense que tu utilises des tables fichiers., c'est ce que font tous les débutants.
Si tu as déjà fait un peu de programmation dans d'autres langages, et que tu veux retrouver des habitudes que tu avais avec ces autres langages, tu seras peut-être plus à l'aise avec des tables mémoire. |