Page 6 sur 17

Publié : jeu. 03/nov./2005 17:54
par Anonyme2
Dobro,

c'est tout simplement excellent

J'ai pas tout suivi depuis le début :roll: (y a beaucoup de post)
Les commandes des librairies externes sont prises en compte dans la colorisation ?

Publié : jeu. 03/nov./2005 18:04
par Gillou
Juste un petit rapport de bug, pas grand chose

il m'a transformé

*th32DefaultHeap.l en *th32 Default Heap.l

Peut être faudrait faire un test des caractères précédent et suivant.
Et de ne transformé seulement les commandes qui sont entourées par les caractères suivants
: espace ; ou en debut ou fin de ligne

A oui, il y a aussi les espaces qui sont ajoutés entre les guillemets

Je sais pas trop, je vais essayé de te faire un bout de code

Bon en tout cas génial comme prog :D

Publié : jeu. 03/nov./2005 18:57
par Backup
Les commandes des librairies externes sont prises en compte dans la colorisation ?
non ! mais je vous ai donné le source, donc cela deviens le code de tout le monde , rien n'empeche de le faire evoluer , a condition que tout le monde profite du resultat , c'est notre prg a tous , toute evolution, devra etre posté ici ! , on garde juste le nom , et on vire "by Dobro" pour mettre

"fait par le Forum Français PureBasic" :D


a vous (nous ) de jouer ! :D

d'ailleurs j'aimerai bien que Erix14 nous redessine l'interface sans son style si reconaissable :D


Denis a écrit :c'est tout simplement excellent
Merci , venant de toi c'est un sacré compliment

:D

Publié : jeu. 03/nov./2005 19:04
par Backup
A oui, il y a aussi les espaces qui sont ajoutés entre les guillemets
envoi un exemple ..... :D

Gillou a écrit :Juste un petit rapport de bug, pas grand chose

il m'a transformé

*th32DefaultHeap.l en *th32 Default Heap.l

Bon en tout cas génial comme prog :D
ceci est corrigé dans le listing suivant
il suffisait de changer

Code : Tout sélectionner

 text$ = ReplaceString(text$, "Default", " [color="+couleur_basic$+"] [b] Default [/b] [/color] ")
par

Code : Tout sélectionner

 text$ = ReplaceString(text$, "Default ", " [color="+couleur_basic$+"] [b] Default [/b] [/color] ")
(Voir l'espace ajouté a la suite de "Default")

Publié : jeu. 03/nov./2005 21:17
par erix14
d'ailleurs j'aimerai bien que Erix14 nous redessine l'interface dans son style si reconaissable
Je m'en occupe ce week-end :wink:

Publié : jeu. 03/nov./2005 22:39
par Backup
Je m'en occupe ce week-end
Coooooool ! :D
mais que cela ne retarde pas le visual designer ! :twisted: :lol:

Publié : ven. 04/nov./2005 15:14
par Gillou
super Dobro,

la prochaine pas de problème je corrige le prog et je le poste, c'est juste que j'ai pas trop de temps en ce moment.

En tout cas merci pour la correction :D et merci pour le compliement mais faut pas s'enflammer non plus, je suis encore un jeune con :lol:

et Erix14, et super pour le design, j'attend avec impatience :P

@+

Publié : sam. 05/nov./2005 11:48
par Dräc
Dobro a écrit :
Chris a écrit :Pas mal!
Et les datas, tu les a rentrées à la main?

Parce que ça aurait été plus simple d'aller les chercher dans le fichier "PBFunctionListing.txt" qui se trouve dans le dossier "Compilers", et en prime, tu avais toutes les fonctions des libs utilisateur.

Ha ? ben je savai pas !! :lol: j'ai tout entré a la main ! :lol:

je suis un besogneux lorsque je mis met :lol:

c'est dans ma nature !, j'ai jamais apris les table de multiplication
du coup j'ecris des tas de bout de papier , je reinvente la roue !
pour la table des 9 j'ecris le zero en bas , et j'increment jusqu'a 9
et a droite du neuf j'ecris zero et j'incremente jusqu'en bas !
comme ça la table des 9 m'aparait ! :lol:

c'est peut etre idiot , et ça me fait perdre beaucoup de temps , mais
j'ai jamais pus aprendre les tables par coeur !
a coté de ça je vais te jouer un Morceau de gitare avec des centaines de notes a l'interieur , Comme quoi la Memoire .. :lol:

T'aurai pu me le dire plus tot quand meme :mad: pour le PBFunctionListing.txt :lol:
Je pense surtout à la maintenance. Avec les futures versions de PureBasic et ses nouvelles commandes, il faudra bien que tu cherches à minimiser la mise à jour de ton code !


Sinon, j'ai remarqué que la ligne de code suivante:

Code : Tout sélectionner

	    ;               | \               / |
devenait ceci après colorisation

; | \ / |
venant du fait que justement on n'utilise plus les balises

Code : Tout sélectionner

[code]
[/code]

Publié : sam. 05/nov./2005 11:53
par Dräc
Gillou a écrit :Juste un petit rapport de bug, pas grand chose

il m'a transformé

*th32DefaultHeap.l en *th32 Default Heap.l
Meme probleme avec EndDataSection

End DataSection
et par extension certainement à tous les mots clés composés

Publié : sam. 05/nov./2005 12:36
par nico
Pour résoudre le problème il faudrait rajouter aux mots clés recherchés un espace ou fin de ligne "end " ou "end"+chr(13) au lieu de "end"

Publié : sam. 05/nov./2005 13:39
par Backup
nico a écrit :Pour résoudre le problème il faudrait rajouter aux mots clés recherchés un espace ou fin de ligne "end " ou "end"+chr(13) au lieu de "end"
ce cas a deja ete pris en compte de cette maniere dans le dernier code posté !! :D


bon Merci , pour vos rapports , je revois ma copie :D

je pense savoir comment resoudre le probleme ..... :D

Parcontre faut pas deconner :D

Code : Tout sélectionner

     ;               | \               / |
ça c'est pas une ligne de code !! :lol:
moi je gere les espaces se trouvant au debut de la ligne
mais on peut facilement remplacer tout les espaces par le code ascii 0160
:D
on verra ça apres ! :D
d'abord je m'occupe du problem des mot composés !

(je vais les inclures dans des Datas , comme les fonctions)
la soluce est toute simple , (j'ai utilisé ce truc pour l'analyseur syntaxique de ma synthese vocale),
cela conciste a regarder les mots les plus grands
se trouvant dans les data en premier , et de sortir de l'analyse des qu'un terme est trouvé !
de cette façon "Endprocedure" est trouvé (et remplacé) avant "end" et avant "procedure" dans notre cas "end" fera partie des derniers termes
examinés ! voila c'est tous con , mais ça marche pour mon synthetiseur vocal de cette façon ! :D

je m'y met, laissez moi un peu de temps !! ...
surtout que Mardi je part a annecy pour faire reviser ma Moto chez Kawa !! :D (mais j'aurai peut etre fini d'ici la ! :D )

Publié : sam. 05/nov./2005 14:28
par erix14
Et voilà le travail : :D
http://www.rx14.info/Colorer.rar
Dobro, maintenant il faut que tu travailles sur le code source que j'ai modifié, je n'ai pas touché à ce que tu avais fait pour la colorisation syntaxique...

Publié : sam. 05/nov./2005 14:42
par Backup
erix14 a écrit :Et voilà le travail : :D
http://www.rx14.info/Colorer.rar
Dobro, maintenant il faut que tu travailles sur le code source que j'ai modifié, je n'ai pas touché à ce que tu avais fait pour la colorisation syntaxique...

waoooou !! pas deçu de t'avoir demandé ! de faire l'interface !
Merci !! ok , je repard de ton code ! :D

Publié : sam. 05/nov./2005 15:03
par Oliv
Ce programme était déjà très pratique, mais là c'est encore mieux, merci vous deux :D
Sinon fait une version anglaise, ça aurait beaucoup de succès à mon avis

Publié : sam. 05/nov./2005 19:36
par Backup
ça y est on la tiens notre perle ! :D


alors @erix14 j'ai remis les procedures a la fin du listing ,( vielle ecole oblige)

je suporte pas les procedures en haut ! :lol: un petit "declare" et ça roule !
sinon super le Look ! (le son est violent quand meme :D) , peut etre envisager un son midi doux , comme pour le solitaire ? :D

a part ça j'ai revu les algos de recherche de syntaxe !
maintenant on peut faire des trucs genre:

For n = 0 To #MaxDegrade


ou bien

StartDrawing ( ImageOutput ())


meme

Rouge = ( Red (Couleur1) * n + Red (couleur2) * ( #MaxDegrade - n)) / #MaxDegrade
bref ça a l'air de tourner ! :D a confirmer ......

l'archive contenant l'ensemble des fichier media+prg+source se trouve ici

pour les curieux voici le source