Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : Utilisation mémoire de mon appli [ Système / Mémoire ] (boninou)

vendredi 25 janvier 2008 à 10:24:54 | Utilisation mémoire de mon appli

boninou

Bonjour a tous !

J'ai fai une appli en vb6 qui recupere des enregistrements dans une base de données et qui génére un xml a partir de ces enregistrements.
J'ai donc un ADODB.Connection, un ADODB.Recordset, un  ADODB.Field, un MSXML2.DOMDocument, des MSXML2.IXMLDOMElement, un MSXML2.IXMLDOMProcessingInstruction

j'ai une boucle while MonRecordSet.EOF = False
et a l'interieur un For Each fldLoop In MonRecordSet.Fields dans lequel j'affecte les valeurs a mes noeuds

J'ai mis un DoEvents pour pouvoir annuler et dans mon bouton annuler je mets une variable globale à 1 qui a pour effet d'arreter ma boucle while et qui fait :

                MonRecordSet.Close
                MaConnexion.Close
                Set xmlDoc = Nothing
                Set oNoeudRacine = Nothing
                Set oInstructionCreation = Nothing
                Set oNoeudEnfantMembre = Nothing
                Set oNoeudMembre = Nothing
                Set oNoeudEnfantMembreActivite = Nothing
                Set xPI = Nothing
                Set fldLoop = Nothing

Mais dans le gestionnaire des taches mon appli monte quand je lance le traitement mais ne revient pas à son poids initial quand je clic sur annuler.
Mon appli fait 5000 ko au lancement
Monte sans cesse pendant mon traitement et si je clic sur annuler quand elle atteint 100 000 ko
elle retombe à 73 000 ko ce qui est loin des 5000 initiaux

Merci de votre aide


vendredi 25 janvier 2008 à 18:20:03 | Re : Utilisation mémoire de mon appli

PCPT

Administrateur CodeS-SourceS
salut,

il faut voir s'il y a d'autres objets  (tous à fermer et à détruire)
et si au moment de la fermeture des RS et DB ils ne sont pas en activité.

pour ce dernier point, juste avant : MonRecordSet.Cancel et MaConnexion.Cancel

et pour le XML, peut-être prendre moins de ressources en utilisant la méthode du RS (selon tes besoins)
çà donne alors juste MonRecordSet.Savechemin_XML_de_destination, adPersistXML

++

Prenez un instant pour répondre à ce sondage svp



Cette discussion est classé dans : set, appli, adodb, nothing, annuler


Répondre à ce message

Sujets en rapport avec ce message

Aléger du code [ par jujujulien ] Voila j'ai copier le code d'un autre programme, qui sert a lire les enregistrement d'un champ, et je doit utiliser ce code quatre fois mais je ne comp Probleme avec DirectDraw et plusieur form [ par Lecimente ] Bonjours à tous, je suis sur que je ne suis pas le premier a avoir eu ce probleme avec VB6. Je viens de m'initier à DirectDraw et DirectSound, et j'ar word + mysql [ par droopyv ] bonjour a vous,  j'ai un soucis pour inserer des variables qui viennent de word  dans une base mysql, j'arrive à mettre des  toutes sortes de choses m suppression icone sur bureau [ par leSaleGauSS ] Bonjour je travaille sur un script qui me permet, selon l'utilisateur, de supprimer des icones du bureau puis les remettre selon le groupejusque la to Could not update; currently locked [ par gvcb5f1 ] Bonjour tout le monde,<?xml:namespa Lecteur reseau monter a distance avec WMI [ par fas3r ] Bonjour, En faite j'ai trouvé ce script ( vb6 ) sur le forum et j'aimerai savoir si quelqu'un  l'avait adapté pour VB 2005. Je suis à la recherche d'u record set ADODB qui marche pas !! [ par foufidou ] salut tout le monde,je debut avec vb 2005 et j'exploite une bd sq server !!le probleme c 'est que j'arrive pas à remplire mon recoredset en executant Vba: terminer EXCEL.EXE [ par alio25 ] Bonjour à tous,je suis très embeté par des processus excel qui restent actifs après l'utilisation d'Excel dans un module de Access.En fait à chaque ut Access vers CSV avec ADODB ? helppp ! [ par sky56253 ] Bonjour, Je suis confronté à un petit problème, et étant assez nouveau en VB, si vous pouviez m'aiguiller ce serait génial !! Je dois en fait, créer Access vers CSV avec ADODB ? helppp ! [ par sky56253 ] Bonjour, Je suis confronté à un petit problème, et étant assez nouveau en VB, si vous pouviez m'aiguiller ce serait génial !! Je dois en fait, créer


Nos sponsors

Sondage...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :

Comparez les prix Nouvelle version

Photothèque Nouveau !



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,577 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.