Page 1 sur 4
Mise en forme du code
Publié : dim. 22/févr./2004 11:12
par Le Soldat Inconnu
Salut,
Je signale pour les nouveaux que j'ai codé un prog pour mettre en forme le code ainsi que d'autres trucs, vous trouverez tout sur mon site. (et hop un peu de pub, non mais des fois

)
A+
Publié : dim. 22/févr./2004 12:08
par Patrick88
lippy le lion....
euhh, le clavier a merdé...
y'a pas le lien
patrick
Publié : dim. 22/févr./2004 12:58
par Le Soldat Inconnu
ben et le "www" en bas du message à coté de "MP", "MSN", etc...
Publié : sam. 28/févr./2004 15:45
par Le Soldat Inconnu
Une mise à jour de mon prog, il y avait un bug avec la recoinnaice des mots qui font partie de texte.
faire la différence entre OpenSubMenu("truc") et "Utilise un opensubmenu pour ouvrir un menu" n'est pas simple et c'est de la que venait l'erreur.
pour ceux qui mondifié les listes de mot, penser à les sauvegarder car l'install va les écraser
A+
Publié : sam. 28/févr./2004 16:02
par Chris
...il y avait un bug avec la recoinnaice...
...pour ceux qui mondifié les listes de mot...
Faudrait quand même que tu essaie de synchroniser ton cerveau et tes doigts !
Chris

Publié : sam. 28/févr./2004 16:05
par Le Soldat Inconnu
la distance est trop longue donc si y'a une perturbation électromagnétique, j'écrit n'importe quoi

Publié : sam. 28/févr./2004 18:00
par Patrick88
c'est curieux mais ton site recharge régulièrement la page en cours...
c'est très chiant..., j'utilise Netscape 7.02
Patrick
Publié : sam. 28/févr./2004 18:23
par Anonyme2
Oui, Patrick a raison,
j'ai eu du mal à télécharger certains utilitaires, c'est long le changement de page (j'ai pourtant l'ADSL) et puis la Pub à droite déplace souvent la scrollbar, c'est chiant et la pub du bas recouvre parfois le lien du téléchargement.
Et puis les petits utilitaires m'intéressaient mais il faudrait plutot les regrouper dans un seul utilitaire avec boutons ou autres pour les sélectionner, ca évite qu'il y en ai partout.
Je rale Hein ! t'inquiète, c'est bientôt le printemps

Publié : sam. 28/févr./2004 19:45
par Le Soldat Inconnu
alala, jamais content, elle est la pour gagner des sous, et le comble c'est que ça marche

très bien même

et vous aller pas me dire quelle prend de la place, celle du bas et de droite se réduise au bout de 30 secondes, aucune popup, etc ...
pour la page qui se recharge, je sais, si tu veux une explication, c'est en MP, pas ici car c'est top secret

Publié : sam. 27/nov./2004 6:40
par Anonyme2
J'ai un petit problème avec PBsyntax que j'utilise plusieurs fois par jour
Je dois avoir la dernière version.
Voilà, le problème se situe avec le symbole *
Déjà ça met un espace lorsque c'est un pointeur mais bon ça compile par contre sur le code suivant ça met un espace devant et derrière et là ça compile toujours mais le code est faux.
On peux définir par exemple une variable de type byte par
Char.b = 37
Mais on peut aussi écrire ceci
Char = '*'
et char aura la valeur ASCII du symbol *
Et bien PBsyntax Modifie
Char = '*' en
Char = ' * '
Le compilateur ne bronche pas malgré l'erreur et le code est faux
C'est possible de corriger sans mettre d'espace dans ce cas là ?
Cette syntaxe je l'utilise souvent lorsque je veux analyser une chaîne car elle permet de voir rapidement les caractères utilisés.
Par exemple le code qui suit permet de déterminer si par exemple le mot analysé est valide et ne contient que les caractères voulus (type variable Purebasic)
Code : Tout sélectionner
Procedure IsNomValide(Nom$)
; teste que les caractères du mots sont Ok
; retourne #false si un caractère ne correspond pas
; retourne #true si le nom est Ok et pas pointeur
; retourne #pointeur si nom Ok avec * au début
Adr = @Nom$
Char = PeekB(Adr)
; test sur le 1er caractère
If char = '_' Or (Char >= 'a' And Char <= 'z') Or (Char >= 'A' And Char <= 'Z') Or Char = '*' ; pas de chiffres
Adr + 1 : Char = PeekB(Adr)
While Char ; caractère de fin chaine
If (Char >= '0' And Char <= '9') Or (Char >= 'a' And Char <= 'z') Or (Char >= 'A' And Char <= 'Z') Or Char = '_'
Adr + 1
Char = PeekB(Adr)
Else
ProcedureReturn #false
EndIf
Wend
Else
ProcedureReturn #false
EndIf
If PeekB(@Nom$) = '*' ; c'est un pointeur
ProcedureReturn #pointeur
Else
ProcedureReturn #true
EndIf
EndProcedure
Publié : sam. 27/nov./2004 18:49
par Le Soldat Inconnu
ah ben je connaissais pas cette actuce pour avec le caractère en numérique.
je corrigerais.
Déjà ça met un espace lorsque c'est un pointeur
faire la différence entre un calcul de math
Valeur1 * Valeur2
et un pointeur
*Valeur
c'est pas facile, v voir ce que je peux faire
Publié : sam. 27/nov./2004 18:56
par Anonyme2
Bon le pointeur c'est pas grave par contre l'autre cas c'est ennuyeux
Merci

Publié : mar. 30/nov./2004 18:11
par Anonyme2
En fait y a le même problème avec '-' et je pense avec les autres opérateurs / et +
Publié : mar. 30/nov./2004 23:05
par Le Soldat Inconnu
ben normal, car quand tu écris
on obtient
par exemple, cela est valable pour tout les opérateurs, il y a aussi & | !, pour ce problème, il suffit juste de rajouter le même genre de test que pour les strings "BlaBla"
Publié : ven. 03/déc./2004 13:34
par Anonyme2
Régis,
j'ai voulu passer un coup de mise en forme au code de Erix14 pour son Pureasm mais alors la, la mise en forme se transforme en dévoreur de fichier.
Ca plante et le fichier pb se retrouve amputé d'une grande quantité de ligne
Je ne sais pas ce qu'il y a
