| Anti-slash du forum : avis à la population | |
|
|
Auteur | Message |
---|
Nardo26
Nombre de messages : 2294 Age : 56 Localisation : Valence Date d'inscription : 02/07/2010
| Sujet: Anti-slash du forum : avis à la population Lun 12 Juil 2010 - 14:31 | |
| Bonjour,
Attention: Un truc qui viens de m'arriver dans le post de la playlist : Malgré le fait d'être obligé de mettre des double-antislash dans les messages du forum pour pouvoir les afficher; si jamais vous éditez à nouveau votre message, les doubles anti-slash sont purement et simplement supprimés !!! Donc bien se relire avant de valider l'envoi...
Vraiment pénible ce truc...
| |
|
| |
Klaus
Nombre de messages : 12331 Age : 75 Localisation : Ile de France Date d'inscription : 29/12/2009
| Sujet: Re: Anti-slash du forum : avis à la population Lun 12 Juil 2010 - 14:37 | |
| Oui, il faut systématiquement passer par Prévisualiser avant de faire Envoyer ! | |
|
| |
JL35
Nombre de messages : 7112 Localisation : 77 Date d'inscription : 29/11/2007
| Sujet: Re: Anti-slash du forum : avis à la population Lun 12 Juil 2010 - 15:14 | |
| N'empêche que c'est très nouveau ce phénomène de disparition de l'anti-slash (je dirais à peine plus d'une semaine). Jack n'y peut sans doute rien, c'est l'hébergeur du forum qui est en cause, ils ont dû faire une modif malencontreuse. Je suggère une mise en demeure de rétablir la version précédente, sinon je déclenche l'envoi des missiles à têtes nucléaires. | |
|
| |
Klaus
Nombre de messages : 12331 Age : 75 Localisation : Ile de France Date d'inscription : 29/12/2009
| Sujet: Re: Anti-slash du forum : avis à la population Lun 12 Juil 2010 - 15:16 | |
| C'est une idée... Encore que j'ai des doutes sur le poids de notre communauté Panoramic auprès de l'hébergeur... | |
|
| |
JL35
Nombre de messages : 7112 Localisation : 77 Date d'inscription : 29/11/2007
| Sujet: Re: Anti-slash du forum : avis à la population Lun 12 Juil 2010 - 15:53 | |
| euh ! pour tout dire, moi aussi, j'ai bien peur qu'il faille apprendre à vivre avec. Je remarque que si dans un chemin de fichier on met des slash ("/") à la place des anti-slash (""), ça marche très bien pour Panoramic, ainsi: - Code:
-
f$ = "C:/Textes/Lorem.txt" marche aussi bien que - Code:
-
f$ = "C:\Textes\Lorem.txt" c'est peut-être une nouvelle habitude à prendre, mais je ne sais pas si ça marche dans tous les cas... (j'en suis resté à la syntaxe msdos pure et dure). | |
|
| |
Klaus
Nombre de messages : 12331 Age : 75 Localisation : Ile de France Date d'inscription : 29/12/2009
| Sujet: Re: Anti-slash du forum : avis à la population Lun 12 Juil 2010 - 16:14 | |
| Effectivement, ça marche avec les "/". Dommage pour la syntaxe habituelle, mais si on peut poster les sources ainsi... | |
|
| |
Nardo26
Nombre de messages : 2294 Age : 56 Localisation : Valence Date d'inscription : 02/07/2010
| Sujet: Re: Anti-slash du forum : avis à la population Lun 12 Juil 2010 - 16:19 | |
| Bien d'accord avec vous: L'utilisation de "/" au lieu de "" : est bien la seule solution envisageable ... <edit> vraiment pénible j'vous dis ! </edit> | |
|
| |
JL35
Nombre de messages : 7112 Localisation : 77 Date d'inscription : 29/11/2007
| Sujet: Re: Anti-slash du forum : avis à la population Lun 12 Juil 2010 - 16:52 | |
| Après quelques essais, il semble que ce qui saute c'est un anti-slash qui est immédiatement suivi d'un guillemet ou d'une apostrophe: "C:\Textes\Monfichier" le dernier (après Monfichier) disparaît "C:\Textes\Monfichier\ " je rajoute un espace, il réapparaît "" l'antislash entre guillemets saute " \ " je l'entoure d'espaces: il reste '' même punition, même motif avec l'apostrophe (ici ce sont 2 apostrophes) '\ ' Et voilà le travail: pas d'antislash suivi d'un guillemet ou d'une apostrophe (entre autres peut-être) !!! | |
|
| |
Klaus
Nombre de messages : 12331 Age : 75 Localisation : Ile de France Date d'inscription : 29/12/2009
| Sujet: Re: Anti-slash du forum : avis à la population Lun 12 Juil 2010 - 17:23 | |
| Tu as raison: c'est exactement ce qui se produit ! | |
|
| |
JL35
Nombre de messages : 7112 Localisation : 77 Date d'inscription : 29/11/2007
| Sujet: Re: Anti-slash du forum : avis à la population Lun 12 Juil 2010 - 17:33 | |
| "C:\Textes\Monfichier" "C:\Textes\Monfichier\" il faut et il suffit de doubler l'antislash avant le guillemet, le dernier saute, l'avant dernier reste.
Mais ce n'est pas pratique, il faut d'abord y penser, puis modifier artificiellement les sources pour ces cas-là, c'est vraiment un pis-aller. | |
|
| |
Nardo26
Nombre de messages : 2294 Age : 56 Localisation : Valence Date d'inscription : 02/07/2010
| Sujet: Re: Anti-slash du forum : avis à la population Lun 12 Juil 2010 - 20:44 | |
| Sans compter que même si tu as doublé au départ, il suffit que tu re-édites ton post pour que tu sois obligé de tout recommencer.... | |
|
| |
JL35
Nombre de messages : 7112 Localisation : 77 Date d'inscription : 29/11/2007
| Sujet: Re: Anti-slash du forum : avis à la population Mar 13 Juil 2010 - 10:05 | |
| Exact, c'est pô juste ! Il y a une solution, c'est de faire un programme parfait dès le départ pour ne pas avoir à le rééditer. Mais ceci est une autre histoire. | |
|
| |
Klaus
Nombre de messages : 12331 Age : 75 Localisation : Ile de France Date d'inscription : 29/12/2009
| Sujet: Re: Anti-slash du forum : avis à la population Mar 13 Juil 2010 - 12:17 | |
| Voici la solution: j'ai fait un petit programme qui prend en entrée un fichier source Panoramic que l'on veut publier sur le forum et remplace automatiquement toutes les occurences de "antislash" suivi de "double quote" en "slash" suivi de "double quote". Il produit en sortie un fichier du même nom dans le même répertoire, mais avec l'extension *.bpf ce qui veut dire "Basic Pour Forum". J'ai testé, les ouvertures passent sans problème avec ce nom de répertoire modifié ! Voici le source: - Code:
-
' ce programme est destiné à remplacer tous les antislash dans un fichier ' source Panoramic, afin de pouvoir le publier sans problème sur le forum. ' Le programme offre le choix de remplacer l'antislash par un slash ou par ' un chr$(47) (le tout dans un string bien sûr).
label click_10, click_12
dim remplace$,cherche$, file_in$, file_out$, ligne$, pos%
remplace$ = chr$(47) + chr$(34) : ' slash suivi de double quote cherche$ = chr$(92) + chr$(34) : ' antislash suivi de double quote width 0,800
alpha 1 : top 1,10 : left 1,50 : font_size 1,16 : font_bold 1 caption 1,"Remplacement des antislash pour le forum"
open_dialog 5 : filter 5,"Sources Panoramic|*.bas"
button 10 : top 10,70 : left 10,10 : width 10,130 : caption 10,"Ouvrir un fichier" on_click 10,click_10 edit 11 : top 11,100 : left 11,10 : width 11,750 button 12 : top 12,140 : left 12,10 : width 12,130 : font_bold 12 : caption 12,"Commencer..." on_click 12,click_12 : inactive 12
end
click_10: file_in$ = file_name$(5) if file_in$="_" text 11,"" inactive 12 else text 11,file_in$ active 12 end_if return click_12: inactive 10 : inactive 12 file_out$ = left$(file_in$,len(file_in$)-3) + "bpf" : ' fichier "basic pour forum file_open_read 2,file_in$ : file_open_write 3,file_out$
while file_eof(2)<>1 file_readln 2,ligne$ : ligne$ = trim$(ligne$) if len(ligne$)>0 pos%=instr(ligne$,cherche$) while pos%>0 ligne$ = left$(ligne$,pos%-1) + remplace$ + right$(ligne$,len(ligne$)-pos%-1) pos%=instr(ligne$,cherche$) end_while end_if file_writeln 3,ligne$ end_while off_error_goto file_close 3 : file_close 2 message "Conversion en "+file_out$ : active 10 return | |
|
| |
JL35
Nombre de messages : 7112 Localisation : 77 Date d'inscription : 29/11/2007
| Sujet: Re: Anti-slash du forum : avis à la population Mar 13 Juil 2010 - 13:39 | |
| Sympa et original, mais si ça résout partiellement le problème de l'antislash suivi d'un double-quote dans le code (il y a aussi l'antislash suivi d'un simple quote, dans un commentaire par exemple, mais c'est moins crucial il est vrai), il reste que dans le reste du texte du topic, hors code, le problème reste entier, il faut de toute façon y penser pour doubler l'antislash.
Je ne sais pas quelle est la lumière qui a pondu cette modif dans le forum, mais il ferait mieux de revenir en arrière. Au moins pour ce qui est encadré par des balises 'Code' ou 'Citer'. | |
|
| |
Nardo26
Nombre de messages : 2294 Age : 56 Localisation : Valence Date d'inscription : 02/07/2010
| Sujet: Re: Anti-slash du forum : avis à la population Mar 13 Juil 2010 - 14:02 | |
| Que d'énergie Klaus ! Tu codes plus vite que ton ombre !! super ton idée ! Une question: quelle est la taille maxi d'une chaine de caractère?... Ma petite idée : l'utilisation du clipboard plutôt que d'un fichier de sortie... | |
|
| |
JL35
Nombre de messages : 7112 Localisation : 77 Date d'inscription : 29/11/2007
| Sujet: Re: Anti-slash du forum : avis à la population Mar 13 Juil 2010 - 14:11 | |
| Eh oui, bonne idée, le clipboard, puisque de toute façon on passe par là pour intégrer le source sur le forum, ça éviterait la création d'un fichier qui ne servira plus à rien. Mais est-ce qu'avec Panoramic on peut mettre un programme entier dans le clipboard ? peut-être, en faisant une seule chaîne avec les '0D0A'... tiens, j'essaie pour voir. EDIT mais oui ça marche très bien: - Code:
-
DIM f$, a$, v$ f$ = "C:\Langages\Panoramic\Postit.bas"
v$ = "" FILE_OPEN_READ 1, f$ WHILE FILE_EOF(1) = 0 FILE_READLN 1, a$: v$ = v$ + a$ + CHR$(13) + CHR$(10) END_WHILE FILE_CLOSE 1 CLIPBOARD_STRING_COPY v$ END le programme se retrouve en entier dans le presse-papier. | |
|
| |
Nardo26
Nombre de messages : 2294 Age : 56 Localisation : Valence Date d'inscription : 02/07/2010
| Sujet: Re: Anti-slash du forum : avis à la population Mar 13 Juil 2010 - 14:30 | |
| Yes ! il n'y a plus qu'a adapter le programme de Klaus au clipboard... voir même une autre possibilité : Avoir en entrée non pas un fichier bas mais le clipboard lui même... la plupart du temps je suppose que vous tapez tous un bout de code dans l'éditeur puis CTRL+C / CTRL-V pour le poster dans le forum. non ? me tromperais-je ? en gros cela se résumerai à ça: 1- prendre ce qu'il y a dans le clipboard 2- le sauvegarder dans un fichier temporaire (forum.bas par ex.) 3- vider le clipboard 4- le recharger au fur et à mesure avec le traitement qui va bien 5- supprimer le fichier temporaire... et le tour est joué ! | |
|
| |
JL35
Nombre de messages : 7112 Localisation : 77 Date d'inscription : 29/11/2007
| Sujet: Re: Anti-slash du forum : avis à la population Mar 13 Juil 2010 - 14:39 | |
| Oui, c'est bien du Ctrl/C Ctrl/V (pas moyen de faire autrement, du moins je crois). J'essaie de comprendre ton cheminement... (j'ai le cerveau un peu embrumé... la chaleur...), les points 1 à 5 c'est bien à faire par programme ? C'est à dire Ctrl/C du programme entier (ou sélectionner tout et copier de l'Editeur), puis lancer le programme (genre Klaus) qui exécuterait automatiquement tes 5 points, c'est ça ?
Je ne comprends pas bien 'vider le clipboard' et le recharger au fur et à mesure ? inutile de le vider et ça se recharge en une seule fois, avec une seule variable (ce qui efface le contenu précédent). | |
|
| |
Nardo26
Nombre de messages : 2294 Age : 56 Localisation : Valence Date d'inscription : 02/07/2010
| Sujet: Re: Anti-slash du forum : avis à la population Mar 13 Juil 2010 - 14:58 | |
| l'idée c'est lorsque la plupart du temps, le fichier que l'on veut poster dans le forum, est déjà chargé dans l'éditeur de panoramic Quand tu veux poster : soit tu sélectionnes tout le contenu du source (CTRL+A) soit une portion de code via SHIFT+Fleche+CTRL+C bref en gros tu copie dans le clipboard ce que tu veux... puis tu lances le truc ci-dessous... il ne te reste plus qu'à faire un copier dans le forum... Je me suis mal exprimé tout à l'heure : c'est vider le buffer que je voulais dire... en gros cela donne ça : - Code:
-
dim tmpFile$,buf$,ligne$,cherche$,remplace$ dim pos%
tmpFile$="C:\forum.bas" cherche$ = chr$(92) + chr$(34) : ' antislash suivi de double quote remplace$ = chr$(47) + chr$(34) : ' slash suivi de double quote buf$=""
buf$=CLIPBOARD_STRING_PASTE$ hide 0 file_open_write 1,tmpFile$ file_write 1,buf$ file_close 1 buf$="" file_open_read 2,tmpFile$ while file_eof(2)<>1 file_readln 2,ligne$ : rem ligne$ = trim$(ligne$) if len(ligne$)>0 pos%=instr(ligne$,cherche$) while pos%>0 ligne$ = left$(ligne$,pos%-1) + remplace$ + right$(ligne$,len(ligne$)-pos%-1) pos%=instr(ligne$,cherche$) end_while end_if buf$=buf$+ligne$+chr$(13)+chr$(10) end_while clipboard_string_copy buf$ file_delete tmpFile$ terminate
'essai /"
Dernière édition par Nardo26 le Mar 13 Juil 2010 - 15:14, édité 1 fois | |
|
| |
JL35
Nombre de messages : 7112 Localisation : 77 Date d'inscription : 29/11/2007
| Sujet: Re: Anti-slash du forum : avis à la population Mar 13 Juil 2010 - 15:09 | |
| Oui, c'est astucieux et assez simple, enfin, en théorie. Parce qu'il faut exécuter un programme, avec l'autre qui est déjà dans l'éditeur.
En fait il faudrait que ton programme soit un exécutable, sur le bureau, on clique dessus et ça convertit le contenu du clipboard de manière transparente. | |
|
| |
Nardo26
Nombre de messages : 2294 Age : 56 Localisation : Valence Date d'inscription : 02/07/2010
| Sujet: Re: Anti-slash du forum : avis à la population Mar 13 Juil 2010 - 15:14 | |
| Yes c'est tout à fait ça ! Par la suite, tu peux affecter une touche de fonction du clavier par exemple pour lancer le petit utilitaire...
Oups ! J'ai oublié un truc : il faut rajouter file_delete tmpFile$ à la fin du prog... J'ai modifié le source au dessus... | |
|
| |
JL35
Nombre de messages : 7112 Localisation : 77 Date d'inscription : 29/11/2007
| Sujet: Re: Anti-slash du forum : avis à la population Mar 13 Juil 2010 - 15:28 | |
| Comme ça c'est parfait: juste un clic de souris (ou une touche). Et c'est propre, ça évite de laisser traîner des fichiers temporaires un peu partout. Je vois que malgré ton jeune âge tu a des idées intéressantes... | |
|
| |
Nardo26
Nombre de messages : 2294 Age : 56 Localisation : Valence Date d'inscription : 02/07/2010
| Sujet: Re: Anti-slash du forum : avis à la population Mar 13 Juil 2010 - 15:38 | |
| Merci Papi ! Il est loin le temps où l'on "débugger" à la spatule le Z3 pour que les relais se remettent à coller... n'est-ce pas ? Mais tout ce qui est dans le while est de Klaus, merci Klaus !! Juste un truc qui me plait pas dans le prog c'est l'apparition fugitive du form 0 (même lorsqu'on lance l'executable) On peut pas faire de Hide 0.... | |
|
| |
JL35
Nombre de messages : 7112 Localisation : 77 Date d'inscription : 29/11/2007
| Sujet: Re: Anti-slash du forum : avis à la population Mar 13 Juil 2010 - 15:50 | |
| C'est vrai c'est un problème cette apparition fugitive. Hide 0 n'est pas interdit... tu peux toujours le mettre en tête du programme (en 1ère ligne même, avant tout le reste, essaie), c'est un peu plus fugitif, mais on voit quand même.
Tu peux aussi essayer WIDTH 0, 1 HEIGHT 0, 1 LEFT 0, -1000 etc. mais on voit toujours quelque chose... certes minime... | |
|
| |
Contenu sponsorisé
| Sujet: Re: Anti-slash du forum : avis à la population | |
| |
|
| |
| Anti-slash du forum : avis à la population | |
|