EPB

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

Re: EPB

Message 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 ... :? :D

surement l'API qui n'est pas tres clair
Avatar de l’utilisateur
falsam
Messages : 7317
Inscription : dim. 22/août/2010 15:24
Localisation : IDF (Yvelines)
Contact :

Re: EPB

Message 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 ) 
Configuration : Windows 11 Famille 64-bit - PB 6.20 x64 - AMD Ryzen 7 - 16 GO RAM
Vidéo NVIDIA GeForce GTX 1650 Ti - Résolution 1920x1080 - Mise à l'échelle 125%
Backup
Messages : 14526
Inscription : lun. 26/avr./2004 0:40

Re: EPB

Message 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" :lol:)

du reste, je pourrai egalement ajouter le underscore apres tout :)
Avatar de l’utilisateur
falsam
Messages : 7317
Inscription : dim. 22/août/2010 15:24
Localisation : IDF (Yvelines)
Contact :

Re: EPB

Message 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. :)
Configuration : Windows 11 Famille 64-bit - PB 6.20 x64 - AMD Ryzen 7 - 16 GO RAM
Vidéo NVIDIA GeForce GTX 1650 Ti - Résolution 1920x1080 - Mise à l'échelle 125%
659_Minifly
Messages : 31
Inscription : ven. 20/nov./2009 18:10
Localisation : Valenciennes 59

Re: EPB

Message 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
Backup
Messages : 14526
Inscription : lun. 26/avr./2004 0:40

Re: EPB

Message 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 :lol:
Dernière modification par Backup le sam. 07/mai/2011 18:07, modifié 1 fois.
659_Minifly
Messages : 31
Inscription : ven. 20/nov./2009 18:10
Localisation : Valenciennes 59

Re: EPB

Message 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.
Backup
Messages : 14526
Inscription : lun. 26/avr./2004 0:40

Re: EPB

Message 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é ?
659_Minifly
Messages : 31
Inscription : ven. 20/nov./2009 18:10
Localisation : Valenciennes 59

Re: EPB

Message 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
Backup
Messages : 14526
Inscription : lun. 26/avr./2004 0:40

Re: EPB

Message 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 :D
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

Code : Tout sélectionner

beep_(440,100)
il suffit de mettre quand meme le "_"
ça va donner :

Code : Tout sélectionner

beep__ ; <-- il y a 2 "_"
(440,_
100)
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
Dernière modification par Backup le dim. 08/mai/2011 14:12, modifié 6 fois.
Avatar de l’utilisateur
venom
Messages : 3128
Inscription : jeu. 29/juil./2004 16:33
Localisation : Klyntar
Contact :

Re: EPB

Message par venom »

sympa aussi comme type de coupure. :wink: ok pour les fuites mémoires corrigés :P sa bosse même le dimanche :lol:







@++
Windows 10 x64, PureBasic 5.73 x86 & x64
GPU : radeon HD6370M, CPU : p6200 2.13Ghz
Backup
Messages : 14526
Inscription : lun. 26/avr./2004 0:40

Re: EPB

Message par Backup »

venom a écrit :sympa aussi comme type de coupure. :wink: ok pour les fuites mémoires corrigés :P sa bosse même le dimanche :lol: @++
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 :lol: (mais j'ai bien dormi :) )
Avatar de l’utilisateur
falsam
Messages : 7317
Inscription : dim. 22/août/2010 15:24
Localisation : IDF (Yvelines)
Contact :

Re: EPB

Message par falsam »

Il se met à pleuvoir et me voila de nouveau devant ce forum et je dis ......YeahhhhHHHH Dobro :)
Configuration : Windows 11 Famille 64-bit - PB 6.20 x64 - AMD Ryzen 7 - 16 GO RAM
Vidéo NVIDIA GeForce GTX 1650 Ti - Résolution 1920x1080 - Mise à l'échelle 125%
Avatar de l’utilisateur
Kwai chang caine
Messages : 6989
Inscription : sam. 23/sept./2006 18:32
Localisation : Isere

Re: EPB

Message 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 :lol: (mais j'ai bien dormi :) )
Et ben....une vraie fée du logis, tu va être une valeur sure 8)
Si avec ça tu trouve pas chaussure à ton pied :lol:
ImageLe bonheur est une route...
Pas une destination

PureBasic Forum Officiel - Site PureBasic
Avatar de l’utilisateur
Ar-S
Messages : 9539
Inscription : dim. 09/oct./2005 16:51
Contact :

Re: EPB

Message par Ar-S »

dobro,
"non trouvé" sur ton site pour la 1.28 à cette heure tardive (ou matinale) 3h34
~~~~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
Verrouillé