Mise en forme du code

Vous avez développé un logiciel en PureBasic et vous souhaitez le faire connaitre ?
Le Soldat Inconnu
Messages : 4312
Inscription : mer. 28/janv./2004 20:58
Localisation : Clermont ferrand OU Olsztyn
Contact :

Mise en forme du code

Message 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 :lol: )

A+
Je ne suis pas à moitié Polonais mais ma moitié est polonaise ... Vous avez suivi ?

[Intel quad core Q9400 2.66mhz, ATI 4870, 4Go Ram, XP (x86) / 7 (x64)]
Patrick88
Messages : 1564
Inscription : mer. 21/janv./2004 18:24

Message par Patrick88 »

lippy le lion....

euhh, le clavier a merdé...

y'a pas le lien 8)

patrick
Le Soldat Inconnu
Messages : 4312
Inscription : mer. 28/janv./2004 20:58
Localisation : Clermont ferrand OU Olsztyn
Contact :

Message par Le Soldat Inconnu »

ben et le "www" en bas du message à coté de "MP", "MSN", etc...
Je ne suis pas à moitié Polonais mais ma moitié est polonaise ... Vous avez suivi ?

[Intel quad core Q9400 2.66mhz, ATI 4870, 4Go Ram, XP (x86) / 7 (x64)]
Le Soldat Inconnu
Messages : 4312
Inscription : mer. 28/janv./2004 20:58
Localisation : Clermont ferrand OU Olsztyn
Contact :

Message 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+
Je ne suis pas à moitié Polonais mais ma moitié est polonaise ... Vous avez suivi ?

[Intel quad core Q9400 2.66mhz, ATI 4870, 4Go Ram, XP (x86) / 7 (x64)]
Avatar de l’utilisateur
Chris
Messages : 3731
Inscription : sam. 24/janv./2004 14:54
Contact :

Message 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 ! :lol:

Chris :)
Le Soldat Inconnu
Messages : 4312
Inscription : mer. 28/janv./2004 20:58
Localisation : Clermont ferrand OU Olsztyn
Contact :

Message par Le Soldat Inconnu »

la distance est trop longue donc si y'a une perturbation électromagnétique, j'écrit n'importe quoi :mrgreen:
Je ne suis pas à moitié Polonais mais ma moitié est polonaise ... Vous avez suivi ?

[Intel quad core Q9400 2.66mhz, ATI 4870, 4Go Ram, XP (x86) / 7 (x64)]
Patrick88
Messages : 1564
Inscription : mer. 21/janv./2004 18:24

Message 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
Anonyme2
Messages : 3518
Inscription : jeu. 22/janv./2004 14:31
Localisation : Sourans

Message 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 :wink:
Le Soldat Inconnu
Messages : 4312
Inscription : mer. 28/janv./2004 20:58
Localisation : Clermont ferrand OU Olsztyn
Contact :

Message par Le Soldat Inconnu »

alala, jamais content, elle est la pour gagner des sous, et le comble c'est que ça marche :wink: très bien même :D
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 :roll:
Je ne suis pas à moitié Polonais mais ma moitié est polonaise ... Vous avez suivi ?

[Intel quad core Q9400 2.66mhz, ATI 4870, 4Go Ram, XP (x86) / 7 (x64)]
Anonyme2
Messages : 3518
Inscription : jeu. 22/janv./2004 14:31
Localisation : Sourans

Message par Anonyme2 »

J'ai un petit problème avec PBsyntax que j'utilise plusieurs fois par jour :D

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 :cry:

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
Le Soldat Inconnu
Messages : 4312
Inscription : mer. 28/janv./2004 20:58
Localisation : Clermont ferrand OU Olsztyn
Contact :

Message 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
Je ne suis pas à moitié Polonais mais ma moitié est polonaise ... Vous avez suivi ?

[Intel quad core Q9400 2.66mhz, ATI 4870, 4Go Ram, XP (x86) / 7 (x64)]
Anonyme2
Messages : 3518
Inscription : jeu. 22/janv./2004 14:31
Localisation : Sourans

Message par Anonyme2 »

Bon le pointeur c'est pas grave par contre l'autre cas c'est ennuyeux

Merci :D
Anonyme2
Messages : 3518
Inscription : jeu. 22/janv./2004 14:31
Localisation : Sourans

Message par Anonyme2 »

En fait y a le même problème avec '-' et je pense avec les autres opérateurs / et +
Le Soldat Inconnu
Messages : 4312
Inscription : mer. 28/janv./2004 20:58
Localisation : Clermont ferrand OU Olsztyn
Contact :

Message par Le Soldat Inconnu »

ben normal, car quand tu écris on obtient

Code : Tout sélectionner

5 * 2
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"
Je ne suis pas à moitié Polonais mais ma moitié est polonaise ... Vous avez suivi ?

[Intel quad core Q9400 2.66mhz, ATI 4870, 4Go Ram, XP (x86) / 7 (x64)]
Anonyme2
Messages : 3518
Inscription : jeu. 22/janv./2004 14:31
Localisation : Sourans

Message 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 :cry:

Je ne sais pas ce qu'il y a :roll:
Répondre