EPB

Programmation d'applications complexes
Avatar de l’utilisateur
MLD
Messages : 1124
Inscription : jeu. 05/févr./2009 17:58
Localisation : Bretagne

Re: EPB

Message par MLD »

& Dobro

Dobro a écrit:
heu ! tu as essayé EPB ?
je demande ça , parce que l'autocompletion existe deja

tape "procedure"
tu verra , en plus pour finir d'ecrire, tu peux utiliser la touche TAB comme Japbe
mais aussi la touche "Entrée" (pas comme Japbe )

Oui j'ai éssayé c'est pour cela, que je dis attention a l'usine a gaz (Qui rebutera nombres d'utilisateurs).
Explique moi la différence a taper Mess, et taper Msg ? (oui une lettre de moins)
Ce qui serait bien a mon point de vue, c'est que la liste de l'autocompletion soit ouverte de manière a se que chacun s'il le souhaite puisse mettre dedans ce qu'il veut. Ce qui téviterait aussi de refaire, et de distribuer une liste ou EPB a chaque fois que Fred ajoute une fonction dans PB. En quelque sorte une "autocompletion extensible" :D
Par contre un comptage des lettres dans une ligne serait utile.

Bonne soirée

Michel
Backup
Messages : 14526
Inscription : lun. 26/avr./2004 0:40

Re: EPB

Message par Backup »

MLD a écrit : Explique moi la différence a taper Mess, et taper Msg ? (oui une lettre de moins)
oui mais tu n'as pas que cette utilisation avec les alias
en entrant par exemple

"msg_at"
tu peux avoir directement
rep=MessageRequester( "Attention" ,"Ce listing n'a pas été sauvegardé"+Chr(10)+"il sera perdu.."+Chr(10)+"Voulez vous le sauver ?" ,#PB_MessageRequester_YesNo )

(c'est pres remplis a ta volonté)

Ce qui serait bien a mon point de vue, c'est que la liste de l'autocompletion soit ouverte de manière a se que chacun s'il le souhaite puisse mettre dedans ce qu'il veut.
oui ce peut etre une idée
Ce qui téviterait aussi de refaire, et de distribuer une liste ou EPB a chaque fois que Fred ajoute une fonction dans PB. En quelque sorte une "autocompletion extensible" :D
là ton argument ne tiens pas :roll: EPB reçoit directement du compilateur les fonctions :D
c'est donc le compilateur qui envoie les fonctions .. je risque pas de les oublier :D

de toute façon c'est dedans maintenant, si la petite case est décocher , ça n'utilise pas
les Alias .. ;)

pour info les Alias c'est une procedure de.... 7 lignes !
Avatar de l’utilisateur
MLD
Messages : 1124
Inscription : jeu. 05/févr./2009 17:58
Localisation : Bretagne

Re: EPB

Message par MLD »

&Dobro

Dobro a écrit

là ton argument ne tiens pas EPB reçoit directement du compilateur les fonctions
c'est donc le compilateur qui envoie les fonctions .. je risque pas de les oublier

Oui mais pas les autocomplétions. Donc a chaque ajout d'une fonction il faut que tu ajoute le nom de cette fonction et les premières lettres dans ton système d'autocomplétion. si la liste est ouverte l'utilisateur peut le faire lui même.

Pour se que vous appeler Alias. Ce n'est pas tout a fait se que tu ma décrits . En éffêt en VB les alias existent, mais pour remplacer si je ne me trompe un autre mot clef de fonction (par exemple GetCurrentDirectory Lib"kernel32" Alias GetCurrentDirectoryA ect..)
Alors que ce que vous en faite est ni plus ni moins que de petites routines stockées dans une liste.
Bonne soirée
Michel
Backup
Messages : 14526
Inscription : lun. 26/avr./2004 0:40

Re: EPB

Message par Backup »

MLD a écrit : Oui mais pas les autocomplétions. Donc a chaque ajout d'une fonction il faut que tu ajoute le nom de cette fonction et les premières lettres dans ton système d'autocomplétion. si la liste est ouverte l'utilisateur peut le faire lui même.

ha bon tu sais mieux que moi comment j'ai programmé ? 8O
si je te dis que c'est le compilo qui m'envoie le nom des fonctions
que je colle dans un Tableau , et c'est ce tableau que je passe en argument pour mes complétions .. enfin pourquoi pense tu que j'entre le nom des fonctions a la main ? 8O

surtout quand je prends la peine de te dire le contraire ... 8O

le compilateur peut fournir les fonctions et leur syntaxe ainsi qu'une aide succinte en anglais
la directive "/STANDBY " sert a ça entre autre ;)

EPB ne fait "que" 345 kilo , t'immagine bien que j'ai pas toutes les fonctions et l'aide qui va avec
dans si peut d'espace ... :roll:
rien que la doc compressé de Purebasic fait 2607 kilos...

Pour se que vous appeler Alias. Ce n'est pas tout a fait se que tu ma décrits . En éffêt en VB les alias existent, mais pour remplacer si je ne me trompe un autre mot clef de fonction (par exemple GetCurrentDirectory Lib"kernel32" Alias GetCurrentDirectoryA ect..)
Alors que ce que vous en faite est ni plus ni moins que de petites routines stockées dans une liste.
Bonne soirée
Michel
Alias signifie qu'on remplace un original par un " Alias "
que ce soit sous japbe ou EPB maintenant, il s'agit d'avoir une façon d'accélérer la saisie :)

pas la peine de le prendre de haut "Alors que ce que vous en faite est ni plus ni moins que de petites routines "

ben oui peut etre que c'est "qu'une petite routine" , mais je trouve ça sympath
reste que c'est désactivé par defaut , rien ne t'oblige a l'utiliser .. ;)
Dernière modification par Backup le jeu. 12/mai/2011 18:00, modifié 1 fois.
Avatar de l’utilisateur
MLD
Messages : 1124
Inscription : jeu. 05/févr./2009 17:58
Localisation : Bretagne

Re: EPB

Message par MLD »

& Dobro

dobro a écrit:
ha bon tu sais mieux que moi comment j'ai programmé ?
si je te dis que c'est le compilo qui m'envoie le nom des fonctions
que je colle dans un Tableau , et c'est ce tableau que je passe en argument pour mes complétions .. enfin pourquoi pense tu que j'entre le nom des fonctions a la main ?

Heu! tu sais quelques fois, je comprend vite, mais il faut m'expliquer longtemps. :roll: :oops:
Si j'ai bien compris pour une nouvelle version de PB l'autocomplétion se mettra a jour automatiquement. c'est super. :lol: :lol:
Backup
Messages : 14526
Inscription : lun. 26/avr./2004 0:40

Re: EPB

Message par Backup »

MLD a écrit : Si j'ai bien compris pour une nouvelle version de PB l'autocomplétion se mettra a jour automatiquement. c'est super. :lol: :lol:
exactement :D
Avatar de l’utilisateur
venom
Messages : 3128
Inscription : jeu. 29/juil./2004 16:33
Localisation : Klyntar
Contact :

Re: EPB

Message par venom »

pas mal ces allias 8) . Le problème pour ma part, c'est qu'ont doit vite s'habituer a ce genre de petit module, mais le jours ou ont ce retrouve sans ce dernier, la sa risque d’être dur :D
En tout cas bravo, ça fonctionne a merveille et sans bouffer du process :wink:






@++
Windows 10 x64, PureBasic 5.73 x86 & x64
GPU : radeon HD6370M, CPU : p6200 2.13Ghz
Avatar de l’utilisateur
gildev
Messages : 380
Inscription : mar. 19/juin/2007 10:28
Localisation : Picardie (France)

Re: EPB

Message par gildev »

Dis donc Dobro, tu dors quand? :lol:
Avatar de l’utilisateur
Mindphazer
Messages : 694
Inscription : mer. 24/août/2005 10:42

Re: EPB

Message par Mindphazer »

Y dort pas, Dobro.

(Fichtre. Voilà que je me mets à parler comme KCC maintenant. Gloups.)
Bureau : Win10 64bits
Maison : Macbook Pro M3 16" SSD 512 Go / Ram 24 Go - iPad Pro 32 Go (pour madame) - iPhone 15 Pro Max 256 Go
Backup
Messages : 14526
Inscription : lun. 26/avr./2004 0:40

Re: EPB

Message par Backup »

:) si je dors , meme beaucoup :)
Avatar de l’utilisateur
MLD
Messages : 1124
Inscription : jeu. 05/févr./2009 17:58
Localisation : Bretagne

Re: EPB

Message par MLD »

Mais tu code plus vite que ton ombre :D
Backup
Messages : 14526
Inscription : lun. 26/avr./2004 0:40

Re: EPB

Message par Backup »

MLD a écrit :Mais tu code plus vite que ton ombre :D
j'ai pas beaucoup de mérite, je dispose d'une collections de codes
que j'utilise comme les pièces d'un puzzle

par exemple je pourrai facilement ajouter une loupe qui apparait en haut de la fenêtre
pour les malvoyant, car Nico il y a quelques années en a posté une tres bien sur le forum
moi je l'ai en stock , il me suffit d'ajouter le code avec un menu, et voila

j'ai pas mal de librairie (la listviiew avec Case éditable, c'est une lib)
Pureresize,PureColor,Go-scintilla , etc ... finalement EPB est un produit collectif :)

mon role consiste juste a faire "emboiter" tout ces bouts de codes ...
on dit que les outils ne font pas l'ouvrier , mais moi je dis que c'est mieux
qu'un ouvrier sans outils ... :)
Avatar de l’utilisateur
venom
Messages : 3128
Inscription : jeu. 29/juil./2004 16:33
Localisation : Klyntar
Contact :

Re: EPB

Message par venom »

Dobro a écrit :on dit que les outils ne font pas l'ouvrier , mais moi je dis que c'est mieux
qu'un ouvrier sans outils ... :)
:lol: pas mal ton anecdote :wink: Bon puzzle alors et ne pert pas une pièce :P :wink:






@++
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 »

V1.36
http://michel.dobro.free.fr/download.php

cette version corrige plusieurs Bug relatif aux tabulations Réelles
par exemple lorsqu'on a plusieurs onglet, et qu'on en supprime un
les onglet qui restent se retrouvaient avec des tabulations augmentés...

Ajout d'un converter (Menu convert) : Dépuncher

certains listing on des lignes genre

Code : Tout sélectionner

If a=35:toto=riri:endif
ce genre de ligne met le cirque dans les tabulations
puisque la tabulation augmente a la rencontre d'un "IF"
et ne rencontre pas le endif , puisque celui ci est en fin de ligne

le Depuncher va transformer ce genre de ligne en :

Code : Tout sélectionner

If a=35
     toto=riri
endif
cet outils peut aussi être employé sur les Punchs
ça permet de clarifier un peu les codes :)

cette version accepte dorénavant le drag-drop de fichier PB
posez votre fichier sur l'éditeur pour qu'il soit automatiquement chargé
(ça c'est KCC qui le voulait... c'est fait ;) )

j'allais oublier
j'ai ajouté en bas de fenetre quelques infos sur le nombre de caracteres
dans la ligne, total, et numero de ligne... enfin c'est gadget... ;)
Avatar de l’utilisateur
venom
Messages : 3128
Inscription : jeu. 29/juil./2004 16:33
Localisation : Klyntar
Contact :

Re: EPB

Message par venom »

Merci Dobro pour toutes ces mises a jours.

voici mon code couleur au cas ou :
; ********** styles de couleur de epb *********
[coloration]
couleur du fond = 16777215
couleur ecriture = 10485760
couleur ligne selectionne = 12632256
couleur du curseur = 0
couleur des blocs fond = 7500402
couleur des blocs text = 0
couleur des numeros de ligne text = 0
couleur des numeros de ligne fond = 16777215
couleur du basic = 32768
type du basic = 1
couleur des fonctions = 32768
type des fonctions = 0
couleur des types de variables = 14899042
type de variables = 0
couleur des commentaires = 33023
type des commentaires = 0
couleur des strings = 255
type des strings = 0
couleur des chiffres = 16711680
type des chiffres = 0
couleur des constantes = 7490450
type des constantes = 0
couleur des Apis = 7084280
type des Apis = 0
couleur debugger = 255
type debugger = 0
couleur Hexa = 6782995
type Hexa = 0
couleur Binaire = 5291553
type Binaire = 0
Fonte = Courier
Taille Fonte = 10
:wink:






@++
Dernière modification par venom le sam. 14/mai/2011 10:31, modifié 1 fois.
Windows 10 x64, PureBasic 5.73 x86 & x64
GPU : radeon HD6370M, CPU : p6200 2.13Ghz
Verrouillé