vegetalain
Messages postés747Date d'inscriptionmardi 25 mars 2003StatutMembreDernière intervention11 août 2022
-
6 mai 2009 à 12:14
Renfield
Messages postés17287Date d'inscriptionmercredi 2 janvier 2002StatutModérateurDernière intervention27 septembre 2021
-
7 mai 2009 à 09:25
Je ne sais plus si je l'avais posté mais non apparament.
Comment faire pour condenser plusieur "replace" afin de gagner en rapidité d'exécution? (remplacement de chaine de caractères)
Je ne connais que :
Tx = Replace(Tx, "salut", "KZ")
Tx = Replace(Tx, "coucou", "EG")
etc...
cs_loulou69
Messages postés672Date d'inscriptionmercredi 22 janvier 2003StatutMembreDernière intervention 2 juin 20161 6 mai 2009 à 13:35
bonjour
C'est quoi gagner en rapidité pour du code compilé.
Que veux tu faire diminuer le nombre de ligne, rendre tes remplacement de chaines paramétrable depuis l'extérieur de ton programme , ....?
vegetalain
Messages postés747Date d'inscriptionmardi 25 mars 2003StatutMembreDernière intervention11 août 2022 6 mai 2009 à 13:42
Hm, nanan, tout serait à l'intérieur du prog'.
Et ce que je veux faire en fait c'est remplacer tout un tas de mots par 2 caractères maxi... j'ai fait un truc déjà mais VB n'as pas l'air de vouloir compiler rapidement, voire, compiler du tout :)... alors je me suis dis qu'il y avit peut-etre un autre moyen de remplacer tout ça !
Y'a plus de 2000 "replace"...
Renfield
Messages postés17287Date d'inscriptionmercredi 2 janvier 2002StatutModérateurDernière intervention27 septembre 202174 7 mai 2009 à 08:12
m'interesserai de t'aider a optimiser ton truc, vegetalain.
rééxplique le moi bien, et envoies moi un zip, si tu es interessé par un coup de main.
pour ta question, là, y'a pas de miracle... a part répéter ces lignes.
a voir peut etre un test de la présence de la chaine cherchée. ca accellerera pas le Replace, c'est sur, mais évitera les assignations inutiles...
vegetalain
Messages postés747Date d'inscriptionmardi 25 mars 2003StatutMembreDernière intervention11 août 2022 7 mai 2009 à 09:15
Salut Renfield, voilà le topo en fait :
Je cherche à raccourcir un texte, genre si tu as un texte à taper dans word et qu'il fait une page, je voudrais faire en sorte qu'il n'en fasse plus que les 2 tiers par exemple... ou mieux la moitié... d'où le replace... j'ai zieuter mes propres mails, textes, des blablas sur les forums pour me faire une liste des mots les plus utilisés, et j'en suis arrivé à répartir tout ça (1431 termes) en 3 fonctions dans un module (il me balancait que dans une seule fonction y'avait trop de trucs). Temps de compilation : 15 minutes :D
Je me demandais donc, si il n'y aurait pas moyen d'alléger tout ça... voilà voilààà... le but suivant, et de finir un truc de ... hm... "bordelisation", (je n'utiliserais pas les termes "cryptage", "chiffrement", comme ça, c clair, hihihi)... quoique j'utilise déjà plusieurs algo (attention : copier-coller et bidouillage maisons) et je suis content du résultat, seulement ça triple facile, la longeur initiale... donc... voilà... On m'vait parlé de compression genre zlib ou un truc co mme ça, mais j'ai jamais vraiment réussi à avoir un résultat fiable...
Vous n’avez pas trouvé la réponse que vous recherchez ?