Une bouteille à la mer avec un message pour toiDobro a écrit :attends un peu que je sorte la Version 2.48
PureBasic Code Form Helper
- falsam
- Messages : 7336
- Inscription : dim. 22/août/2010 15:24
- Localisation : IDF (Yvelines)
- Contact :
Re: Code Form Helper
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%
Vidéo NVIDIA GeForce GTX 1650 Ti - Résolution 1920x1080 - Mise à l'échelle 125%
- falsam
- Messages : 7336
- Inscription : dim. 22/août/2010 15:24
- Localisation : IDF (Yvelines)
- Contact :
Re: Code Form Helper
Nouvelle version de Code Form Helper disponible dans le premier message de ce post.
-Correction d'un bug lié au gadget scintilla
-Ajout des coordonnées de la souris quand on se trouve sur la fenêtre de prévisualisation.
L'éditeur JaPbe fonctionnant appartement comme l'éditeur officiel, il est inutile de faire un copier du code depuis cet éditeur pour qu'il soit pris en compte par Code Form Helper.
Ca ne mérite pas plus qu'un numéro de version fixé à 0.81
-Correction d'un bug lié au gadget scintilla
-Ajout des coordonnées de la souris quand on se trouve sur la fenêtre de prévisualisation.
L'éditeur JaPbe fonctionnant appartement comme l'éditeur officiel, il est inutile de faire un copier du code depuis cet éditeur pour qu'il soit pris en compte par Code Form Helper.
Ca ne mérite pas plus qu'un numéro de version fixé à 0.81
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%
Vidéo NVIDIA GeForce GTX 1650 Ti - Résolution 1920x1080 - Mise à l'échelle 125%
- falsam
- Messages : 7336
- Inscription : dim. 22/août/2010 15:24
- Localisation : IDF (Yvelines)
- Contact :
Re: Code Form Helper
@Dobro : Pourrais tu créer dans ton éditeur EPB la variables d'environnement PB_TOOL_Scintilla permettant de connaitre le Handle de l’éditeur en cours d'utilisation.
L’éditeur officiel de Pure Basic ainsi que JaPbe fonctionne de cette maniére.
Quand tu as le focus sur ton éditeur ajoute simplement une ligne de code semblable à celle çiIl ne sera plus utile ainsi de faire un copier en mémoire de la sélection du code qui sera pris en compte par Code Form Helper. J'ai fait un test depuis un de mes éditeurs maison et ça fonctionne très bien.
L’éditeur officiel de Pure Basic ainsi que JaPbe fonctionne de cette maniére.
Quand tu as le focus sur ton éditeur ajoute simplement une ligne de code semblable à celle çi
Code : Tout sélectionner
SetEnvironmentVariable("PB_TOOL_Scintilla", Str(GadgetID(#Editor)))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%
Vidéo NVIDIA GeForce GTX 1650 Ti - Résolution 1920x1080 - Mise à l'échelle 125%
Re: Code Form Helper
je suis tombé sur un probleme avec EPB , ça va me prendre un certain temps a résoudre ...
le probleme concerne le systeme de comunication que j'utilisais ... d'un coup sans raisons , plus rien ne marche !
vive Windows ....
le probleme concerne le systeme de comunication que j'utilisais ... d'un coup sans raisons , plus rien ne marche !
vive Windows ....
- Mindphazer
- Messages : 705
- Inscription : mer. 24/août/2005 10:42
Re: Code Form Helper
Bonjour Falsam
Y'a t'il une chance que tu puisses une jour compiler Code Form Helper sous OS X, ou bien c'est mort ?
Y'a t'il une chance que tu puisses une jour compiler Code Form Helper sous OS X, ou bien c'est mort ?
Bureau : Win11 64bits
Maison : Macbook Pro M4 16" SSD 512 Go / Ram 24 Go - iPad Air 128 Go (pour madame) - iPhone 17 Pro Max 256 Go
Maison : Macbook Pro M4 16" SSD 512 Go / Ram 24 Go - iPad Air 128 Go (pour madame) - iPhone 17 Pro Max 256 Go
- falsam
- Messages : 7336
- Inscription : dim. 22/août/2010 15:24
- Localisation : IDF (Yvelines)
- Contact :
Re: Code Form Helper
Bonjour Mindphaze. Réponse sur ce lienMindphazer a écrit :Bonjour Falsam
Y'a t'il une chance que tu puisses une jour compiler Code Form Helper sous OS X, ou bien c'est mort ?
Tu as pu l'essayer sous Windows ?
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%
Vidéo NVIDIA GeForce GTX 1650 Ti - Résolution 1920x1080 - Mise à l'échelle 125%
- Mindphazer
- Messages : 705
- Inscription : mer. 24/août/2005 10:42
Re: Code Form Helper
Arffalsam a écrit : Réponse sur ce lien
Dommage
Pas encore (pas de PC à la maisonfalsam a écrit : Tu as pu l'essayer sous Windows ?
Bureau : Win11 64bits
Maison : Macbook Pro M4 16" SSD 512 Go / Ram 24 Go - iPad Air 128 Go (pour madame) - iPhone 17 Pro Max 256 Go
Maison : Macbook Pro M4 16" SSD 512 Go / Ram 24 Go - iPad Air 128 Go (pour madame) - iPhone 17 Pro Max 256 Go
Re: Code Form Helper
bon .. probleme reglé ! ouf
me revoila ...
je viens de légèrement modifier le code de communication avec EPB ... (modification vraiment mineur) (voir message précedent )
et je t'ai ajouté un exemple concret de modification d'une selection dans EPB ...
bien retenir que le code de pilotage de EPB , ne doit pas etre lancé avec ... EPB .. sinon ç'est le chat qui se mord la queue
perso , mes utilitaires pour EPB je les fait avec Japbe ..
sinon je code avec EPB
avec mon system , tu envoies un message a EPB , (s'il est présent, il va réagir , sinon , pas grave t'aura envoyé un message dans le vide sidéral )
en principe tu as tout ce qu'il te faut pour ecrire dans EPB , pour lire la Selection en cours (via le press-papier )
pour modifier la selection en cours ...
(voir l'exemple dans mon message précedent )
avoir le handle de l'editeur (de l'onglet) ne te servira a rien .. non ? 
par contre j'ai ajouté un appel a EPb qui renvoie le numero de l'onglet
ce numero peut servir pour les autres fonctions que je fournis ...
je vais pas tarder a sortir la 2.48 ... tu pourra tester en live le dialogue entre Code Form Helper et EPB
me revoila ...
je viens de légèrement modifier le code de communication avec EPB ... (modification vraiment mineur) (voir message précedent )
et je t'ai ajouté un exemple concret de modification d'une selection dans EPB ...
bien retenir que le code de pilotage de EPB , ne doit pas etre lancé avec ... EPB .. sinon ç'est le chat qui se mord la queue
perso , mes utilitaires pour EPB je les fait avec Japbe ..
sinon je code avec EPB
a quoi ça va te servir ?falsam a écrit :@Dobro : Pourrais tu créer dans ton éditeur EPB la variables d'environnement PB_TOOL_Scintilla permettant de connaitre le Handle de l’éditeur en cours d'utilisation. .
avec mon system , tu envoies un message a EPB , (s'il est présent, il va réagir , sinon , pas grave t'aura envoyé un message dans le vide sidéral )
en principe tu as tout ce qu'il te faut pour ecrire dans EPB , pour lire la Selection en cours (via le press-papier )
pour modifier la selection en cours ...
(voir l'exemple dans mon message précedent )
Code : Tout sélectionner
; ******** pour Falsam ********************************************
; lance EPB et fait une selection dedans ... puis a partir de ton editeur (pas epb ) lance ce code
; 1- exemple de recuperation d'une selection dans l'editeur Actif (l'onglet actif )
; 2- puis modification de cette recuperation
; 3- puis remplacement de cette recuperation dans l'editeur actif ..
;1 recup la selection :
ClearClipboard() ; vide le clipboard
envoie_epb("",#epb_select_to_clipboard ) ; Récupère la selection en cours de EPB , et la met dans le clipboard
text$=GetClipboardText() ; le contenu de la selection est maintenant dans Text$
;2 modifie la recuperation
text$="ceci a été modifié : "+text$
;3 on va remplacer la selection dans EPB
envoie_epb(text$,#epb_rempl_select)
; voila :)
; *****************************************************************
par contre j'ai ajouté un appel a EPb qui renvoie le numero de l'onglet
ce numero peut servir pour les autres fonctions que je fournis ...
je vais pas tarder a sortir la 2.48 ... tu pourra tester en live le dialogue entre Code Form Helper et EPB
- falsam
- Messages : 7336
- Inscription : dim. 22/août/2010 15:24
- Localisation : IDF (Yvelines)
- Contact :
Re: Code Form Helper
Je suis content pour toiDobro a écrit :bon .. probleme reglé ! ouf me revoila
Comme je te l'ai dit la variable d'environnement PB_TOOL_Scintilla permet de connaitre le Handle (GadgetId) de l’éditeur en cours d'utilisation.Dobro a écrit :a quoi ça va te servir ?
L’éditeur officiel de Pure Basic ainsi que JaPbe fonctionne de cette manière.
Avec ces quelques lignes de code je récupére le handle de l'éditeur et je copie en mémoire la la portion sélectionnée.
Code : Tout sélectionner
;Si l'utilitaire est lancé en temps qu'outil : Mémorisation de la sélection
HandleIDESci=Val(GetEnvironmentVariable("PB_TOOL_Scintilla"))
If HandleIDESci
SendMessage_(HandleIDESci, #WM_COPY,0,0)
EndIfConfiguration : 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%
Vidéo NVIDIA GeForce GTX 1650 Ti - Résolution 1920x1080 - Mise à l'échelle 125%
Re: Code Form Helper
ben avec EPB
le code séléctionné est dans le clipboard ! plus court tu meurt 
note que si tu fait ça dans le vide, ça change rien .. (que EPB soit présent ou pas )
Code : Tout sélectionner
;1 recup la selection :
ClearClipboard() ; vide le clipboard
envoie_epb("",#epb_select_to_clipboard ) ; Récupère la selection en cours de EPB , et la met dans le clipboard
note que si tu fait ça dans le vide, ça change rien .. (que EPB soit présent ou pas )
- falsam
- Messages : 7336
- Inscription : dim. 22/août/2010 15:24
- Localisation : IDF (Yvelines)
- Contact :
Re: Code Form Helper
Code Form Helper 0.82 est disponible au téléchargement sur le premier message de ce thread.
Ajout : Vous pouvez sélectionner un gadget dans la fenêtre de prévisualisation et modifier les paramètres de ce gadget dans l'inspecteur.
Ajout : Vous pouvez sélectionner un gadget dans la fenêtre de prévisualisation et modifier les paramètres de ce gadget dans l'inspecteur.
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%
Vidéo NVIDIA GeForce GTX 1650 Ti - Résolution 1920x1080 - Mise à l'échelle 125%
Re: Code Form Helper
qu'en est il de la prise en charge du dialogue avec EPB ?
[reedit] , il semble que tu l'a implémenté ... merci
ps2: excellent le deplacement avec la touche Ctrl
[reedit] , il semble que tu l'a implémenté ... merci
ps2: excellent le deplacement avec la touche Ctrl
- falsam
- Messages : 7336
- Inscription : dim. 22/août/2010 15:24
- Localisation : IDF (Yvelines)
- Contact :
Re: Code Form Helper
■ Non je ne l'ai pas implémenté. Comme je te l'ai expliqué sur ce post, L’éditeur officiel de Pure Basic ainsi que JaPbe fonctionne des variables d'environnement. La variable PB_TOOL_Scintilla est commune à ces deux éditeurs et je ne souhaite pas faire de modification pour des éditeurs actuels ou à venir qui ne fonctionnent pas de cette maniére.Dobro a écrit :qu'en est il de la prise en charge du dialogue avec EPB ?
[reedit] , il semble que tu l'a implémenté ... merci
ps2: excellent le deplacement avec la touche Ctrl
Ça n’empêche pas Code Form Helper de fonctionner avec EPB
■ Ctrl + une des flèches de direction permet de déplacer un gadget sélectionné dans la liste des gadgets.
■ Alt + une des flèches de direction permet de re-dimensionner un gadget sélectionné dans la liste des gadgets.
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%
Vidéo NVIDIA GeForce GTX 1650 Ti - Résolution 1920x1080 - Mise à l'échelle 125%
Re: Code Form Helper
falsam a écrit : Non je ne l'ai pas implémenté. Comme je te l'ai expliqué sur ce post, L’éditeur officiel de Pure Basic ainsi que JaPbe fonctionne des variables d'environnement. La variable PB_TOOL_Scintilla est commune à ces deux éditeurs et je ne souhaite pas faire de modification pour des éditeurs actuels ou à venir qui ne fonctionnent pas de cette maniére.
ben selection dans EPB , apparition sans rien faire d'autre dans Code Form Helper ...
j'avais suposé que tu avait fait en sorte ...
mais comme EPB est basé sur Scintilla , ça doit venir de là , je suppose
Re: Code Form Helper
Il faudrait que tu ajoutes le même checkbox que sur "windows" pour les x, y, InnerW et innerH avec la commande #PB_ignore.
~~~~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
⋅.˳˳.⋅ॱ˙˙ॱ⋅.˳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