begin process at 2012 02 13 00:10:51
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive Visual Basic & VB.NET

 > 

Archives Visual Basic

 > 

J'AI BESOIN D'AIDE !!!! :)

 > 

Problème de lenteur de mon application en cours d'execution


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Problème de lenteur de mon application en cours d'execution

jeudi 23 décembre 2004 à 10:39:05 | Problème de lenteur de mon application en cours d'execution

Kepone

Salut,

je viens d'ouvrir mon entreprise. Je fais entre autre de la maintenance informatique et de l'assemblage.

De façon à gérer correctement mon parc machine, j'ai développé une appli permettant de saisir par client le matériel qu'il a, les durées de garantie, les n° de série etc... et de saisir toutes les interventions effectué sur le matériel ainsi que les appels téléphoniques.

Tous fonctionne niquel. Les données se trouvent dans 2 bases access : La première est la base de mon logiciel de facturation ou je récupere les clients et les articles et la seconde stocke tout mon suivi : articles vendus, garantie, Interventions, Appel Tel etc...

Mon problème est le suivant :

Au démarrage de l'appli tout tourne très bien. Les temps de réponse sont bon et les fenètres s'affichent rapidement. Au fur et à mesure de l'utilisation de l'appli, les temps de réponse se dégradent et une liste peut mettre 3 secondes à apparaitre. Je me suis dit au départ que cela venait d'une mauvaise fermeture de mes Recordsets.

[I]Pour info : à l'ouverture de l'appli je déclare mes bases access sous la forme : Set gestion = OpenDatabase(Chemingestion). Pour les recordsets je les déclare ainsi : Set Clients = Gestion.openrecordset ("SELECT * FROM Clients")[I]

Effectivement certains recordset n'étaient pas fermé correctement apres utilisation. J'ai donc modifier tous ca et c'est pareil. Y'a un truc qui m'échappe. C'est la première fois que cela m'arrive (C'est ma plus grosse appli aussi mais pour l'instant les bases sont quasi vides donc ...). Si quelqu'un a une idée...

Merci d'avance

[B]Kepone[B]
jeudi 23 décembre 2004 à 11:00:44 | Re : Problème de lenteur de mon application en cours d'execution

DARKSIDIOUS

Membre Club Administrateur CodeS-SourceS
Vérifie que toutes les instances d'objet sont bien détruites par des Set objet = Nothing ! Cela vient sûrement de là. Vérifie la place en mémoire que prend ton application, et regarde si elle augmente selon telle ou telle action. Cette une piste pour comprendre là où ca pompe de la mémoire pour rien !
_______________________________________

DarK Sidious

[Responsable API/VB du site www.ProgOtoP.com]
Téléchargez ProgOtoP API Viewer
jeudi 23 décembre 2004 à 11:19:31 | Re : Problème de lenteur de mon application en cours d'execution

labout


labout

Plutot que la méthode DAU pour l'accès aux données, utiliser l'ADO
car OpenDatabase me semble du DAO.

L'ADO suppose la référence Microsoft ActiveX Data Objct 2.6 ou 2.8
Une connection la chaine de connection du type
dim conn as new adodb.connection

conn.connectionstring=
"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\vb.net\MshFlexgrid\MshFlexgrid\MshFlexgrid\bin\Immo.mdb;Persist Security Info=False"
conn.open

dim rs as new adodb.recordset

rs.Open "select * from immo", conn, adOpenStatic, adLockOptimistic

.....

rs.close
set rs=nothing
conn.close
set conn=nothing

Et là plus de problèmes mais mettre des clés d'index sur les champs utilisés dans la clause where.

@+
jeudi 23 décembre 2004 à 11:37:08 | Re : Problème de lenteur de mon application en cours d'execution

Kepone

Ok Merci les gars.
Je vais tester d'abord la solution à DARKSIDIOUS parce que la Solution de LABOUT va me donner un sacré Taff. Je vous tiens au courant.

Merci
jeudi 23 décembre 2004 à 11:41:57 | Re : Problème de lenteur de mon application en cours d'execution

labout


labout

Un conseil essayer de ne plus utiliser le DAO à l'avenir.
Trop peu performant et quand il faut migrer vers sql server
avec l'ado il n'y a que la chaine de connection à changer.
@+
jeudi 23 décembre 2004 à 12:00:41 | Re : Problème de lenteur de mon application en cours d'execution

DARKSIDIOUS

Membre Club Administrateur CodeS-SourceS
Trop epu performant ??? Là je ne suis pas d'accord avec toi labout : non seulement, je n'ai pas remarqué de différence notable de rapidité entre les deux lorsque j'utilisais ADO pour mon viewer d'API lorsque j'ai basculé vers DAO, mais surtout, avec ADO ca me prenais 80 Mo de mémoire vive, et sous DAO je tombe à 15 Mo ! Ca fait une sacrée différence quand même !
_______________________________________

DarK Sidious

[Responsable API/VB du site www.ProgOtoP.com]
Téléchargez ProgOtoP API Viewer
jeudi 23 décembre 2004 à 14:01:09 | Re : Problème de lenteur de mon application en cours d'execution

Kepone

Ok Merci les gars.
Je vais tester d'abord la solution à DARKSIDIOUS parce que la Solution de LABOUT va me donner un sacré Taff. Je vous tiens au courant.

Merci
jeudi 23 décembre 2004 à 14:11:40 | Re : Problème de lenteur de mon application en cours d'execution

Kepone

Bon ben la solution de DarkSidious a l'air de fonctionner. J'ai testé sur deux trois forms et je n'est plus de ralentissement.

Merci beaucoup
jeudi 23 décembre 2004 à 14:30:27 | Re : Problème de lenteur de mon application en cours d'execution

Kepone

Et ben c pas encore ca...... lorsque je compile et que je crée mon Exe sa ram à mort alors que en version non compilé c'est niquel. Comprend plus la ...
jeudi 23 décembre 2004 à 14:57:52 | Re : Problème de lenteur de mon application en cours d'execution

DARKSIDIOUS

Membre Club Administrateur CodeS-SourceS
Scanne la mémoire lorsque tu lance ton prog compilé. Regarde quels sont les feuilles qui en prenne beaucoup lorsque tu les lance, etc. Il faut que tu scrupte ton code, et voir où est-ce que tu crée des insctances d'objet qui reste en mémoire alors qu'il faudrait les désallouer. Les fuites mémoires sont souvent difficile à isoler, surtout pour un gros projet, alors bon courage ;)
_______________________________________

DarK Sidious

[Responsable API/VB du site www.ProgOtoP.com]
Téléchargez ProgOtoP API Viewer


Cette discussion est classée dans : problème, appli, bases, clients, lenteur


Répondre à ce message

Sujets en rapport avec ce message

Problème d'installation de mon Appli [ par Guillaume ] J'ai créé une application VB. Grâce à l'assistant Package de Visual Studio 6, j'ai installé mon appli sur d'autres PC que le mien : A chaque fois que Problème avec Excel 2000, avis aux expérimentés [ par Nicoooolas ] j'ai un problème urgent et grave : developpant sous win2000 et office 2000 et vb6, j'ai developpé une appli dans une de ses fonctions pilote Excel. po Problème d'impression [ par Angie ] Bonjour,J'ai développé une appli en VB 6.0 et j'ai un problème pour imprimer : * Je charge un data report * Je l'imprime.Le code est : DataRepo Problème de police [ par armand_c ] Lors de l'installation de mon application (installation faite avec l'empaquetage VB) j'installe une police (aloisenew).Il arrive quelque fois que la p Crystal Reports [ par daveCrocket ] Bonjour,J'ai un problème dans mon appli.J'utilise le composant CRViewer de Crystal Reports 8.5.Je charge un état dans lequel il y a un sous-état, il a DHTML et VB [ par Tidus ] J'ai un petit problème avec une application DHTML : C'est une appli serveur qui devrait afficher une fenêtre par le biais d'une Form standard. Le prob lancer une appli avec un fichier [ par rodrigos ] Salut tout le monde!!Bon, voici mon problème:j'ai une application qui créé des fichiers avec une extension associée à l'apllication. Le problème c'est URGENT : Problème sur Install de mon appli [ par philippe ] j'ai terminé mon appli et je dois l'installer chez un client. l'exécutable est fait mais quand je veux l'installer sur mon poste j'ai le message suiva problème d'installation d'appli développée en VB6 [ par isa ] lorsque je déploie mon appli sur un autre poste, l'installation plante avec le message suivant :'le fichier c:TEMPmsftqws.pdw$(DLLSelfRegisterEx) ne p PB après installation sur Win 95 [ par Nelly ] Bonjour a tous, voilà mon problème : j'ai développé sur mon poste qui est en Windows95 une appli sous VB6 qui ouvre des bases access et exporte de


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

 
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

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,154 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales