FONCTION DE DECOUPE DE CHAINE, GRACE A INSTR

Renfield Messages postés 17287 Date d'inscription mercredi 2 janvier 2002 Statut Modérateur Dernière intervention 27 septembre 2021 - 3 sept. 2004 à 12:51
cs_liquide Messages postés 1016 Date d'inscription samedi 22 mars 2003 Statut Membre Dernière intervention 24 juin 2008 - 4 sept. 2004 à 14:12
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/25906-fonction-de-decoupe-de-chaine-grace-a-instr

cs_liquide Messages postés 1016 Date d'inscription samedi 22 mars 2003 Statut Membre Dernière intervention 24 juin 2008
4 sept. 2004 à 14:12
Quelles erreurs ?

si tu parles de ta source, je ne pense pas que ce soit une erreur. elle montre différents procédés.

puis cela permet une discution sur l'utilité, et apporte d'autres moyens, ca permet peut etre a d'autre de découvrir d'autres fonctions, des astuces, enfin, plein de trucs. Faut un commencement.
Des choses sont bonnes, d'autre moins bonnes et on progresse.
gandalfkhorne Messages postés 70 Date d'inscription dimanche 11 janvier 2004 Statut Membre Dernière intervention 1 octobre 2004
4 sept. 2004 à 11:53
Et c'est quand on fait ce genre d'erreur stupide que l'on aimerais pouvoir les effacées ...

Sinon je suis tout à fait d'accord avec vous j'ai brassé du vent "LoL".
Renfield Messages postés 17287 Date d'inscription mercredi 2 janvier 2002 Statut Modérateur Dernière intervention 27 septembre 2021 74
3 sept. 2004 à 16:50
la fonction oui, elle pourrait être revue.... elle fait un peu plein de choses....

j'avoues que j'aurais tendance à favoriser le Split, tout depends de l'algo a remplacer, en fait....
econs Messages postés 4030 Date d'inscription mardi 13 mai 2003 Statut Membre Dernière intervention 23 décembre 2008 24
3 sept. 2004 à 15:25
C'est clair qu'avec un Split, c'est fait en 2 lignes. Et encore, une seule devrait suffire ...

Mais bon, au moins avec la fonction de gandalfkhorne, on peut choisir ou pas de récupérer l'extension... c'est déjà un peu mieux.

Renfield > Un Split est beaucoup plus long qu'un Instr .. d'accord, mais la tambouille de gandalfkhorne (avec tous ses IF, While, Instr) est, selon mes tests, plus longue qu'un simple Split.
cs_liquide Messages postés 1016 Date d'inscription samedi 22 mars 2003 Statut Membre Dernière intervention 24 juin 2008
3 sept. 2004 à 14:57
Bin ouais mais je me dis que je n'ai pas besoin de faire tout ca , sur une chaine si peu longue.
pour la mémoire sur le longueur avec un split, quand a coté parfois on voit des tableau de grandeur 500 voire plus, puis une fois rempli on alloue l'espace reel, et puis on recommence ainsi de suite, (j'ai vu) je me dis que le split n'est pas si mal que ca.

Juste le temps de faire cette manip, un fois fait, cette espace est de nouveau libre.

de toute facon, si c'est ce qu'il fait .... pk inventer une procedure si il le fait deja.
gandalfkhorne Messages postés 70 Date d'inscription dimanche 11 janvier 2004 Statut Membre Dernière intervention 1 octobre 2004
3 sept. 2004 à 13:45
C'est un split avancé, de plus quand tu peux récupérer le dossier ou le fichier se trouve aussi, et bien d'autre chose.

Sinon pour InstrRev je ne connais pas, je travaillais sous VB5 et la j'ai pas la MSDN de VB6 :(.
Renfield Messages postés 17287 Date d'inscription mercredi 2 janvier 2002 Statut Modérateur Dernière intervention 27 septembre 2021 74
3 sept. 2004 à 13:29
ne pas utiliser de Split a tours de bras, Liquide, c'est pas très bien, pour les performances...

tu alloues un tableau de chaines
tu lances Split, qui fait sa cuisine et alloue de l'espace mémoire etc...
ensuite, tu utilises des fonctions sur ton tableau, etc...

alors qu'un simple Instr va regarder séquentiellement les caractères jusq'u trouver un caractère précis (ce que fait de toute facon le Split pour trouver les séparateurs)
cs_liquide Messages postés 1016 Date d'inscription samedi 22 mars 2003 Statut Membre Dernière intervention 24 juin 2008
3 sept. 2004 à 12:53
salut, tu dis que ca peut trouver le nom de fichier, mais avec un split je fais la meme chose, je n'ai juste qu'a prendre le "Ubound" du split.

explique moi en quoi c'est mieux que cette fonction ?, je ne vois pas trop.
Rejoignez-nous