Pure Punch

Partagez votre expérience de PureBasic avec les autres utilisateurs.
Backup
Messages : 14526
Inscription : lun. 26/avr./2004 0:40

Message par Backup »

a propos du decompresseur de punch :
Gebonet a écrit :Je trouve l'util (4 lignes) génial...

Car en fait, sous JaPbe, en voulant remettre les lignes en ordre, pour me rendre compte des chef d'oeuvres des "puncheur", je me suis rendu compte que l'éditeur JaPBe n'aimais pas beaucoup le style "tout à la suite" (comprimé) quand il s'agit de faire des CR "la ou il faut" pour rendre le code un peu lisible.
Il se mélange les pinceaux en laissant trainer des mots en double....
(Ce que l'IDE original de PB fait très bien d'ailleurs...)
Peut-être un petit truc à voir par Gnozal ? Quoique en général on n'écrit pas ses codes comme ça, n'est-ce pas ?

C'est ALORS que l'Util "DéPuncheur" fait ça automatiquement, donc génial ! Et j'ai essayé, avec JaPBe aussi ça marche aussi...

Merci Dobro!

*
Merci :)
toutefois il reste quelque cas ou ça va déconner

comme par exemple si dans une chaine il y a " voici : "
mon punch va couper la chaine parce qu'il va détecter un ":" dans la chaine


ou alors pour les Macro ; l'appel d'une macro va se terminer par ":"
ce qui correspond en fait a un Label

ceci connu il suffit de modifier tranquille les ":" qui trainent
et de reconstituer les rares chaines qui contienne un ":" :D

Merci quand même :)


ps je suis sous japbe , et j'ai aucun autres problèmes que ce que je viens de citer :)
Avatar de l’utilisateur
kernadec
Messages : 1606
Inscription : ven. 25/avr./2008 11:14

Message par kernadec »

bonjour
merci dobro pour le depuncheur la classe c'est ca!
en une ligne le punch trop fort
Avatar de l’utilisateur
Ar-S
Messages : 9539
Inscription : dim. 09/oct./2005 16:51
Contact :

Message par Ar-S »

yo Dobro, super le puncher.
J'ai modifié un poil la ligne modif$

Code : Tout sélectionner

; By Dobro
Texte$ = GetClipboardText()
modif$ = ReplaceString(Texte$, " : "," "+Chr(13),1,1)
SetClipboardText(modif$)
End
ça fonctionne mieux pour ce qui est du code de Djes.

---edit----
mais ça chie quand y'a pas d'espace... :?
Dernière modification par Ar-S le sam. 30/août/2008 20:35, modifié 1 fois.
Backup
Messages : 14526
Inscription : lun. 26/avr./2004 0:40

Message par Backup »

kernadec a écrit :bonjour
merci dobro pour le depuncheur la classe c'est ca!
en une ligne le punch trop fort
Merci :)

qui se lance dans un "Puncher" :D
ce devrai pas etre trop dur en fait !!
mais faut tenir compte des lignes commençant par ";" ;)
Avatar de l’utilisateur
kernadec
Messages : 1606
Inscription : ven. 25/avr./2008 11:14

Message par kernadec »

ah et si on la met a la fin une ligne lol

Code : Tout sélectionner

Texte$ = GetClipboardText():modif$ = ReplaceString(Texte$, ":",":"+Chr(13),1,1):SetClipboardText(modif$):End ; By Dobro 
Frenchy Pilou
Messages : 2194
Inscription : jeu. 27/janv./2005 19:07

Message par Frenchy Pilou »

Wohaou! Que de Ti punch! 8)
Backup
Messages : 14526
Inscription : lun. 26/avr./2004 0:40

Message par Backup »

kernadec a écrit :ah et si on la met a la fin une ligne lol

Code : Tout sélectionner

Texte$ = GetClipboardText():modif$ = ReplaceString(Texte$, ":",":"+Chr(13),1,1):SetClipboardText(modif$):End ; By Dobro 
c'est simple!!! il suffit d'inserer un chr(13) avant le ";"

et ensuite de traiter la ligne suivante .. :)

********** Methode **********

ne pas oublier de traiter ligne par ligne le code a puncher :)
(facile avec : Resultat$ = StringField(Chaine$, Index, chr(13)))

et de ne pas traiter les lignes commençant par ";"

et d'inserrer un chr(13) si l'on a un ";" dans la ligne en cours de traitement :)

et si la ligne en cours de traitement contient un " " " on stop la prise en compte des ";" , jusqu'a rencontre d'un deuxieme " " "

voila c'est cool :)
Avatar de l’utilisateur
djes
Messages : 4252
Inscription : ven. 11/févr./2005 17:34
Localisation : Arras, France

Message par djes »

Je vais organiser une petite compét sur le forum anglais :)

J'ai repris tous les anciens codes dans une compilation, afin que chacun puisse voter pour le punch de son choix, dans le cadre de la première compétition. Dans le même temps, j'organiserai la deuxième. Je vous tiens au courant.

Dobro> Je n'ai pas repris ton dépuncher, parce que j'avais l'impression qu'il était encore en travaux; mais je peux le mettre si tu veux!
Backup
Messages : 14526
Inscription : lun. 26/avr./2004 0:40

Message par Backup »

heu! si tu veux :lol:

faut que je regarde ce qu'est ce "depuncher" , j'ai complètement oublié :lol:
Avatar de l’utilisateur
djes
Messages : 4252
Inscription : ven. 11/févr./2005 17:34
Localisation : Arras, France

Message par djes »

Voilà, j'ai donné les résultats sur http://www.purebasic.fr/french/viewtopic.php?t=9438 :)
Répondre