cs_DAVID75013
Messages postés1Date d'inscriptionmercredi 26 octobre 2005StatutMembreDernière intervention26 octobre 2005
-
26 oct. 2005 à 15:42
cs_bayosky
Messages postés17Date d'inscriptionsamedi 5 avril 2003StatutMembreDernière intervention23 juillet 2007
-
26 oct. 2005 à 16:44
salut,
je suis novice. J'ecris en Visual BAsic.j'ai un fichier txt tel que:
Andre(Nom);HU(Prenom);265(Montant cotisation)
DAVID;Ngo;125
...
Dans un formulaire,j'ai crée 3 textbox:Nom,Prenom,Cotisation. Ces textbox ne m'affiche qu'une ligne de donnée.A la fin, je voulais créer un autre textbox pour afficher le montant total des cotisations. Qules sont les lignes à insérer dans mon petit programme, quand je clique sur le bouton de commande MAJ
Merci de votre prompte reponse
cs_bayosky
Messages postés17Date d'inscriptionsamedi 5 avril 2003StatutMembreDernière intervention23 juillet 2007 26 oct. 2005 à 16:44
Voioci ma proposition ...
Au lancement de l'appli :
Lire tout le fichier et remplir les tableaux NOM(); PREN() COTIZ()
; NomPren ( nom & pren ) ;
et flag() un boolean
à true partout au départ...
Le faire avec une boucle toute simple
jusqu'à EOF
En cours de boucle la valeur TOTALCOTIZ se met à jour
la valeur EFFECTIF aussi
Le fichier peut alors être fermé...
Ton formulaire peut alors posséder
une listebox avec comme valeurs les NomPren
une case avec la cotiz associée
un bouton supprimer pour enlever la personne.
( on met alors le flag asociée à false )
trois cases pour ajouter une personne
( et augmenter effectif ) avec un bouton ajouter
Ces deux actions ( supprimer et ajouter ) provoque la mise à jour de effectif et totalcotiz
Ces deux infos générales peuvent être dans le formulaire.
Il faut aussi mettre à jour NomPren et la listBox asociée pour que ce soit TipTop
Un bouton quitter
(penser à intercepter la fermeture par la croix )
Au moment de la fermeture
le fichier est recréé avec les nouvelles infos prises dans les tableaux...
C'est plus simple que la mise à jour et en cas de plantus, le fichier ouvert ne reste pas en rade.
Quand cette phase là fonctionne bien, tu peux passer à la phase : mise à jour du fichier en temp réel... avec un fichier tmp et tout le toutim ...