Condenser plusieurs commandes uniques

vegetalain Messages postés 747 Date d'inscription mardi 25 mars 2003 Statut Membre Dernière intervention 11 août 2022 - 6 mai 2009 à 12:14
Renfield Messages postés 17287 Date d'inscription mercredi 2 janvier 2002 Statut Modérateur Dernière intervention 27 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...

Mici

5 réponses

cs_loulou69 Messages postés 672 Date d'inscription mercredi 22 janvier 2003 Statut Membre Dernière intervention 2 juin 2016 1
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 , ....?
0
vegetalain Messages postés 747 Date d'inscription mardi 25 mars 2003 Statut Membre Dernière intervention 11 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"...
0
Renfield Messages postés 17287 Date d'inscription mercredi 2 janvier 2002 Statut Modérateur Dernière intervention 27 septembre 2021 74
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...
0
vegetalain Messages postés 747 Date d'inscription mardi 25 mars 2003 Statut Membre Dernière intervention 11 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...
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Renfield Messages postés 17287 Date d'inscription mercredi 2 janvier 2002 Statut Modérateur Dernière intervention 27 septembre 2021 74
7 mai 2009 à 09:25
d'où mon mail en MP, envoies moi ça que je t'arrange la sauce
0
Rejoignez-nous