GROS ÉCHANGE DLL VERS EXE

cs_EBArtSoft Messages postés 4525 Date d'inscription dimanche 29 septembre 2002 Statut Modérateur Dernière intervention 22 avril 2019 - 23 juin 2005 à 20:06
PCPT Messages postés 13272 Date d'inscription lundi 13 décembre 2004 Statut Membre Dernière intervention 3 février 2018 - 7 juin 2007 à 20:29
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/32267-gros-echange-dll-vers-exe

PCPT Messages postés 13272 Date d'inscription lundi 13 décembre 2004 Statut Membre Dernière intervention 3 février 2018 47
7 juin 2007 à 20:29
euh... ok, je supprime dans la soirée
@+ ;)
cs_rt15 Messages postés 3874 Date d'inscription mardi 8 mars 2005 Statut Modérateur Dernière intervention 7 novembre 2014 13
7 juin 2007 à 19:43
Salut PCPT !

Bah non, après deux ans, je ne vois pas non plus l'utilité...
Et dieu merci, j'ai appris à déchargé mes forms entre temps...
N'empèche source noté 7,5. Pas mal.

Tu peux la supprimer si tu veux.
PCPT Messages postés 13272 Date d'inscription lundi 13 décembre 2004 Statut Membre Dernière intervention 3 février 2018 47
2 juin 2007 à 12:43
salut,
normal que ton appli ne se ferme pas, tu caches la form au lieu de la fermer

ajoute Unload EX_ProgressBar
dans l'exe tout comme dans la dll (sauf qu'en dll çà ne se voit pas)

je ne vois pas non plus l'utilité ^^, je suppose qu'en 2 ans, toi non plus :D
++
cs_rt15 Messages postés 3874 Date d'inscription mardi 8 mars 2005 Statut Modérateur Dernière intervention 7 novembre 2014 13
12 août 2005 à 11:38
Marche pas non plus, mais je sens que c'est quelque chose comme ça qui manque...

Merci encore, Liptipoyon et si tu as une autre idée, hésite pas.

J'ai posé la question dans le forum.
cs_rt15 Messages postés 3874 Date d'inscription mardi 8 mars 2005 Statut Modérateur Dernière intervention 7 novembre 2014 13
29 juil. 2005 à 16:16
J'essairai, mais là j'ai des doutes.
Liptipoyon Messages postés 13 Date d'inscription mardi 26 octobre 2004 Statut Membre Dernière intervention 29 janvier 2007
25 juil. 2005 à 12:26
Salut,

essaye alors

Private Sub Form_Unload(Cancel As Integer)
Unload EX_ProgressBar
Set objExchange = Nothing
End Sub

force et persévérance

A+
cs_rt15 Messages postés 3874 Date d'inscription mardi 8 mars 2005 Statut Modérateur Dernière intervention 7 novembre 2014 13
12 juil. 2005 à 10:45
Liptipoyon, j'ai essayé Set objExchange = Nothing
dans la Unload, et apparament, ça ne marche pas.

Bien tenté quand même.
cs_rt15 Messages postés 3874 Date d'inscription mardi 8 mars 2005 Statut Modérateur Dernière intervention 7 novembre 2014 13
28 juin 2005 à 16:38
Merci Liptipoyon.

Salut EBArtSoft,

Oui bon, j'y connait rien enh ce qui concerne la mémoire.

J'ai mis ce source parce qu'à la base, je n'était pas parvenu à faire passer des tableaux en arguments.
De même, les ByVal, Byref, tout ça... Bref, mers fonctions renvoyaient des chaînes de quelques dizaines de milliers de caractères que je découpait moi même, et c'était bien lent. J'espère juste éviter ça à quelqu'un qui débute.
Liptipoyon Messages postés 13 Date d'inscription mardi 26 octobre 2004 Statut Membre Dernière intervention 29 janvier 2007
24 juin 2005 à 10:20
Salut

Le process qui reste est celui de ta Dll que tu n'as pas désinstancié

ajoute Set objExchange = Nothing

lors de l'unload de ta form
:)
cs_EBArtSoft Messages postés 4525 Date d'inscription dimanche 29 septembre 2002 Statut Modérateur Dernière intervention 22 avril 2019 9
23 juin 2005 à 20:06
Lol il est certain que le temp de passage entre dll et exe est proche du neant puisque c'est la meme application ! rien ne les separe pas meme la memoire puisqu'il sont dans le meme espace d'execution !

Ton test est absurde car le temp d'execution est le meme que si code etait dans l'exe. M'enfin encore faut'il le savoir.

@+
Rejoignez-nous