Accueil > Forum > > > > Restants...
Restants...
mardi 25 septembre 2007 à 14:48:29 |
Restants...

Brosske
|
Bonjour, Dans un projet assez lourd (qui est en modification permanente) l'application ne se ferme pas "clean". Je m'explique : quand je ferme la dernière fenêtre le fichier EXE reste dans la mémoire. Il doit donc y avoir encore une fenêtre actif dans la mémoire en arrière plan. Pas moyen de trouver lequel ! Comment je peux m'y prendre ?? F.M.
|
|
mardi 25 septembre 2007 à 15:34:59 |
Re : Restants...

nah666
|
Essaie de surveiller tes process avec "process explorer"
|
|
mardi 25 septembre 2007 à 15:40:05 |
Re : Restants...

Kristof_Koder
|
Dim F As Form
For Each F In Forms
unload F
Next
Avec ca, tu es sur que toutes les fenêtres seront fermée
Si ce code est dans le code d'une forme (la forme principale) ajouté un test dans la boucle For Each ... Next
If F.Name <> Me.Name Then Unload F
Puis faire un Unload Me, après le Next
|
|
mardi 25 septembre 2007 à 15:49:20 |
Re : Restants...

casy
|
Cela n'est pas forcément dû à une form. Ce peut-etre aussi un objet instancié (par l'instruction Set) qui n'est désinstancié corectement et donc qui reste en mémoire. Ce peut-etre aussi un timer mal arreté qui continue à tourner et donc maintient le code en mémoire, ce peut-etre aussi une boucle qui ne se termine pas. Bref les causes peuvent etre diverses. ---- Sevyc64 (alias Casy) ---- # LE PARTAGE EST NOTRE FORCE # [ Lien ]
|
|
mardi 25 septembre 2007 à 16:41:04 |
Re : Restants...

Brosske
|
nah666 : le projet reste dans les process :) si non je reviendrais clean dans VB6 quand je quitte le form principale Kristof_Koder : que ni ni - ça ne fonctionne pas casy : héhé, ça ne m'avance pas trop - admettons que c'est un objet qui reste dans la mémoire, comment le retrouver ??
Encore un astuce :
Le soucis à fais surface quand j'ai remplacé un MSFlexgrid par un MSHFlexgrid. MAIS : si je lance le form et je le quitte tout se passe bien - aucun soucis Dès que je modifie quelque chose dans le grid (donc faire apparaitre un simple textbox à la place de la case en cours , valider l'entrée puis le recopier dans la celulle) le projet n'arrive plus a se terminer correctement. Le flexgrid n'est pas lié à une base de données ;) je l'utilise dans sa fonction la plus basique.
:( AU SECOURS
F.M.
|
|
mardi 25 septembre 2007 à 16:55:43 |
Re : Restants...

Kristof_Koder
|
Donc pas une forme qui reste chargé si ma boucle ne résoud pas le pb.
Ton diagnostic sur le MSHFexgrid semble bon. As-tu fouillé sur google à ce sujet ?
|
|
mardi 25 septembre 2007 à 16:58:49 |
Re : Restants...

Brosske
|
yes, mais rien à ce propos..... (enfin , bcp sur le grid, mais pas sur mon problème)
F.M.
|
|
mardi 25 septembre 2007 à 17:02:40 |
Re : Restants...

Kristof_Koder
|
Autre piste de recherche :
Crée un nouveau projet.
Ajoute simplement une MSHFlexgrid dedans et la partie de code que tu crois responsable.
Tu verras bien si tu reproduit le problème. Et il te sera alors plus simple de chercher une solution sur un petit projet à la con avec juste le code responsable du bug à traiter
|
|
Cette discussion est classée dans : fenêtre, mémoire, ferme, restants
Répondre à ce message
Sujets en rapport avec ce message
Fermeture d'une fenêtre avec MsFlexGrid [ par Tek ]
Bonjour à tous,J'ai un petit problème de mémoire, quand s'ouvre et ferme plusieurs fois une fenêtre qui contient MsFlexGrid, la mémoire n'est pas comp
Boucle à faible ressource mémoire ? [ par aluccard ]
bonjour,j'ai une application VB.net qui se met en attente de fermeture d'une fenêtre msDOS.J'avais fait une boucle de ce typeDo ProcessMSDOS
Fuite mémoire du a des contrôles? [ par feanor91 ]
Bonjour j'ai un petit souci bizarre. Je travaille avec une mdi form. Dans cette forme, j'ouvre x fenêtres filles dans lesquelles je crè un certains n
Événement lorsque l'on ferme une fenêtre [ par kiboumz ]
Bonjour,J'aimerais contrôler l'événement qui survient lorsque l'on clique sur le "x" d'une fenêtre. Je m'explique, j'aimerais afficher un message à l'
ColorDialog vb2005 [ par Phil2Lil ]
Bonjour,J'ai une fenêtre pour régler les paramètres de mon programme.Dans celle-ci on peut choisir une couleur en cliquant sur un bouton.J'obtient la
Mémoire insuffisante [ par saltimbanque ]
Bonjour à tous, je suis vb6 débutant et je voudrais augmenter la mémoire allouée à mon prog pour pouvoir charger plus de controls.par exemple :for i=0
Api de déplacement [ par VBGenesis ]
Bonjour à tous! J'ai déja rencontré une API qui permet de déplacer la fenêtre, mais je n'arrive plus à la retrouver sur le net . Elle permet de désign
Remplacer MainMenu par MenuStrip [ par haq75 ]
Bonjour, J'ai replacé le MainMenu par MenuStrip dans mon application et j'ai le problème suivant. J'ouvre ma fenêtre principale, puis avec le MenuStri
commondialog perso [ par vegetalain ]
Coucou tout le monde, et bonne année 2007 !!! J'aimerai savoir si on peut se fabriquer une fenêtre d'ouverture de fichier, genre commondialog. Je suis
Afficher une fenêtre seulement lors du premier lancement [ par Le newbie ]
Salut,J'aurais aimé savoir comment on peut afficher une page (genre de paramètrage) au premier lancement de l'application et ne plus jamais la voir pa
Livres en rapport
|
Derniers Blogs
GESTION D'EXCEPTION AVEC LES TASKSGESTION D'EXCEPTION AVEC LES TASKS par richardc
Nous avons vu dans un précédent article comment utiliser Task pour effectuer des opérations dans un autre thread.
Malheureusement, comme tout le monde n'est pas parfait, il se peut que cette exécution se passe mal et qu'une exception se produise.
La...
Cliquez pour lire la suite de l'article par richardc DéMARRONS AVEC LES TASKSDéMARRONS AVEC LES TASKS par richardc
Que vous le vouliez ou non, le développement multi-tâche est maintenant une obligation pour toute nouvelle application. Il est donc vital d'en comprendre les mécanismes et de s'y mettre le plus tôt possible.
En attendant le .NET Framework 4.5 avec le...
Cliquez pour lire la suite de l'article par richardc SLIDE & DéMO TECHDAYS 2012 - FAST & FURIOUS XAML APPSSLIDE & DéMO TECHDAYS 2012 - FAST & FURIOUS XAML APPS par Vko
Retrouvez les slides et les démo de ma session Fast & Furious XAML Apps. A ceux qui se posent la question : "est-ce que le code de la DataGrid est disponible?", je vous répondrais "pas encore". Je vais mettre en place un projet codeplex pour part...
Cliquez pour lire la suite de l'article par Vko XNA IS DEAD!XNA IS DEAD! par richardc
Depuis la semaine dernière (et grâce aux TechDays 2012), je me penche activement sur la nouvelle version de Windows, aka Windows 8. Vous me direz, il était temps puisque la première preview date de Septembre dernier.
OK. Remarquez, on n'en est qu'aux...
Cliquez pour lire la suite de l'article par richardc TECHDAYS PARIS 2012 : WINDOWS SERVER "8" QUOI DE 9 !TECHDAYS PARIS 2012 : WINDOWS SERVER "8" QUOI DE 9 ! par ROMELARD Fabrice
Speakers: Fabrice Meillon et Stanislas Quastana Cette session est basée entièrement sur celle donnée lors de la BUILD cet hiver. Il n'y a pas d'ajout d'information en rapport avec cet évènement passé. Windows 8 Server sera intégralem...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice
Logiciels
DocTranslate (V3.1.0.0)DOCTRANSLATE (V3.1.0.0)DocTranslate est un traducteur de document Microsoft Word, PowerPoint et Excel. Il permet d'autom... Cliquez pour télécharger DocTranslate Tribler (2012)TRIBLER (2012)Tribler est un client pair à pair (P2P/Peer-to-Peer) open source avec la capacité de regarder des... Cliquez pour télécharger Tribler OneSwarm (2012)ONESWARM (2012)Le peer-to-peer qui protège votre vie privée, c'est OneSwarm.
Ce logiciel de peer-to-peer crypté... Cliquez pour télécharger OneSwarm PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA TV DEVIENS HELLLOOO FLASH
LA TV SUR VOTRE ORDINATEUR.
Toute une plateforme Multi... Cliquez pour télécharger PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO Academy System (17.2.1.0)ACADEMY SYSTEM (17.2.1.0)Logiciel de gestion des établissements.
- élèves/étudiants (inscription, dossier, absence...)
-... Cliquez pour télécharger Academy System
|