EPB

Programmation d'applications complexes
Avatar de l’utilisateur
Ar-S
Messages : 9539
Inscription : dim. 09/oct./2005 16:51
Contact :

Re: EPB

Message par Ar-S »

Image

Allez j'arrête de polluer ton topic
~~~~Règles du forum ~~~~
⋅.˳˳.⋅ॱ˙˙ॱ⋅.˳Ar-S ˳.⋅ॱ˙˙ॱ⋅.˳˳.⋅
W11x64 PB 6.x
Section HORS SUJET : ICI
LDV MULTIMEDIA : Dépannage informatique & mes Logiciels PB
UPLOAD D'IMAGES : Uploader des images de vos logiciels
Backup
Messages : 14526
Inscription : lun. 26/avr./2004 0:40

Re: EPB

Message par Backup »

EPB Version 1.62



pas de gros changements , juste la correction de pas mal de bug lié aux onglets

j'ai retiré pour le moment la complétion, qui prenait trop de temps sur les gros codes
je verrai ça plus tard ..



ps: qui n'as rien a voir mais .. vous avez vu le portable 17 pouces que se prepare a sortir MSI ?
le MSI GT780 ... de la bombe je vous dit ! :D
enfin une dalle Matte !!
Backup
Messages : 14526
Inscription : lun. 26/avr./2004 0:40

Re: EPB

Message par Backup »

un petit tour sur le forum pour annoncer :

EPB Version 1.66

pour ceux que ça interresse ,

lien de téléchargement page 1 de ce topic !

en juillet je bavais sur le MSI 780Dxr , aujourd'hui , il est miens !
j'ai donc pu reprendre et adapter EPB a Seven . :)

j'ai corrigé quelques petits bugs ...

recapitulatif
EPB peux :

entièrement personnalisable , niveau couleur de code..

-compiler en x86 et ou x64 (dans le double mode, il compile d'abords en x86 puis en x64)
les 2 exe ont le meme nom avec l'ajout de "_x86" pour le 32 bits et de "_x64" pour le 64 bits

ou compiler avec différentes version de Purebasic !! , il suffit de renseigner les champs avec les chemins des compilos....
le compilateur ne reste pas en Ram , il est lancé a chaque compilation , du coup
il prends en compte tout changement (ajout/suppression) de librairies utilisateur.. au moment de compiler

- generer le code assembleur de votre code et le recharge dans un onglet

-avoir des lignes de code coupés par "_"

exemple :

Code : Tout sélectionner


If OpenWindow(0, 100, 200, 195, 260, "PureBasic Window", #PB_Window_SystemMenu | #PB_Window_MinimizeGadget | #PB_Window_MaximizeGadget) 
Pourra être écrite comme suit :

Code : Tout sélectionner

If OpenWindow(0,_
100,_
200,_
195,_
260,_
"PureBasic Window",_
#PB_Window_SystemMenu_ 
| #PB_Window_MinimizeGadget_
| #PB_Window_MaximizeGadget)

(possibilité de revenir en mode standards a tout moment)

vous pouvez mettre en forme n'importe quel section de code
avec « _block » et « _endblock » comme ceci

Code : Tout sélectionner

_block
	If OpenWindow(0,_
 	100,_
 	200,_
 	195,_
 	260,_
 	"PureBasic Window",_
 	#PB_Window_SystemMenu_ 
	| #PB_Window_MinimizeGadget_
 	| #PB_Window_MaximizeGadget)
_endblock

L’utilisation de la commande « _declare » en debut de listing
Ecrira automatiquement les déclaration de vos procédures

Utilisation:
Vous mettez vos procédure a la fin du listing
Puis tout en haut de celui-ci , vous écrivez

Code : Tout sélectionner

_declare
EPB , va alors écrire toutes les déclarations a votre place !

les commandes :

_catchsound
_catchsprite
_catchimage


Des que vous utilisez ces commandes (en debut de listing)

Un openfilerequester vous demandera de choisir les fichiers a inclure
(multiselection possible)

Et EPB générera les lignes de codes permettant l’inclusion de ces fichiers a l'emplacement des commandes,

Si la datasection existe, elle sera peuplé (insertion des nouvelles données)
Sinon elle sera crée avant d’être peuplé


voila a++



ps: j'attends toujours vos profils couleurs a intégrer a l'archive
Dernière modification par Backup le ven. 23/déc./2011 23:52, modifié 5 fois.
Avatar de l’utilisateur
venom
Messages : 3128
Inscription : jeu. 29/juil./2004 16:33
Localisation : Klyntar
Contact :

Re: EPB

Message par venom »

Arf c'est cool, tu a secrètement continué ton EPB 8)
je vais installer ça voir ce que ça donne sur mon seven. En plus il y a l'air d'avoir des options sympathique 8) :P


PS: Content de te relire Dobro :wink:







@++
Windows 10 x64, PureBasic 5.73 x86 & x64
GPU : radeon HD6370M, CPU : p6200 2.13Ghz
Avatar de l’utilisateur
Ar-S
Messages : 9539
Inscription : dim. 09/oct./2005 16:51
Contact :

Re: EPB

Message par Ar-S »

Sympa ces inclusions auto avec catchxxxx() !
Je testerai dans la semaine prochaine si j'ai le temps, là je suis en bourgogne pour qques jours de congés avec ma douce et tendre qui a un peu trop picolé ce soir et qui du coup dors comme un poupon ;) (c'est pour ça que j'écris d'ailleurs)
~~~~Règles du forum ~~~~
⋅.˳˳.⋅ॱ˙˙ॱ⋅.˳Ar-S ˳.⋅ॱ˙˙ॱ⋅.˳˳.⋅
W11x64 PB 6.x
Section HORS SUJET : ICI
LDV MULTIMEDIA : Dépannage informatique & mes Logiciels PB
UPLOAD D'IMAGES : Uploader des images de vos logiciels
Backup
Messages : 14526
Inscription : lun. 26/avr./2004 0:40

Re: EPB

Message par Backup »

arg !

je viens de remettre en ligne la version 1.66 , corrigé de pleins de bugs !


notamment on ne pouvais pas générer de code assembleur ! :?

maintenant ça marche bien, :)

j'ai de plus ajouté que lorsqu'on génère un code assembleur
ça recharge automatiquement le code généré dans un nouvel onglet ... :)

désolé pour ceux qui ont téléchargé EPB récemment ;)

ps: EPB est garantie pour Seven! (plus pour xp....)
Backup
Messages : 14526
Inscription : lun. 26/avr./2004 0:40

Re: EPB

Message par Backup »

EPB v1.68

considérez cette version comme une beta !
je suis en train de modifier pas mal de chose , n'utilisez pas cette version sur des codes trop important pour vous..

il arrive au moment de la sauvegarde que EPB se mélange les pinceaux dans les onglets... :roll:

enfin, ça arrive rarement ... et seulement lorsque plusieurs onglet sont ouvert..

sinon ajout d'un menu "mise a jour", qui vous permettra de savoir lorsqu'une nouvelle version sera dispo..

a recup ici :
http://michel.dobro.free.fr/download.php?view.25

comme d'habitude, effacez votre dossier EPB pour le remplacer par cette version.. :)
Backup
Messages : 14526
Inscription : lun. 26/avr./2004 0:40

Re: EPB

Message par Backup »

V1.70 Stable ! :)

http://michel.dobro.free.fr/download.php?view.25

Image

corrections des problèmes d'affichage de certains gadgets , refonte de pas mal de trucs concernant le protocole
de lancement des applis/ onglets (pas tout a fait fini, mais ça prends forme)
et correction de la coloration du code, qui se plantait sur les constantes et le signe "_" :roll:
(a ce propos, j'avais perdu la dernière version de EPB , j'ai due refaire une bonne partie du code :? .. mais finalement c'est surement mieux .. )

en fait, beaucoup de choses ont changées, mais c'est plutot interne au prg ..

en principe EPB fonctionne avec TOUTES les versions de PureBasic .. (sur Seven)

:)
pas testé sur XP , mais pour le coup ... ça devrai fonctionner nickel ;)

recapitulatif
EPB peux :

entièrement personnalisable , niveau couleur de code..

-compiler en x86 et ou x64 (dans le double mode, il compile d'abords en x86 puis en x64)
les 2 exe ont le meme nom avec l'ajout de "_x86" pour le 32 bits et de "_x64" pour le 64 bits

ou compiler avec différentes version de Purebasic !! , il suffit de renseigner les champs avec les chemins des compilos....
le compilateur ne reste pas en Ram , il est lancé a chaque compilation , du coup
il prends en compte tout changement (ajout/suppression) de librairies utilisateur.. au moment de compiler

- generer le code assembleur de votre code et le recharge dans un onglet

-avoir des lignes de code coupés par "_"

exemple :

Code : Tout sélectionner


If OpenWindow(0, 100, 200, 195, 260, "PureBasic Window", #PB_Window_SystemMenu | #PB_Window_MinimizeGadget | #PB_Window_MaximizeGadget) 
Pourra être écrite comme suit :

Code : Tout sélectionner

If OpenWindow(0,_
100,_
200,_
195,_
260,_
"PureBasic Window",_
#PB_Window_SystemMenu_ 
| #PB_Window_MinimizeGadget_
| #PB_Window_MaximizeGadget)

(possibilité de revenir en mode standards a tout moment)

vous pouvez mettre en forme n'importe quel section de code
avec « _block » et « _endblock » comme ceci

Code : Tout sélectionner

_block
	If OpenWindow(0,_
 	100,_
 	200,_
 	195,_
 	260,_
 	"PureBasic Window",_
 	#PB_Window_SystemMenu_ 
	| #PB_Window_MinimizeGadget_
 	| #PB_Window_MaximizeGadget)
_endblock

L’utilisation de la commande « _declare » en debut de listing
Ecrira automatiquement les déclaration de vos procédures

Utilisation:
Vous mettez vos procédure a la fin du listing
Puis tout en haut de celui-ci , vous écrivez

Code : Tout sélectionner

_declare
EPB , va alors écrire toutes les déclarations a votre place !

les commandes :

_catchsound
_catchsprite
_catchimage


Des que vous utilisez ces commandes (en debut de listing)

Un openfilerequester vous demandera de choisir les fichiers a inclure
(multiselection possible)

Et EPB générera les lignes de codes permettant l’inclusion de ces fichiers a l'emplacement des commandes,

Si la datasection existe, elle sera peuplé (insertion des nouvelles données)
Sinon elle sera crée avant d’être peuplé


voila a++


ps: j'attends toujours vos profils couleurs a intégrer a l'archive

vous faites vos couleurs , a l'aide de "option du projet" (F8) puis vous sauvegardez le fichier de profil dans le dossier "Styles"
en lui donnant votre pseudo ..

vous en faites un copier collé ici genre :
; ********** styles de couleur de epb *********
[coloration]
couleur du fond = 15900918
couleur ecriture = 0
couleur ligne selectionne = 16761538
couleur du curseur = 7736961
couleur des blocs fond = 14252532
couleur des blocs text = 7621379
couleur des numeros de ligne text = 3869244
couleur des numeros de ligne fond = 15606265
couleur du basic = 10815653
type du basic = 1
couleur des fonctions = 5968311
type des fonctions = 0
couleur des types de variables = 9055026
type de variables = 1
couleur des commentaires = 882192
type des commentaires = 0
couleur des strings = 10631052
type des strings = 1
couleur des chiffres = 13305918
type des chiffres = 0
couleur des constantes = 1590188
type des constantes = 1
couleur des Apis = 7084280
type des Apis = 1
couleur debugger = 255
type debugger = 1
couleur Hexa = 6782995
type Hexa = 0
couleur Binaire = 2121733
type Binaire = 0
couleur Pointeur = 3608827
type Pointeur = 1
couleur Fond Procedure = 15826166
Fonte = Comic Sans MS
Taille Fonte = 10
ça me permettra d'inclure vos profils dans les prochaines versions ...

Joyeux Noel :)
Backup
Messages : 14526
Inscription : lun. 26/avr./2004 0:40

Re: EPB

Message par Backup »

Version 1.74 !

j'ai enfin trouvé le problème que j'avais avec les redimensionnements, de ma fenetre / spilter gadget

le problème était la lib Pure_resize de Gnozal !

j'ai viré la lib et tout refait a l'ancienne , ça marche beaucoup mieux :)

(vu que la doc est en anglais, j'ai jamais vraiment compris comment elle marchait !)

j'en ai profité pour ajouter une petite securité au rechargement des *.ASM generé
l'onglet aura le terme "_Asm" ajouté au nom , cela va éviter de mélanger le pb et l'Asm :)


cette version sera surement une version qui va durer, (3 version en 3 jours.. hum ..)

car j'ai corrigé ce qui me tenait a cœur . :)

si je trouve une bonne idée a ajouter, je verrai alors .. :)

a++
Avatar de l’utilisateur
Ar-S
Messages : 9539
Inscription : dim. 09/oct./2005 16:51
Contact :

Re: EPB

Message par Ar-S »

Bonne nouvelle ! :P
~~~~Règles du forum ~~~~
⋅.˳˳.⋅ॱ˙˙ॱ⋅.˳Ar-S ˳.⋅ॱ˙˙ॱ⋅.˳˳.⋅
W11x64 PB 6.x
Section HORS SUJET : ICI
LDV MULTIMEDIA : Dépannage informatique & mes Logiciels PB
UPLOAD D'IMAGES : Uploader des images de vos logiciels
Backup
Messages : 14526
Inscription : lun. 26/avr./2004 0:40

Re: EPB

Message par Backup »

hum ! je viens de voir qu'un bug empêchait le fonctionnement du debugger en mode F6 (executer avec le debugger)
ceci est reglé ... je ne change pas la version pour si peu :)

a vos téléchargements (les 4 courageux .. :lol: ) :)
Backup
Messages : 14526
Inscription : lun. 26/avr./2004 0:40

Re: EPB

Message par Backup »

EPB va passer en V 1.76

ajout de la possibilité de compiler en sortie un *.scr !
je me suis rendu compte que sous Seven , il etait pas simple de renommer une extension

donc pas facile de generer un Exe et de le renommer en Scr :roll: (possible par code toutefois ;) )

et comme le compilateur n'offre pas ce choix (ne genere pas de *.scr .. )... ni aucun Editeur .... pour le moment Seul EPB permettra de le faire sous seven ..


-EPB va passer en multi_langue (Français/Anglais/Allemand... et ce que vous voulez... ) .. problème je ne maitrise aucune de ces langues !

si vous vous sentez le courage de me traduire ça : en ce que vous connaissez (sauf Anglais..deja quelqu'un qui gere :) )

WritePreferenceString("1","Ouvrir")
WritePreferenceString("2","enregistrer_Sous")
WritePreferenceString("3","enregistrer")
WritePreferenceString("4","Ajouter un onglet")
WritePreferenceString("5","Retirer l'onglet")
WritePreferenceString("6","Commenter la selection")
WritePreferenceString("7","Décommenter la selection")
WritePreferenceString("8","Couper")
WritePreferenceString("9","Copier")
WritePreferenceString("10","Coller")
WritePreferenceString("11","Undo")
WritePreferenceString("12","Redo")
WritePreferenceString("13","Pliage")
WritePreferenceString("14","Plier Tout")
WritePreferenceString("15","Déplier Tout")
WritePreferenceString("16","Compiler")
WritePreferenceString("17","Compiler/debugger")
WritePreferenceString("18","Compiler/executer")
WritePreferenceString("19","Creer un Exe")
WritePreferenceString("20","Creer un ASM")

; menu
WritePreferenceString("21","Fichier")
WritePreferenceString("22","Nouveau")
WritePreferenceString("23","Ouvrir")
WritePreferenceString("24","Enregistrer")
WritePreferenceString("25","Enregistrer sous")
WritePreferenceString("26","Ajouter un onglet")
WritePreferenceString("27","Retirer l'onglet")
WritePreferenceString("28","Chercher")
WritePreferenceString("29","Pliage")
WritePreferenceString("30","Plier tout")
WritePreferenceString("31","Déplier tout")
WritePreferenceString("32","Projet")
WritePreferenceString("33","Option du Projet")
WritePreferenceString("34","Compiler/Executer")
WritePreferenceString("35","Compiler/Débugger")
WritePreferenceString("36","Creer un exe")
WritePreferenceString("37","Creer un asm")
WritePreferenceString("38","Outils")
WritePreferenceString("39","Convert")
WritePreferenceString("40","Convertisseur ")
WritePreferenceString("41","Déblocker")
WritePreferenceString("42","DéPuncher ")
WritePreferenceString("43","Aide_Purebasic")
WritePreferenceString("44","Aide")
WritePreferenceString("45","Aide ext")
WritePreferenceString("46","A propos de EPB")
WritePreferenceString("47","mise a jour EPB ?")
WritePreferenceString("48","Ce listing n'a pas été sauvegardé")
WritePreferenceString("49","Les Modifications seront perdues.")
WritePreferenceString("50","Voulez vous le sauver ?")
WritePreferenceString("51","On va tenter une conversion pour la V4.60")
WritePreferenceString("52","N'appliquez JAMAIS cette Algo 2 fois de suite !! ")
WritePreferenceString("53","Ce listing n'a pas été sauvegardé")
WritePreferenceString("54","Les Modifications seront perdues..")
WritePreferenceString("55","Avertissement! ")
WritePreferenceString("56","Une version plus recente existe")
WritePreferenceString("57","Voulez-vous la telecharger ?")
WritePreferenceString("58","Vous avez deja la derniere Version")
WritePreferenceString("59","Info")
WritePreferenceString("60","Toutes les occurences ont été trouvées .")
WritePreferenceString("61","Toutes les occurences ont été remplacées .")
WritePreferenceString("62","Erreur ")
WritePreferenceString("63","Il faut definir les chemins dans menu")
WritePreferenceString("64","Projet/option du projet")
WritePreferenceString("65","Conversion Terminé")
WritePreferenceString("65","Il y aura peut etre d'autres modifications a faire a la main..")
WritePreferenceString("66","Quelle image(s)")
WritePreferenceString("67","Quel Son(s)")
WritePreferenceString("68","Sauve")
WritePreferenceString("69","Creer un Scr")
WritePreferenceString("70","Creer un Scr")




; preference de option_couleurs
WritePreferenceString("100","Options compilation")
WritePreferenceString("101","Format de l'exe")
WritePreferenceString("102","Activer l'assembleur en ligne")
WritePreferenceString("103","Executable thread safe")
WritePreferenceString("104","Executable unicode")
WritePreferenceString("105","Activer les themes xp")
WritePreferenceString("105","Demander le mode admin vista")
WritePreferenceString("106","Demander le mode user vista")
WritePreferenceString("107","Nombre d'espaces de Tabulations ")
WritePreferenceString("108","Taille de Tabulations Reelles")
WritePreferenceString("109","Activer les tabulations Reelles")
WritePreferenceString("110","Activer le Guide de tabulations")
WritePreferenceString("111","Gros Curseur")
WritePreferenceString("112","Sous System")
WritePreferenceString("113","Colorations")
WritePreferenceString("114","Definir la Coloration")
WritePreferenceString("115","Couleur du Basic")
WritePreferenceString("116","Couleur des Commentaires")
WritePreferenceString("117","Couleur des Strings")
WritePreferenceString("118","Couleur des Chiffres")
WritePreferenceString("119","Couleur des Procedures")
WritePreferenceString("120","Couleur des Types de variable")
WritePreferenceString("121","Couleur des Constantes")
WritePreferenceString("122","Couleur des Apis")
WritePreferenceString("123","Couleur commande Debugger")
WritePreferenceString("124","Couleur Hexadecimal")
WritePreferenceString("125","Couleur Binaire")
WritePreferenceString("126","Couleur Pointeur")
WritePreferenceString("127","Couleur Fond Procedure")
WritePreferenceString("128","Gras")
WritePreferenceString("129","Couleur ecriture")
WritePreferenceString("130","Coul Ligne Selectionné")
WritePreferenceString("131","Couleur du Curseur")
WritePreferenceString("132","Couleur de selection bloc")
WritePreferenceString("133","Couleur numero de ligne")
WritePreferenceString("134","Charger un Style")
WritePreferenceString("135","Sauver Le Style Courant")
WritePreferenceString("136","Chemins")
WritePreferenceString("137","Attention ")
WritePreferenceString("138","Mettre ici le chemin vers PBcompiler.exe version 32 bits")
WritePreferenceString("139","Mettre ici le chemin vers PBcompiler.exe version 64 bits")
WritePreferenceString("140","Mettre ici le chemin vers un mp3 ou un Wav")
WritePreferenceString("141","vous n'etes pas obligé d'indiquer un son")
WritePreferenceString("142","Définition des Chemins")
WritePreferenceString("143","Chemin du Compilateur 32bits")
WritePreferenceString("144","Chemin du Compilateur 64bits")
WritePreferenceString("145","Activ")
WritePreferenceString("146","Cochez cette case pour Activer l'utilisation du Compilateur 64 bits")
WritePreferenceString("147","le Compilateur 64 permet de generer un executable en plus de l'executable 32 bits ")
WritePreferenceString("148","Chemin du son de fin de compilation")
WritePreferenceString("149","Alias")
WritePreferenceString("150","Fonction PureBasic ")
WritePreferenceString("151","Active Alias")
WritePreferenceString("152","Charger liste d'alias")
WritePreferenceString("153","Sauver liste d'alias")
WritePreferenceString("154","Actualiser EPB")
WritePreferenceString("155","Ecrit les parametres et actualise EPB")
WritePreferenceString("156","Si vous quittez par la croix rouge , les parametres sont ecrits ")
WritePreferenceString("157","Mais, il faudra redemarrer EPB pour voir les changements")
WritePreferenceString("158","Au moins un compilateur doit etre activé")
WritePreferenceString("159","Ou est le Compilateur 32 bits ?")
WritePreferenceString("160","Choisir une icone")
WritePreferenceString("161","Ou sont les fichiers PB ?")
WritePreferenceString("162","Ou est le Compilateur 64 bits ?")
WritePreferenceString("163","Ou est le Son de fin de compilation ?")
WritePreferenceString("164","sauve la liste des Alias ")
WritePreferenceString("165","charge la liste des Alias ")
WritePreferenceString("166","sauve le style courant")
WritePreferenceString("167","charger un style")

je pourrai mettre en ligne ma derniere version de EPB :)
et inclure votre Pseudo dans les Greetings
Avatar de l’utilisateur
Ar-S
Messages : 9539
Inscription : dim. 09/oct./2005 16:51
Contact :

Re: EPB

Message par Ar-S »

A part l'anglais je peux pas faire grand chose.
~~~~Règles du forum ~~~~
⋅.˳˳.⋅ॱ˙˙ॱ⋅.˳Ar-S ˳.⋅ॱ˙˙ॱ⋅.˳˳.⋅
W11x64 PB 6.x
Section HORS SUJET : ICI
LDV MULTIMEDIA : Dépannage informatique & mes Logiciels PB
UPLOAD D'IMAGES : Uploader des images de vos logiciels
Backup
Messages : 14526
Inscription : lun. 26/avr./2004 0:40

Re: EPB

Message par Backup »

Merci , sur le forum Anglais, on a déja commencé a bien m'aider pour l'anglais :)

mais il reste , le chinois, le breton, le verlan , l’occitan , l'extra terrestre bref ... tout le reste :lol:

il y aura un fichier Prefs par langue , et le Dossier 'Langues' sera Scanné par le prg
option_couleur au demarrage ça permettra d'avoir le choix :)
Backup
Messages : 14526
Inscription : lun. 26/avr./2004 0:40

Re: EPB

Message par Backup »

pour ceux qui ont une ancienne version , vous avez du avoir le messsage qui vous invite a telecharger la version 1.76 :)

elle est dispo :)
http://michel.dobro.free.fr/download.php?view.25

ajout du dossier 'Langues' qui contiendra les fichiers de langue
pour le moment français/Anglais

le changement de langue se fait dans l'option du projet (F8)

cette version permet de generer des *.scr

sous seven , pas évident de renommer un exe en scr :)
Verrouillé