Re: EPB
Publié : dim. 02/mars/2014 22:33
Merci a toi de jouer les cobayes



J'ai regardé un peu et fait quelques tests. Et c'est intéressant car ça montre ce qu'on peut faire, mais effectivement son code est incompréhensible pour moi ^^Dobro a écrit :oui , mais une version ou j'ai ajouté mes propres fonctions qui manquent ...
et puis j'utilise une ancienne version ...
avec la nouvelle; ça me mettais le cirque dans mon boulot en cours....
comme je n'avais pas envie de perdre mon temps a chercher ....
d'ailleurs si c’était a refaire, je n'utiliserai pas cette lib
car , comme souvent, ça aide pour démarrer ,mais au final on se retrouve enfermé
dans un système qui fini par étouffer ...
par exemple , son système de complétions, est tres tres lent !
j'ai du aussi corriger pas mal de bug concernant les recherches, les sélections etc...
petit a petit , je me fait mes propres routines ....
parce que je dois le dire, je ne comprends pas tout son code ....
alors , je prefere repartir a zero
bref , utiliser une librairie comme Go_scintilla, oui , mais pour un petit projet ...
pour un gros, mieux vos se faire ses propres procédure
d'autant que Purebasic gère relativement bien Scintilla ....![]()
Code : Tout sélectionner
GOSCI_SetStyleColors( editeur, #STYLES_NUMBERS, coul_chiffre,#PB_Default) ;couleur des chiffres
GOSCI_SetLexerOption( editeur, #GOSCI_LEXEROPTION_NUMBERSSTYLEINDEX, #STYLES_NUMBERS)
En faisant ainsi, une procedure comme AddIntegers(a, b) devient toute rouge idem pour a+b=c.
GOSCI_SetStyleColors(1, #STYLES_SEPARATORS, #Red)
GOSCI_AddKeywords(1, "= + - * / % ( ) [ ] , .",#STYLES_SEPARATORS)
merciDobro a écrit :regarde là j'avais fait un exemple :
http://forums.purebasic.com/english/vie ... 8&start=15
ah non, ne t'inquiète pas, y'a aucun risque, je ne vais pas du tout me lancer dans ce genre de chosemais je ne vais quand meme pas t'aider a faire un concurrent de EPB
apres correction le code generé deviens :DataSection
site_logo_pfs:IncludeBinary "site_logo_pfs.png"
EndDataSection
et ne genere plus d'erreur de compilationDataSection
site_logo_pfs: :IncludeBinary "site_logo_pfs.png"
EndDataSection
Code : Tout sélectionner
datasection
monimage :<-- 4.51 ok
monimage :<-- v5.22 erreur de synthax
monimage: <---v5.22 ok
includebinary "monimage.png"
EndDataSection
; Epb