PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WINDEV 2024 → suppression fichier d'une Table en affichage
suppression fichier d'une Table en affichage
Débuté par Noël Daufresne, 15 nov. 2006 10:19 - 2 réponses
Posté le 15 novembre 2006 - 10:19
Bonjour,

J'ai une table en affichage sur un fichier Hyperfile utilisé à titre de
fichier temporaire.

Aprés saisie des valeurs de selection dans des champs distincts, j'ai un
bouton avec un traitement éxécutant Hcreation(fichierdelatable), son
remplissage par un pour tout sur le fichier principal , et un
tableaffiche(table,tainit) pour actualiser l'affichage.

Tout cela marche bien, sauf que, à l'ouverture de la fenetre, le contenu du
fichier existant dans sa derniere utilisation apparaissant (normal), j'ai
rajouté un Hcréation(fichierdelatable) dans le traitement d'initialisation
de la fenetre.

Normalement, quant la table s'affiche, elle doit être en présence d'un
fichier vide.

Or, les enregistrements de la derniere sélection de la derniére séquence
apparaisse quand même.

Ce qui veut dire que la table acquiert le contenu du fichier AVANT le
traitement d'initialisation de la fenetre ?

Evidemment, j'ai la solution de supprimé le fichier avant le lancement de la
fenetre, mais je voudrais comprendre.

Merci d'avance.
ND Evreux
Posté le 15 novembre 2006 - 11:36
Bonjour,
Le code d'initialisation des champs de la fenêtre est bien executé AVANT celui de la fenêtre.
Donc dans ton cas soit le fichier est initialisé avant l'ouverture de la fenêtre, soit dans le code d'initialisation de la table.
Tu peux aussi laisser le hCréation dans l'init de la fenêtre, mais il faut faire ensuite un TableAffiche(MaTable,tainit) pour la réinitialiser.

Frédéric.
Posté le 16 novembre 2006 - 00:13
Merci pour votre réponse.
Effectivement, avec une réinitialisation de la table derriére le Hcreation
du traitement d'initialisation de la fenetre, tout est ok.
J'aurais du mieux lire l'aide !
Pour ceux qui en ont besoin, rubrique : Initialisation (Traitement
W-Langage)
cordialement,
ND Evreux


"Frédéric DEMILLY" <f.demilly@pacificpeche.fr> a écrit dans le message de
news: 455ade17$1@news.pcsoft.fr...

Bonjour,
Le code d'initialisation des champs de la fenêtre est bien executé AVANT
celui de la fenêtre.
Donc dans ton cas soit le fichier est initialisé avant l'ouverture de la
fenêtre, soit dans le code d'initialisation de la table.
Tu peux aussi laisser le hCréation dans l'init de la fenêtre, mais il faut
faire ensuite un TableAffiche(MaTable,tainit) pour la réinitialiser.

Frédéric.