guillemets dans un texte
guillemets dans un texte
bonjour
j'aimerai savoir comment on fait pour mettre des guillemets dans un texte car ils sont necessaire justement pour creer le texte ?
par exemple : stringgadget(#gadget1,"guillemets")
mettre des guillemets à la place guillemets
j'aimerai savoir comment on fait pour mettre des guillemets dans un texte car ils sont necessaire justement pour creer le texte ?
par exemple : stringgadget(#gadget1,"guillemets")
mettre des guillemets à la place guillemets
- Progi1984
- Messages : 2659
- Inscription : mar. 14/déc./2004 13:56
- Localisation : France > Rennes
- Contact :
esssaie ca
Code : Tout sélectionner
string.s="Ipsem"+chr(34)+"texte"+chr(34)+"fin"
debug string.s
Librairies & Applications : https://www.purebasic.fr/french/viewtop ... f=8&t=6220
Site Web : https://rootslabs.net
Site Web : https://rootslabs.net
bonjour, fred32 si tu veut j'ai fait un programme une fois sur les CHR, le voila si tu veut.
ici
c'est bidon mais bon
@++
ici
c'est bidon mais bon

@++
Windows 10 x64, PureBasic 5.73 x86 & x64
GPU : radeon HD6370M, CPU : p6200 2.13Ghz
GPU : radeon HD6370M, CPU : p6200 2.13Ghz
Moi j'utilise le ² qui est remplacé par le guillemet.
Cela évite la saisie de xxxxx+chr(34)+zzzzzzz+chr(34) que je trouve illisible quand il y en a plusieurs dans le même texte
Cela évite la saisie de xxxxx+chr(34)+zzzzzzz+chr(34) que je trouve illisible quand il y en a plusieurs dans le même texte
Code : Tout sélectionner
Procedure.s RemplaceParGuillemet(Texte.s)
ProcedureReturn ReplaceString(Texte,"²",Chr(34))
EndProcedure
MessageRequester("", RemplaceParGuillemet("cmd /c ²c:\windows\system32\notepad.exe² ²c:\test\FichierLog.txt²"))
-
- Messages : 1500
- Inscription : jeu. 25/mars/2004 11:23
- Localisation : Sophia Antipolis (Nice)
- Contact :
Droopy, tu peux optimiser ton code
ReplaceString() a un 3ème paramètre que tu devrais utiliser

ReplaceString() a un 3ème paramètre que tu devrais utiliser

Webmestre de Basic-univers
Participez à son extension: ajouter vos programmes et partagez vos codes !
Participez à son extension: ajouter vos programmes et partagez vos codes !
-
- Messages : 1500
- Inscription : jeu. 25/mars/2004 11:23
- Localisation : Sophia Antipolis (Nice)
- Contact :
Je ne susi pas daccord. Car tu remplace un caractère par un autre. Donc c'est le cas typique pour l'utiliser. Sinon on l'utilise quand ?Droopy a écrit :Cette option peut être utile hors de cette procédure.
Elle est inutile dans cette procédure.
Dans ce cas ca évite de refaire une duplication de la chaîne de caractères qui aura la même longueur, avec juste un changement de quelques caractères...
Webmestre de Basic-univers
Participez à son extension: ajouter vos programmes et partagez vos codes !
Participez à son extension: ajouter vos programmes et partagez vos codes !
Effectivement on gagne entre 2 et 3µs dans ce mode.
Je connaissais ce mode mais je pensais que la version la plus courte était plus rapide.
Je connaissais ce mode mais je pensais que la version la plus courte était plus rapide.
Code : Tout sélectionner
Global MeasureHiResIntervalTime.l
Procedure HiResCounterStart()
QueryPerformanceFrequency_(@retour)
If retour <>0 : retour = 1 : EndIf
QueryPerformanceCounter_(@MeasureHiResIntervalTime)
ProcedureReturn retour
EndProcedure
Procedure.f HiResCounterStop()
QueryPerformanceCounter_(@Temp)
Difference=Temp-MeasureHiResIntervalTime
QueryPerformanceFrequency_(@HiResTimerFrequency)
Periode.f=1/HiResTimerFrequency
DureeTotale.f=Difference*Periode
ProcedureReturn DureeTotale
EndProcedure
Procedure.s RemplaceParGuillemet(Texte.s)
ProcedureReturn ReplaceString(Texte,"²",Chr(34))
EndProcedure
Procedure.s RemplaceParGuillemet2(Texte.s)
ReplaceString(Texte,"²",Chr(34),2)
ProcedureReturn Texte
EndProcedure
HiResCounterStart()
RemplaceParGuillemet("cmd /c ²c:\windows\system32\notepad.exe² ²c:\test\FichierLog.txt²")
Debug HiResCounterStop()
HiResCounterStart()
RemplaceParGuillemet2("cmd /c ²c:\windows\system32\notepad.exe² ²c:\test\FichierLog.txt²")
Debug HiResCounterStop()