Page 14 sur 55
Re: EPB
Publié : ven. 06/mai/2011 18:02
par Backup
MLD a écrit :
PS3: J'ai l'impression que le panel ne reçois pas le focus.
en fait avec ton code c'est Tout EPB qui perds le focus a la fin
il suffit de cliquer sur EPB dans la barre des taches , pour que le curseur revienne
je pense que pour le coup ça ne viens pas de mon prg
[2 minutes....]
Vérification faite , Sur JAPBE le curseur ne reviens pas non plus !
c'est bien ton code qui empeche que les Editeurs reprennent la main ...
surement l'API qui n'est pas tres clair
Re: EPB
Publié : ven. 06/mai/2011 23:23
par falsam
Dobro a écrit : _Block et _EndBlock
L'Idée est pas mal mais elle ne devrait pas être implantée par toi car le code provoquerait une erreur de compilation dans l'éditeur officiel ou bien celui de Gnozal.
Je pense que Fred devrait implanter le
caractère de continuité underline que l'on trouve dans pas mal de langage de programmation.
si je reprends ton exemple de code, on aurait ceci :
Code : Tout sélectionner
openwindow (0, 100, 200, 195, 260, "PureBasic Window" , _
#PB_Window_SystemMenu | _
#PB_Window_MinimizeGadget | _
#PB_Window_MaximizeGadget )
Re: EPB
Publié : sam. 07/mai/2011 11:01
par Backup
falsam a écrit :Dobro a écrit : _Block et _EndBlock
L'Idée est pas mal mais elle ne devrait pas être implantée par toi car le code provoquerait une erreur de compilation dans l'éditeur officiel ou bien celui de Gnozal.
oui , c'est pourquoi EPB dispose d'un menu "Déblocker" pour rendre compatible les Codes ainsi
fait par EPB
Je pense que Fred devrait implanter le caractère de continuité underline que l'on trouve dans pas mal de langage de programmation.
si tu avais eu la chance de cotoyer le Forum depuis des lustres
tu saurai que cette question a deja été abordée maintes fois
toutefois , le probleme se pose avec les API qui utilisent deja ce caractere
on ne pourrai pas couper une api de la sorte
Beep_
(440,100)

( Tu vas me dire ... "Quel interet"

)
du reste, je pourrai egalement ajouter le underscore apres tout

Re: EPB
Publié : sam. 07/mai/2011 16:12
par falsam
Dobro a écrit :du reste, je pourrai egalement ajouter le underscore apres tout

Apres tout :p
Au fait, tu as surement remarquer dans mon exemple de code que l'underscore est précédé d'un espace pour éviter toute confusion avec les API.

Re: EPB
Publié : sam. 07/mai/2011 16:46
par 659_Minifly
@DOBRO
Bonjour
Verrais tu un inconvénient à ce que l'on puisse dans le futur utiliser ton programme EPB, pour d'autres programmes de programmation.
Merci
Re: EPB
Publié : sam. 07/mai/2011 17:50
par Backup
659_Minifly a écrit :@DOBRO
Bonjour
Verrais tu un inconvénient à ce que l'on puisse dans le futur utiliser ton programme EPB, pour d'autres programmes de programmation.
Merci
ça demanderai de toutes façons une modification du programme
la mise en forme du code, le nom des fonctions, la coloration, bref , pas mal de chose
qui reviens a refaire quasi tout a Zero...
tu pensais a quel language ?
je dis ça parce que il serai plus facile a transformer pour le DarkBasic, ou le Blitz
qui ont une structure architecturale plus proche du Purebasic ,que pour le language C et ses mise en forme a base de "{" "}"
@falsam
non je n'avais pas vu .. mais ce pourrai plus facilement etre faisable
sans l'espace , car il me suffit de surveiller si le dernier caractere d'une ligne est "_"
si c'est le cas, de considérer que c'est une ligne coupée
enfin, je veux dire espace ou pas , j'm'en fout

Re: EPB
Publié : sam. 07/mai/2011 17:57
par 659_Minifly
Je pensais à Qbasic64, Panoramic.
Tous les deux ont des Editeurs maison....mes maison. C.a.d qu'ils ne sont pas entièrement tournés côté window.
Et c'est dommage. j'utilise Pspad pour Qb64 et Crimson pour Panoramic.
Re: EPB
Publié : sam. 07/mai/2011 18:15
par Backup
659_Minifly a écrit :Je pensais à Qbasic64, Panoramic.
Tous les deux ont des Editeurs maison....mes maison. C.a.d qu'ils ne sont pas entièrement tournés côté window.
Et c'est dommage. j'utilise Pspad pour Qb64 et Crimson pour Panoramic.
je ne connais pas ces langages
mais pourquoi pas
pour le moment je me concentre encore sur le purebasic
question : ce sont des langages compilé ?
Re: EPB
Publié : sam. 07/mai/2011 18:43
par 659_Minifly
Pour QB64 oui le programme utilisateur est transformé en C puis compilé. on peut lancé QB64 par un run + le nom du programme.
QB64 est un clone à 98% de Qbasic4.5.
Pour Panoramic c'est différent je ne sais pas comment c'est, mais le programme utilisateur est encapsulé dans du delphi ( prog très gros).
On ne peut pas compiler directement on doit obligatoirement passer par l'éditeur Panoramic puis on lance la compile à travers l'éditeur.
J'ai acheté PureBasic en 2009 mais je n'avais jamais rien programmé avec je ne comprenais pas les events waitwindowevent etc...
J'avais laissé la prog pendant 12 ans . Panoramic m'a permis de renouer avec la prog. Langage très sympa mais limité. Ces deux progs sont gratuits. c'est pourquoi j'avais eu l'idée que PBE aurait pu remplacer avantageusement les éditeurs que j'utilise,et,en plus je ne dois pas être le seul a faire de même. Les deux éditeurs utilisent des fichiers de syntax pour la coloration et l'aide syntaxique. Plus des commandes
à entrer par l'utilisateur pour lancer la compil, et choisir les répertoires par défauts.
Mais ce n'était qu'une idée.
Salut
Re: EPB
Publié : dim. 08/mai/2011 12:26
par Backup
V1.28
http://michel.dobro.free.fr/download.php
Dans cette Version, un gros bug qui risquait des fuites Ram
explication , j'utilise les RegEX , et dans une Procedure appelée plein de fois
je créais les Regex a chaque fois, sans jamais les libérer ...
l'erreur bete, mais bon ....
Dans cette Version Adieu "
_Block" et "
End_block" !!
mais il y a mieux

il y a "_" <--- héhé
donc une ligne de code comme celle-ci :
Code : Tout sélectionner
OpenWindow(0,100,200,195,260,"PureBasic Window",#PB_Window_SystemMenu |#PB_Window_MinimizeGadget |#PB_Window_MaximizeGadget)
pourra etre ecrite :
; open window
openwindow (0, _
100, _
200, _
195, _
260, _
"PureBasic Window" , _
#PB_Window_SystemMenu |_
#PB_Window_MinimizeGadget |_
#PB_Window_MaximizeGadget )
du moment qu'on met "_" en fin de chaine on peut couper
seule pour la derniere ligne on ne met pas de "_"
le menu "Deblocker" permet de remettre un listing au format Standard (suppression des "_" et remise sur une seule ligne)
ps: pour une Api
il suffit de mettre quand meme le "_"
ça va donner :
autre exemple de coupure
If mousex ()>=gui()\x And mousey ()>=gui()\y And mousex ()=<gui()\x+gui()\l And mousey ()<=gui()\y+gui()\h And hover=0
deviens :
If mousex ()>=gui()\x _
And mousey ()>=gui()\y _
And mousex ()=<gui()\x+gui()\l _
And mousey ()<=gui()\y+gui()\h _
And hover=0
EndIf
Re: EPB
Publié : dim. 08/mai/2011 13:51
par venom
sympa aussi comme type de coupure.

ok pour les fuites mémoires corrigés

sa bosse même le dimanche
@++
Re: EPB
Publié : dim. 08/mai/2011 14:02
par Backup
venom a écrit :sympa aussi comme type de coupure.

ok pour les fuites mémoires corrigés

sa bosse même le dimanche

@++
meme pas, hier j'ai passé la journée dans mon potager
desherbage,
(planté les patates,les gourmands,les haricots,les oignons rouge, quelques betteraves rouge, et mes Citrouilles, et autre courgettes) , je croise les doigts que ça gele pas, mais qu'il pleuve un peu
et j'ai fait quelques Brioches au Raisins de coringes et Noix de coco
et ben .... meme pas mal

(mais j'ai bien dormi

)
Re: EPB
Publié : dim. 08/mai/2011 18:23
par falsam
Il se met à pleuvoir et me voila de nouveau devant ce forum et je dis ......YeahhhhHHHH Dobro

Re: EPB
Publié : dim. 08/mai/2011 19:47
par Kwai chang caine
Dobro a écrit :
meme pas, hier j'ai passé la journée dans mon potager
desherbage,
(planté les patates,les gourmands,les haricots,les oignons rouge, quelques betteraves rouge, et mes Citrouilles, et autre courgettes) , je croise les doigts que ça gele pas, mais qu'il pleuve un peu

et j'ai fait quelques Brioches au Raisins de coringes et Noix de coco

et ben .... meme pas mal

(mais j'ai bien dormi

)
Et ben....une vraie fée du logis, tu va être une valeur sure
Si avec ça tu trouve pas chaussure à ton pied

Re: EPB
Publié : lun. 09/mai/2011 2:34
par Ar-S
dobro,
"non trouvé" sur ton site pour la 1.28 à cette heure tardive (ou matinale) 3h34