| KGF_dll - nouvelles versions | |
|
+12JL35 Oscaribout bignono Pedro pascal10000 silverman Jicehel papydall Minibug Marc Yannick Klaus 16 participants |
|
Auteur | Message |
---|
papydall
Nombre de messages : 7017 Age : 74 Localisation : Moknine (Tunisie) Entre la chaise et le clavier Date d'inscription : 03/03/2012
| Sujet: Re: KGF_dll - nouvelles versions Mar 11 Avr 2017 - 2:23 | |
| Tu as parfaitement raison.
Question : Quel est le meilleur langage de programmation ? Réponse : C’est celui que tu maitrises le mieux ! | |
|
| |
Yannick
Nombre de messages : 8635 Age : 53 Localisation : Bretagne Date d'inscription : 15/02/2010
| Sujet: re Mar 11 Avr 2017 - 9:47 | |
| @ Klaus, Désolé... En voyant des noms de version supérieures, je pensais naïvement que la base l' était aussi. Je ne vois pas l' intérêt de d' appeler la version 2.0.6 ou 2.0.8 si on y met la 1.32 à l' intérieur. C' est de la supercherie. Tant pis pour nous. C' est pourquoi, je reste sur ma position, si un ajout est faisable avec la version que tu as, banco! sinon, autant attendre de voir avec quel version Jack nous sortira l' objet Synedit. Il sera peut être à ce moment là plus facile pour toi d' intervenir dessus pour y apporter des fonctions supplémentaires. Donc, "Wait and see". | |
|
| |
Klaus
Nombre de messages : 12331 Age : 75 Localisation : Ile de France Date d'inscription : 29/12/2009
| Sujet: Re: KGF_dll - nouvelles versions Mar 11 Avr 2017 - 10:24 | |
| - Citation :
- si un ajout est faisable avec la version que tu as, banco!
Je suis en train de revoir mon système. J'obtiendrai quelque chose de plus discret. | |
|
| |
Klaus
Nombre de messages : 12331 Age : 75 Localisation : Ile de France Date d'inscription : 29/12/2009
| Sujet: Re: KGF_dll - nouvelles versions Mar 11 Avr 2017 - 23:17 | |
| Nouvelle version: KGF.dll V7.43 du 11/04/2017Nouveautés: - Synedit: refonte complète du système de pliage/dépliage de sections de codeModules modifiés: KGF.dllLa doc est inchangée. Les sources sources sont à jour. La maniuplation reste inchangée: le menu Edition/Plier ou la touche ctrl/P plieent ou déplient une section de texte. La section est, soit la partie "sélectionnée" (surlignée) du texte, soit la partie de la ligne actuelle jusqu'à la première ligne blanche suivante ou la fin de fichier, et toujours des lignes entières. Au moment du pliage, toute la ligne sera remplacée par une seule ligne qui est la copie de la première ligne de la sélection, précédée de "[+] " et suvie d'une explication ainsi que d'une information technique en format [x,y], vitale pour Synedit_Editor. Exemple: On va plier Module 1: puis Module 2: On voit les indications techniques en fin de ligne. Elles sont vitales ! Le premier chiffre donne le numéro de la fenêtre (du Synedit) propriétaire du segment, et le second est le numéro d'ordre du pliage. | |
|
| |
Klaus
Nombre de messages : 12331 Age : 75 Localisation : Ile de France Date d'inscription : 29/12/2009
| Sujet: Re: KGF_dll - nouvelles versions Jeu 13 Avr 2017 - 4:25 | |
| Nouvelle version: KGF.dll V7.44 du 13/04/2017Nouveautés: - nouvelle fonction: RemoveCharactersFromStringModules modifiés: KGF.dllLa doc et les sources seront mises à jour ultérieurement. Cette fonction a la syntaxe suivante: - Code:
-
res% = dll_call3("RemoveCharactersFromString",handle(MemoIn%),handle(MemoOut%),adr(chars$)) Elle prend le contenu du mémo MemoIn%, enlève tous les caractères présents dans chars$ et retourne le résultat dans le mémo MemoOut%. res% retourne: -1 = erreur sinon la longueur réelle retournée dans out$. Attention: res% peut être 0 (zéro) ! Voici une démo: - Code:
-
' test_RemoveCharactersFromString.bas
label exec
dim res%, CharString$
width 0,1100 : height 0,600
alpha 2 : left 2,10 : top 2,10 : caption 2,"Caractères à éliminer:" edit 12 : left 12,10 : top 12,30 : width 12,400
alpha 1 : left 1,10 : top 1,60 : caption 1,"Chaîne à traiter:" memo 11 : left 11,10 : top 11,80 : width 11,400 : height 11,400 : bar_both 11
button 31 : left 31,100 : top 31,460 : caption 31,"Exécuter" : on_click 31,exec
alpha 3 : left 3,430 : top 3,60 : caption 3,"Résultat:" memo 13 : left 13,430 : top 13,80 : width 13,400 : height 13,400 : bar_both 13
dll_on "KGF.dll"
end
exec: CharString$ = text$(12) res% = dll_call3("RemoveCharactersFromString",handle(11),handle(13),adr(CharString$)) if res%<0 message "Oups... erreur !" return end_if return
| |
|
| |
Yannick
Nombre de messages : 8635 Age : 53 Localisation : Bretagne Date d'inscription : 15/02/2010
| Sujet: re Lun 17 Avr 2017 - 21:54 | |
| @ Klaus, Je viens de faire une petite heure d' infidélité à Panoramic. Je suis allé explorer lazarus. Et, en dehors de l' objet Synedit qui a chez Lazarus le repliage dans la gouttière, J' y ai vu un objet génial. Un sélecteur de couleurs comme dans les logiciels de dessin. La nomination des objets chez Lazarus me fait penser que les mêmes sont chez delphi. Crois tu que...ce serait possible via Kgf... ...j' dis mais j' dis rien... Bon, je sors... | |
|
| |
Minibug
Nombre de messages : 4570 Age : 58 Localisation : Vienne (86) Date d'inscription : 09/02/2012
| Sujet: Re: KGF_dll - nouvelles versions Lun 17 Avr 2017 - 22:05 | |
| Tu parles de cette interface pour les couleurs j'imagine : Et s'il était possible de l'appeler depuis KGF avec un retour de la couleur de sélection c'est vrai que ça pourrait être top ça ! | |
|
| |
Yannick
Nombre de messages : 8635 Age : 53 Localisation : Bretagne Date d'inscription : 15/02/2010
| Sujet: re Lun 17 Avr 2017 - 22:11 | |
| Voui, voui, c' est celle là. Elle est bien celle là...non ?... | |
|
| |
Minibug
Nombre de messages : 4570 Age : 58 Localisation : Vienne (86) Date d'inscription : 09/02/2012
| Sujet: Re: KGF_dll - nouvelles versions Lun 17 Avr 2017 - 22:21 | |
| Sinon tu as aussi les COLORBOX ou COLORLISTBOX : Pas mal non plus çà non ? | |
|
| |
Yannick
Nombre de messages : 8635 Age : 53 Localisation : Bretagne Date d'inscription : 15/02/2010
| Sujet: re Lun 17 Avr 2017 - 22:28 | |
| Mouep, il faudrait pas abuser non plus. La première serait superbe pour le menu Outils - Couleurs" Après celle la est bien pour les choix de paramètres de synedit mais cela fait ajouter un form. Bon sinon on peut aussi faire un éditeur avec Lazarus mais si c' est moi qui le fait... Cela risque d' être long. J' ai même pas compris comment on faisait un clic. | |
|
| |
Minibug
Nombre de messages : 4570 Age : 58 Localisation : Vienne (86) Date d'inscription : 09/02/2012
| Sujet: Re: KGF_dll - nouvelles versions Lun 17 Avr 2017 - 22:40 | |
| | |
|
| |
Yannick
Nombre de messages : 8635 Age : 53 Localisation : Bretagne Date d'inscription : 15/02/2010
| Sujet: re Lun 17 Avr 2017 - 22:56 | |
| Et Klaus il en pense quoi?... ( de l' objet de sélection de couleur ) | |
|
| |
Minibug
Nombre de messages : 4570 Age : 58 Localisation : Vienne (86) Date d'inscription : 09/02/2012
| Sujet: Re: KGF_dll - nouvelles versions Lun 17 Avr 2017 - 22:58 | |
| | |
|
| |
Klaus
Nombre de messages : 12331 Age : 75 Localisation : Ile de France Date d'inscription : 29/12/2009
| Sujet: Re: KGF_dll - nouvelles versions Mar 18 Avr 2017 - 2:33 | |
| Non il ne dort pas... J'ai placé dans mon WebDav, un fichier KGF_avec_ColorSelector.dll. Utilisez-le avec le programme de démo suivant: - Code:
-
' test_ColorSelector.bas label clic dim res%, clr%, R%, G%, B%
dll_on "KGF.dll" button 1 : top 1,10 : left 1,10 : caption 1,"Couleur" : on_click 1,clic edit 2 : top 2,40 : left 2,10 : width 2,400
end
clic: res% = dll_call5("ColorSelector",handle_application,adr(R%),adr(G%),adr(B%),adr(clr%)) if res%=0 text 2,"res%="+str$(res%)+" clr%="+hex$(clr%)+" R,G,B="+str$(R%)+","+str$(G%)+","+str$(B%) color 0,R%,G%,B% end_if return
et dites-moi ce que vous en pensez. Et surtout, dites-moi si Synedit fonctionne toujours avec cette version, car je sous en train de remanier cet objet et j'ai dû déactiver tout ce que j'étais en train de faire. Juste pour savoir si tout est bon. LA fonction gère et mémorise même les couleurs personnalisées... Si c'est validé, je publierai cela en version officielle, et je ferai la doc. | |
|
| |
Yannick
Nombre de messages : 8635 Age : 53 Localisation : Bretagne Date d'inscription : 15/02/2010
| Sujet: re Mar 18 Avr 2017 - 5:34 | |
| Je viens de tester l' objet de sélection de couleur. SUPER !!! Je suis preneur à 300% Je vais tester l' objet synedit avec SimpleEditor voir si cela fonctionne. | |
|
| |
Yannick
Nombre de messages : 8635 Age : 53 Localisation : Bretagne Date d'inscription : 15/02/2010
| Sujet: re Mar 18 Avr 2017 - 5:47 | |
| J' ai testé SimpleEditor avec cette version de la dll.
Tout à l' air de fonctionner normalement du moins pour les fonctions présentent. Le pliage/dépliage n' est pas encore implémenté (ce sera pour une version ultérieure ). La comple... ne l' est pas non plus ( là, je n' ai pas encore tout compris ). Je tiens à ce que cette appli soit fonctionnelle avec un fichier d' aide complet ( chose que je n' arrive jamais à faire ) avant d' ajouter d' autres fonctions. | |
|
| |
Minibug
Nombre de messages : 4570 Age : 58 Localisation : Vienne (86) Date d'inscription : 09/02/2012
| Sujet: Re: KGF_dll - nouvelles versions Mar 18 Avr 2017 - 7:13 | |
| Je viens de téléchargé le fichier KGF_avec_ColorSelector.dll. C'est super Klaus ! Par contre je n'ai pas testé avec Synedit. | |
|
| |
Yannick
Nombre de messages : 8635 Age : 53 Localisation : Bretagne Date d'inscription : 15/02/2010
| Sujet: re Mar 18 Avr 2017 - 9:05 | |
| Je suis entrain de modifier l' outils Couleur SimpleEditor pour cette objet. | |
|
| |
Klaus
Nombre de messages : 12331 Age : 75 Localisation : Ile de France Date d'inscription : 29/12/2009
| Sujet: Re: KGF_dll - nouvelles versions Mar 18 Avr 2017 - 10:45 | |
| Merci beaucoup ! Je fais finaliser cela, et fournir en plus une fonction permettant de prédéfinir les 16 couleurs personnalisées et de les récupérer. | |
|
| |
Marc
Nombre de messages : 2466 Age : 63 Localisation : TOURS (37) Date d'inscription : 17/03/2014
| Sujet: Re: KGF_dll - nouvelles versions Mar 18 Avr 2017 - 11:15 | |
| Super ! C'est top ! Merci Klaus ! | |
|
| |
Klaus
Nombre de messages : 12331 Age : 75 Localisation : Ile de France Date d'inscription : 29/12/2009
| Sujet: Re: KGF_dll - nouvelles versions Mar 18 Avr 2017 - 13:52 | |
| Nouvelle version: KGF.dll V7.45 du 18/04/2017Nouveautés: - nouvelle fonction: ColorSelectorModules modifiés: KGF.dll KGF.chmLa doc et les sources seront mises à jour ultérieurement. Cet objet rend accessible le sélecteur de couleurs de Windows (via l'objet TColorDialog de Delphi). On peut choisir une des 48 couleurs prédéfinies. On peut aussi passer en mode étendu et choisir dans un nuancier en deux dimensions, et on peut définir jusqu'à 16 couleurs personnalisées, accessibles en sélection directe. Les couleurs personnalisées, si elles sont définies, restent mémorisées d'un appel à l'autre. La fonction est piloté par un code action: - Citation :
- 0 = afficher le dialogue
1 = charger les couleurs personnalisées à partie de chaînes de caractères hexa d'un mémo (handle dans aR) 2 = retourner les couleurs personnalisées sous forme de chaînes de caractères hexa dans mémo (handle dans aR)
On peut ainsi prédéfinir un jeu de couleurs personnalisées (une palette). ATTENTION ! Par rapport à la version préliminaire KGF_avec_CiolorSelector.dll du WebDav, la fonction de cette version officielle a un paramètre de plus: le code action ! Voici une démo: - Code:
-
' test_ColorSelector.bas label clic, definir, relire dim res%, clr%, R%, G%, B%
dll_on "KGF.dll" width 0,700 button 1 : top 1,10 : left 1,10 : caption 1,"Couleur" : on_click 1,clic edit 2 : top 2,40 : left 2,10 : width 2,400
button 3 : top 3,10 : left 3,430 : width 3,100 : caption 3,"Définir couleurs" on_click 3,definir button 4 : top 4,10 : left 4,540 : width 4,100 : caption 4,"Relire couleurs" on_click 4,relire memo 5 : top 5,40 : left 5,430 : width 5,100 : height 5,300 item_add 5,"FF0000" item_add 5,"FFFF00" item_add 5,"00FF00" item_add 5,"00FFFF" item_add 5,"0000FF" end
clic: res% = dll_call6("ColorSelector",handle_application,0,adr(R%),adr(G%),adr(B%),adr(clr%)) if res%=0 text 2,"res%="+str$(res%)+" clr%="+hex$(clr%)+" R,G,B="+str$(R%)+","+str$(G%)+","+str$(B%) color 0,R%,G%,B% end_if return definir: res% = dll_call6("ColorSelector",handle_application,1,handle(5),0,0,0) return relire: res% = dll_call6("ColorSelector",handle_application,2,handle(5),0,0,0) return
| |
|
| |
Yannick
Nombre de messages : 8635 Age : 53 Localisation : Bretagne Date d'inscription : 15/02/2010
| Sujet: Re Mar 18 Avr 2017 - 15:07 | |
| C' est intégré dans SimpleEditor. Une version 0.3 sera publié d' ici ce soir. | |
|
| |
Klaus
Nombre de messages : 12331 Age : 75 Localisation : Ile de France Date d'inscription : 29/12/2009
| Sujet: Re: KGF_dll - nouvelles versions Mar 18 Avr 2017 - 15:21 | |
| Recharge stp KGF.dll et KGF.chm - il y a eu un cafouillage au niveau de la mise à jour de mon site. C'est corrigé maintenant. | |
|
| |
Yannick
Nombre de messages : 8635 Age : 53 Localisation : Bretagne Date d'inscription : 15/02/2010
| Sujet: RE Mar 18 Avr 2017 - 16:46 | |
| Je l' ai pris sur ton webdav... | |
|
| |
Klaus
Nombre de messages : 12331 Age : 75 Localisation : Ile de France Date d'inscription : 29/12/2009
| Sujet: Re: KGF_dll - nouvelles versions Mar 18 Avr 2017 - 23:45 | |
| As-tu bien pris KGF.dll et non plus KGF_avec_ColorSelector.dll ? Cette dernière DLL était juste un prototype pour valider le principe, mais ne contient pas la vraie version de la fonction. Elle sera d'ailleurs retirée du WebDav sous peu. | |
|
| |
Contenu sponsorisé
| Sujet: Re: KGF_dll - nouvelles versions | |
| |
|
| |
| KGF_dll - nouvelles versions | |
|