EPB

Programmation d'applications complexes
Backup
Messages : 14526
Inscription : lun. 26/avr./2004 0:40

Re: EPB

Message par Backup »

Merci a toi de jouer les cobayes :lol: :)
Avatar de l’utilisateur
blendman
Messages : 2017
Inscription : sam. 19/févr./2011 12:46

Re: EPB

Message par blendman »

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 .... :)
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 ^^
je trouve qu'il part dans tous les sens.

J'ai voulu simplement mettre les nombres en couleur, et ben je n'y suis même pas arrivé. Je trouve son code bien compliqué.

Je pense aussi que je vais faire mes propres procédures parce que cette lib ressemble à une usine à gaz assez hermétique à mon goût ^^.
Backup
Messages : 14526
Inscription : lun. 26/avr./2004 0:40

Re: EPB

Message par Backup »

la mise en couleur n'est pas ce qu'il y a de plus difficile

pour les chiffres :

#STYLES_NUMBERS =4

Code : Tout sélectionner


GOSCI_SetStyleColors( editeur, #STYLES_NUMBERS, coul_chiffre,#PB_Default)  ;couleur des chiffres
GOSCI_SetLexerOption( editeur, #GOSCI_LEXEROPTION_NUMBERSSTYLEINDEX, #STYLES_NUMBERS)
Avatar de l’utilisateur
blendman
Messages : 2017
Inscription : sam. 19/févr./2011 12:46

Re: EPB

Message par blendman »

Au temps pour moi, je me suis trompé, ce ne sont pas les chiffres, mais les opérateurs = + - * / % ( ) [ ] , . que je voulais mettre en couleur ^^.
Les chiffres, effectivement, j'avais trouvé.

Pour les opérateurs, j'ai essayé ça, mais ça ne marche pas correctement

GOSCI_SetStyleColors(1, #STYLES_SEPARATORS, #Red)
GOSCI_AddKeywords(1, "= + - * / % ( ) [ ] , .",#STYLES_SEPARATORS)
En faisant ainsi, une procedure comme AddIntegers(a, b) devient toute rouge idem pour a+b=c.
Donc, il doit y avoir une nuance que je n'ai pas encore trouvé ^^.
Backup
Messages : 14526
Inscription : lun. 26/avr./2004 0:40

Re: EPB

Message par Backup »

regarde là j'avais fait un exemple :

http://forums.purebasic.com/english/vie ... 8&start=15


mais je ne vais quand meme pas t'aider a faire un concurrent de EPB :mrgreen:
Avatar de l’utilisateur
blendman
Messages : 2017
Inscription : sam. 19/févr./2011 12:46

Re: EPB

Message par blendman »

Dobro a écrit :regarde là j'avais fait un exemple :
http://forums.purebasic.com/english/vie ... 8&start=15
merci ;) je vais regarder ça.

mais je ne vais quand meme pas t'aider a faire un concurrent de EPB :mrgreen:
ah non, ne t'inquiète pas, y'a aucun risque, je ne vais pas du tout me lancer dans ce genre de chose :D. Déjà, ça ne m'intéresse pas, l'éditeur de purebasic me convient très bien.
C'est juste car j'avais envie de tester un peu goscintilla (j'en avais eu besoin sur mon éditeur de jeu).
Avatar de l’utilisateur
raven
Messages : 222
Inscription : jeu. 06/janv./2005 15:45

Re: EPB

Message par raven »

bonjours dobro,
merci pour cet éditeur,que j'ai adopter depuis quelque temps.

mais depuis hier j'ai un petit soucis de lancement de Epb:
- correction de la "disparition" de EPB au démarrage (qui avait tendance a rétrécir en barre des taches au
lancement …

arf désolé du dérangement,je viens de réglé le problème en supprimant epb.prefs et epb_back.prefs
:oops:
j'avais deux dossiers purebasic 5.21lts et 5.22lts avec tous deux Epb 2.54 cela fonctionnait bien et les chemins était bien configuré dans Epb.

mais bon problème résolu :lol:
Pb5.24 Lts/5.31 Windows 7 64 nvidia 560 ti E8500 8g ram
Backup
Messages : 14526
Inscription : lun. 26/avr./2004 0:40

Re: EPB

Message par Backup »

en fait, il te faut installer EPB dans un dossier a lui seul ! et une seul fois !!
il ne faut pas l'installer dans plusieurs dossiers !!

il faut le mettre a part des dossiers Purebasic ... dans un dossier a lui tout seul ... !

ensuite c'est dans EPB que tu configure l'endroit ou se trouve Compiler.exe de la version de Purebasic que tu veux utiliser :)

tu peux ainsi avoir 2 version de Purebasic lancé par EPB

tu peux aussi avoir une version 32bits une version 64 bits ... ou une seul des 2 ...

c'est a partir de EPB que tu pointes le compilateur que tu veux utiliser !

EPB est un editeur qui te permet d'utiliser le compilo que tu veux , meme s'ils se trouve dans un dossier Different !
c'est meme le but premier :)
comme ça lorsque tu installes une nouvelle version de Purebasic dans un Dossier
tu peux dire a EPB ou se trouve le nouveau compilo pour travailler :)

chez moi mon installe est la suivante

l'emplacement de mes version de Purebasic :

e:\Purebasic_3_94\
e:\Purebasic_4_20\
.....
......
e:\Purebasic_5_21\
e:\Purebasic_5_22\


l'emplacement de EPB :
E:\Dobro\PureBasic\Dobro_creation\EPB\Epb.exe

comme tu le vois 1 seul EPB
c'est lui qui va chercher le compilo qui m’intéresse , par le chemin indiqué dans F8 (option/chemin) ;)
Avatar de l’utilisateur
raven
Messages : 222
Inscription : jeu. 06/janv./2005 15:45

Re: EPB

Message par raven »

merci pour l'explication,en effet beaucoup plus simple comme c'a :)
Pb5.24 Lts/5.31 Windows 7 64 nvidia 560 ti E8500 8g ram
Lemaquis
Messages : 271
Inscription : mer. 25/déc./2013 7:34
Localisation : la corse

Re: EPB

Message par Lemaquis »

dis moi dobro tu as plusieurs versions de PB installées ?
LeMaquis
Backup
Messages : 14526
Inscription : lun. 26/avr./2004 0:40

Re: EPB

Message par Backup »

ben oui ...

Image

il faut pour que ça cohabite, mettre chaque version dans un dossier qui lui est propre !
c'est aussi simple que ça ... :)

et au moment de l'installe , indiquer le dossier , au lieu d'utiliser celui par defaut "c:\Program_files"
Avatar de l’utilisateur
graph100
Messages : 1318
Inscription : sam. 21/mai/2005 17:50

Re: EPB

Message par graph100 »

j'utilise la même méthode que dobro, avec en plus la distinction entre x86 et x64, car je les installes dans un autre dossier que les ProgramFiles
_________________________________________________
Mon site : CeriseCode (Attention Chantier perpétuel ;))
Backup
Messages : 14526
Inscription : lun. 26/avr./2004 0:40

Re: EPB

Message par Backup »

en fait dans chacun de ces dossiers j'ai 2 dossiers "64" et "86" ;)
Backup
Messages : 14526
Inscription : lun. 26/avr./2004 0:40

Re: EPB

Message par Backup »

petite correction dans EPB , sans changement de numero de version ... la correction ne le mérite pas
http://michel.dobro.free.fr/download.php?view.25



les commandes d’éditeur type $catchimage ,$Catchsprite , $CatchSound .....

generait un code avec les labels ayant un seul ":" ... ce qui depuis la version 5.20 ne marche pas et genere une erreur de compilation....
DataSection
site_logo_pfs:IncludeBinary "site_logo_pfs.png"
EndDataSection
apres correction le code generé deviens :
DataSection
site_logo_pfs: :IncludeBinary "site_logo_pfs.png"
EndDataSection
et ne genere plus d'erreur de compilation
Avatar de l’utilisateur
raven
Messages : 222
Inscription : jeu. 06/janv./2005 15:45

Re: EPB

Message par raven »

bonjour dobro,

j'ai en effet eu le coup mais pas avec les commandes de l'editeur.

Code : Tout sélectionner

 datasection
  monimage :<-- 4.51 ok
  monimage :<-- v5.22 erreur de synthax
  monimage: <---v5.22 ok
   includebinary "monimage.png"
EndDataSection
; Epb
le passage de la version purebasic 4.51 a la 5.21/5.22 à était une galère pour moi

déja avec les fonctions:start3d(),stop3d()sprite3d,Sprite3DBlendingMode(5,2) etc... qui fonctionnait plus qui ont était modifier, et encore les SpriteBlendingMode(#PB_Sprite_BlendSourceAlpha, #PB_Sprite_BlendSourceAlpha) bref m'en suis sortie :)

j'ai pas encore fait le tour de EPB,je viens de découvrir le $ pour les fonctions catchimage etc.. :oops: (et dire que je me taper tout a la main pff)
au final nouveau editeur,nouvelle version de purebasic et ma demo fonctionnel dessus c'a avance enfin
Pb5.24 Lts/5.31 Windows 7 64 nvidia 560 ti E8500 8g ram
Verrouillé