Page 20 sur 55

Re: EPB

Publié : jeu. 12/mai/2011 16:42
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

Re: EPB

Publié : jeu. 12/mai/2011 16:58
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 !

Re: EPB

Publié : jeu. 12/mai/2011 17:27
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

Re: EPB

Publié : jeu. 12/mai/2011 17:42
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 .. ;)

Re: EPB

Publié : jeu. 12/mai/2011 17:58
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:

Re: EPB

Publié : jeu. 12/mai/2011 18:11
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

Re: EPB

Publié : jeu. 12/mai/2011 18:14
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:






@++

Re: EPB

Publié : jeu. 12/mai/2011 20:13
par gildev
Dis donc Dobro, tu dors quand? :lol:

Re: EPB

Publié : jeu. 12/mai/2011 20:40
par Mindphazer
Y dort pas, Dobro.

(Fichtre. Voilà que je me mets à parler comme KCC maintenant. Gloups.)

Re: EPB

Publié : jeu. 12/mai/2011 23:23
par Backup
:) si je dors , meme beaucoup :)

Re: EPB

Publié : ven. 13/mai/2011 7:34
par MLD
Mais tu code plus vite que ton ombre :D

Re: EPB

Publié : ven. 13/mai/2011 9:16
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 ... :)

Re: EPB

Publié : ven. 13/mai/2011 16:19
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:






@++

Re: EPB

Publié : ven. 13/mai/2011 23:35
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... ;)

Re: EPB

Publié : sam. 14/mai/2011 0:29
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:






@++