FORUM DE DISCUSSION SUR LE LANGAGE PANORAMIC
Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.
FORUM DE DISCUSSION SUR LE LANGAGE PANORAMIC

Développement d'applications avec le langage Panoramic
 
AccueilAccueil  RechercherRechercher  Dernières imagesDernières images  S'enregistrerS'enregistrer  MembresMembres  Connexion  
Derniers sujets
» Form(résolu)
Editeur EliP 6 : Le Tiny éditeur avec 25 onglets de travail Emptypar leclode Aujourd'hui à 17:59

» trop de fichiers en cours
Editeur EliP 6 : Le Tiny éditeur avec 25 onglets de travail Emptypar Marc Aujourd'hui à 11:42

» Bataille navale SM
Editeur EliP 6 : Le Tiny éditeur avec 25 onglets de travail Emptypar jjn4 Hier à 17:39

» Une calculatrice en une ligne de programme
Editeur EliP 6 : Le Tiny éditeur avec 25 onglets de travail Emptypar jean_debord Hier à 8:01

» Gestion d'un système client-serveur.
Editeur EliP 6 : Le Tiny éditeur avec 25 onglets de travail Emptypar Pedro Jeu 25 Avr 2024 - 19:31

» Les maths du crocodile
Editeur EliP 6 : Le Tiny éditeur avec 25 onglets de travail Emptypar jean_debord Jeu 25 Avr 2024 - 10:37

» Naissance de Crocodile Basic
Editeur EliP 6 : Le Tiny éditeur avec 25 onglets de travail Emptypar jean_debord Jeu 25 Avr 2024 - 8:45

» Editeur EliP 6 : Le Tiny éditeur avec 25 onglets de travail
Editeur EliP 6 : Le Tiny éditeur avec 25 onglets de travail Emptypar Froggy One Mer 24 Avr 2024 - 18:38

» Dessine-moi une galaxie
Editeur EliP 6 : Le Tiny éditeur avec 25 onglets de travail Emptypar jjn4 Lun 22 Avr 2024 - 13:47

» Erreur END_SUB
Editeur EliP 6 : Le Tiny éditeur avec 25 onglets de travail Emptypar jjn4 Lun 22 Avr 2024 - 13:43

» Bug sur DIM_LOCAL ?
Editeur EliP 6 : Le Tiny éditeur avec 25 onglets de travail Emptypar papydall Dim 21 Avr 2024 - 23:30

» 2D_fill_color(résolu)
Editeur EliP 6 : Le Tiny éditeur avec 25 onglets de travail Emptypar leclode Sam 20 Avr 2024 - 8:32

» Consommation gaz électricité
Editeur EliP 6 : Le Tiny éditeur avec 25 onglets de travail Emptypar leclode Mer 17 Avr 2024 - 11:07

» on_key_down (résolu)
Editeur EliP 6 : Le Tiny éditeur avec 25 onglets de travail Emptypar leclode Mar 16 Avr 2024 - 11:01

» Sous-programme(résolu)
Editeur EliP 6 : Le Tiny éditeur avec 25 onglets de travail Emptypar jjn4 Jeu 4 Avr 2024 - 14:42

Navigation
 Portail
 Index
 Membres
 Profil
 FAQ
 Rechercher
Rechercher
 
 

Résultats par :
 
Rechercher Recherche avancée
Avril 2024
LunMarMerJeuVenSamDim
1234567
891011121314
15161718192021
22232425262728
2930     
CalendrierCalendrier
Le Deal du moment : -29%
PC portable – MEDION 15,6″ FHD Intel i7 ...
Voir le deal
499.99 €

 

 Editeur EliP 6 : Le Tiny éditeur avec 25 onglets de travail

Aller en bas 
+5
silverman
Minibug
JL35
Klaus
Marc
9 participants
Aller à la page : 1, 2, 3  Suivant
AuteurMessage
Marc

Marc


Nombre de messages : 2380
Age : 63
Localisation : TOURS (37)
Date d'inscription : 17/03/2014

Editeur EliP 6 : Le Tiny éditeur avec 25 onglets de travail Empty
MessageSujet: Editeur EliP 6 : Le Tiny éditeur avec 25 onglets de travail   Editeur EliP 6 : Le Tiny éditeur avec 25 onglets de travail EmptyJeu 18 Nov 2021 - 0:03

Bonjour à tous !

J’en avais rapidement parlé dans un autre post : EliP 6 !

Il possède toutes les caractéristiques de simplicité et d’efficacité d’EliP 5.

La seule différence est qu’il possède 25 onglets de travail.

Editeur EliP 6 : Le Tiny éditeur avec 25 onglets de travail Elip6_15


Voici une rapide description :

- 100% Panoramic
- 25 onglets de travail
- Sauvegarde automatique ;
- Possibilité de charger une sauvegarde .bak ;
- Recherche rapide par F3 et F4 ;
- Permutation thème sombre ou clair en un clic ;
- Choix de la taille et de la police de caractères ;
- Les touches de raccourcis :
• Ctrl + a : sélectionne tout le code.
• Ctrl + c : Copie le texte sélectionné dans le presse-papier.
• Ctrl + f : ouvre la fenêtre Rechercher.
• Ctrl + r : ouvre la fenêtre Remplacer.
• Ctrl + s : enregistrement instantané du code-source (uniquement si le nom est différent de "nouveau_X.bas").
• Ctrl + v : Copie le contenu du presse-papier dans l’éditeur à l’endroit du curseur.
• Ctrl + x : Coupe le texte sélectionné et le copie dans le presse-papier.
• Ctrl + z : Annule la dernière action.
• Ctrl + Maj + z : rétabli la dernière action.
• Ctrl et + : augmenter la taille de la police de l'éditeur.
• Ctrl et -  : diminuer la taille de la police de l'éditeur.
• F1 : ouvre l’aide.
• F3 : recherche rapide en avant d’un mot cliqué ou surligné.
• F4 : recherche rapide en arrière d’un mot cliqué ou surligné.
• F9 : exécution du projet.
• Double-clic gauche sur un mot pour le sélectionner.

- Accès au menu contextuel par le clic droit de la souris :
• Couper
• Copier
• Coller
• Supprimer
• Aide
• Mot suivant
• Mot précédent

- Accès direct à l’aide d’un mot-clé situé sous le curseur ;
- Barre d’état sous l’éditeur avec le nom du projet et de son chemin complet suivi d’un astérisque en cas de modification du code ;
- Une palette de couleurs ;
- Le code des touches ;
- La table ASCII avec la correspondance en binaire, hexadécimal et décimal ;
- Les fenêtres éditeur et aide sont redimensionnables ;
- Les fenêtres Palette de couleurs, Table ASCII, Code des touches et Aide peuvent être déplacées n’importe où sur l’écran, même en dehors de l’éditeur ;
- Une icône pour forcer l'arrêt de l'exécution d'un projet prisonnier dans une boucle sans fin.

Le dossier ZIP téléchargeable contient :
- EliP_v6_09_fr.exe ;
- Make_Exe.exe ;
- EliP_v6_09_fr.bas ;
- EliP_v6_09.xlsx, document de travail Excel lors du développement d’EliP 6 ;
- Un fichier texte relatant les évolutions d'EliP ;
- Une icone symbolisant l'éclair d'exécution du source pour créer un raccourci sur votre bureau Windows.

Seuls les deux premiers fichiers sont indispensables. Ils doivent cohabiter dans le même répertoire.
Le téléchargement est possible depuis mon WebDAV ou depuis ce lien :

https://kdrive.infomaniak.com/app/share/698165/6ab19f7f-8af3-4328-b4e8-0016a5f15ee6

Bonne programmation !


Dernière édition par Marc le Dim 21 Avr 2024 - 2:24, édité 7 fois
Revenir en haut Aller en bas
Klaus

Klaus


Nombre de messages : 12274
Age : 74
Localisation : Ile de France
Date d'inscription : 29/12/2009

Editeur EliP 6 : Le Tiny éditeur avec 25 onglets de travail Empty
MessageSujet: Re: Editeur EliP 6 : Le Tiny éditeur avec 25 onglets de travail   Editeur EliP 6 : Le Tiny éditeur avec 25 onglets de travail EmptyJeu 18 Nov 2021 - 15:59

Super ! Je charge de suite et je e tiens au courant.
Revenir en haut Aller en bas
http://klauspanoramic.comxa.com/index.html
Klaus

Klaus


Nombre de messages : 12274
Age : 74
Localisation : Ile de France
Date d'inscription : 29/12/2009

Editeur EliP 6 : Le Tiny éditeur avec 25 onglets de travail Empty
MessageSujet: Re: Editeur EliP 6 : Le Tiny éditeur avec 25 onglets de travail   Editeur EliP 6 : Le Tiny éditeur avec 25 onglets de travail EmptyJeu 18 Nov 2021 - 16:20

Impeccable, et facile d'utilisation.

J'y ai ajouté le remplacement d'icône comme avec la V5, mais en utilisant l'objet 9 contenant l'image de l'écrair. Sans problème.

J'adopte cette version.
Revenir en haut Aller en bas
http://klauspanoramic.comxa.com/index.html
Klaus

Klaus


Nombre de messages : 12274
Age : 74
Localisation : Ile de France
Date d'inscription : 29/12/2009

Editeur EliP 6 : Le Tiny éditeur avec 25 onglets de travail Empty
MessageSujet: Re: Editeur EliP 6 : Le Tiny éditeur avec 25 onglets de travail   Editeur EliP 6 : Le Tiny éditeur avec 25 onglets de travail EmptyLun 29 Nov 2021 - 2:38

Je me sers maintenant de ELIP V6.0 et j'en suis très satisfait.

Une toute petite suggestion d'amelioration:
Le sélecteur de couleurs esttrès bien, facile d'utilisation. Tu pourrais peut-être y ajouter un bouton en bas (sur toute la largeur,, par exemple) qui porterait un libellé du genre "Copier" et qui copierait un texte dans le presse-papier selon le format:
rrr,ggg,bbb
ce qui permettrait d'insérer cette chaîne directement dans le code du programme par ctrl/V, par exemple dans une commende COLOR, au lieu de retaper ces codes à la main alors que dès le clic dans le source, le sélecteur disparaît...
Revenir en haut Aller en bas
http://klauspanoramic.comxa.com/index.html
Marc

Marc


Nombre de messages : 2380
Age : 63
Localisation : TOURS (37)
Date d'inscription : 17/03/2014

Editeur EliP 6 : Le Tiny éditeur avec 25 onglets de travail Empty
MessageSujet: Re: Editeur EliP 6 : Le Tiny éditeur avec 25 onglets de travail   Editeur EliP 6 : Le Tiny éditeur avec 25 onglets de travail EmptyLun 29 Nov 2021 - 10:23

Merci Klaus !

Lorsque l’on clique sur la zone témoin du "rendu-couleur", la valeur RVB est copiée dans le presse-papier. Le format est "rrr,vvv,bbb".
L’info-bulle informe de cette possibilité mais il est vrai que l’affichage est éphémère. On n’a pas le temps la lire.

Editeur EliP 6 : Le Tiny éditeur avec 25 onglets de travail Rendu-10
Revenir en haut Aller en bas
Klaus

Klaus


Nombre de messages : 12274
Age : 74
Localisation : Ile de France
Date d'inscription : 29/12/2009

Editeur EliP 6 : Le Tiny éditeur avec 25 onglets de travail Empty
MessageSujet: Re: Editeur EliP 6 : Le Tiny éditeur avec 25 onglets de travail   Editeur EliP 6 : Le Tiny éditeur avec 25 onglets de travail EmptyLun 29 Nov 2021 - 10:28

Ah, merci ! En effet, j'avais loupé cela. Autant pour moi...

Ceci dit, j'ai découvert un petit bug. Je dis "petit" car ce n'est vraient pas grave juste gênant.

Tu as une très belle fonctionnalité avec l'aide d'un mot-clé Panoramic qui s'affiche lorsqu'on place le curseur dans le mot-clé en question puis on clique sur l'icône de l'aide (le livre ouvert). Saus que ça en marche pas toujours. Exemple:
Dans la ligne
Code:
bis_contact$ = str$(item_index(n_bis%))
place le curseur dans item_index et il affiche l'aide pour str$ !
Si item_index figure "seul" dans la ligne, son aide s'affiche correctement.
Revenir en haut Aller en bas
http://klauspanoramic.comxa.com/index.html
JL35




Nombre de messages : 7095
Localisation : 77
Date d'inscription : 29/11/2007

Editeur EliP 6 : Le Tiny éditeur avec 25 onglets de travail Empty
MessageSujet: Re: Editeur EliP 6 : Le Tiny éditeur avec 25 onglets de travail   Editeur EliP 6 : Le Tiny éditeur avec 25 onglets de travail EmptyLun 29 Nov 2021 - 10:40

En effet, pas mal du tout ton éditeur Marc, et très complet et agréable à utiliser, bravo.

Juste une remarque bénigne, les chaîne de caractères sont gris pâle (pas grippales !) et pas assez contrastées à mon goût
par rapport au reste, dans panoramic_editor je les mets en rouge (on a le choix).
Revenir en haut Aller en bas
Marc

Marc


Nombre de messages : 2380
Age : 63
Localisation : TOURS (37)
Date d'inscription : 17/03/2014

Editeur EliP 6 : Le Tiny éditeur avec 25 onglets de travail Empty
MessageSujet: Re: Editeur EliP 6 : Le Tiny éditeur avec 25 onglets de travail   Editeur EliP 6 : Le Tiny éditeur avec 25 onglets de travail EmptyLun 29 Nov 2021 - 11:46

klaus a écrit:
...place le curseur dans item_index et il affiche l'aide pour str$ !

Merci Klaus ! C’est rectifié pour la prochaine mise à jour d’EliP 6.
La correction s’opère en supprimant la parenthèse ouverte dans la string ligne 2536.

Ainsi, la ligne :
Code:
pointeur% = instr("$#_ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789()",a$)
Devient :
Code:
pointeur% = instr("$#_ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789)",a$)
       


JL35 a écrit:
… les chaînes de caractères sont gris pâle…

J’ai mis la même couleur de base que l’éditeur Panoramic_Editor.
Notre ami Jean-Claude (Salut Jean-Claude !) a signalé ce même grief.
Pour la prochaine mise à jour, j’ai augmenté le contraste des strings.


Pour une personnalisation des couleurs plus poussée, c’est dans le  sous-programme sub themeClairSombre(numeroSynedit) qu'il faut agir :
Code:
sub themeClairSombre(numeroSynedit)
    if lightDark% = 1                 :' Mode sombre
       synedit_target_is_object
       color numeroSynedit,10,10,10          :' Couleur de fond éditeur
       font_name numeroSynedit,"Courier New" :' Nom de la police de l'éditeur
       font_size numeroSynedit,12            :' Taille de la police de l'éditeur
       font_color numeroSynedit,255,255,255  :' Couleur de la police de l'éditeur
      
       synedit_target_is_gutter
       color numeroSynedit,10,10,10          :' Couleur de fond de la gouttière
       font_name numeroSynedit,"Courier New" :' Nom dela police de la gouttière
       font_size numeroSynedit,12            :' Taille de la police de la gouttière
       font_color numeroSynedit,128,128,0    :' Couleur de la police de la gouttière

       synedit_target_is_keyword
       font_color numeroSynedit,0,255,0      :' Couleur des mots-clés
'       font_italic numeroSynedit            :' Ecriture en italique des mots-clés
'       font_bold numeroSynedit              :' Ecriture en gras des mots-clés
      
       synedit_target_is_comment
       font_color numeroSynedit,255,0,0      :' Couleur des commentaires
       font_italic numeroSynedit             :' Ecriture en italique des commentaires
'       font_bold numeroSynedit              :' Ecriture en gras des commentaires

       synedit_target_is_string
       font_color numeroSynedit,127,127,127  :' Couleur des chaînes de caractères
'       font_italic numeroSynedit            :' Ecriture en italique des chaînes de caractères
'       font_bold numeroSynedit              :' Ecriture en gras des chaînes de caractères
   else                               :' MODE CLAIR
       synedit_target_is_object
       color numeroSynedit,255,255,255       :' Couleur de fond éditeur
       font_name numeroSynedit,"Courier New" :' Nom de la police de l'éditeur
       font_size numeroSynedit,12            :' Taille de la police de l'éditeur
       font_color numeroSynedit,0,0,0        :' Couleur de la police de l'éditeur
      
       synedit_target_is_gutter
       color numeroSynedit,255,255,255       :' Couleur de fond de la gouttière
       font_name numeroSynedit,"Courier New" :' Nom dela police de la gouttière
       font_size numeroSynedit,12            :' Taille de la police de la gouttière
       font_color numeroSynedit,128,128,0    :' Couleur de la police de la gouttière

       synedit_target_is_keyword
       font_color numeroSynedit,0,0,255      :' Couleur des mots-clés
'       font_italic numeroSynedit            :' Ecriture en italique des mots-clés
'       font_bold numeroSynedit              :' Ecriture en gras des mots-clés
      
       synedit_target_is_comment
       font_color numeroSynedit,255,0,0      :' Couleur des commentaires
       font_italic numeroSynedit             :' Ecriture en italique des commentaires
'       font_bold numeroSynedit              :' Ecriture en gras des commentaires

       synedit_target_is_string
       font_color numeroSynedit,127,127,127  :' Couleur des chaînes de caractères
'       font_italic numeroSynedit            :' Ecriture en italique des chaînes de caractères
'       font_bold numeroSynedit              :' Ecriture en gras des chaînes de caractères
   end_if        
end_sub

Une fois votre éditeur personnalisé à votre goût, créez un nouvel exe en changeant de nom (l’exe en cours d’utilisation ne peut pas s‘auto détruire !).
Revenir en haut Aller en bas
JL35




Nombre de messages : 7095
Localisation : 77
Date d'inscription : 29/11/2007

Editeur EliP 6 : Le Tiny éditeur avec 25 onglets de travail Empty
MessageSujet: Re: Editeur EliP 6 : Le Tiny éditeur avec 25 onglets de travail   Editeur EliP 6 : Le Tiny éditeur avec 25 onglets de travail EmptyLun 29 Nov 2021 - 12:00

Super, merci Marc !
pour la réactivité, on a à peine le temps de poser la question on a déjà la réponse ! Smile
Revenir en haut Aller en bas
Klaus

Klaus


Nombre de messages : 12274
Age : 74
Localisation : Ile de France
Date d'inscription : 29/12/2009

Editeur EliP 6 : Le Tiny éditeur avec 25 onglets de travail Empty
MessageSujet: Re: Editeur EliP 6 : Le Tiny éditeur avec 25 onglets de travail   Editeur EliP 6 : Le Tiny éditeur avec 25 onglets de travail EmptyLun 29 Nov 2021 - 12:21

Merci, Marc ! Super !
Revenir en haut Aller en bas
http://klauspanoramic.comxa.com/index.html
JL35




Nombre de messages : 7095
Localisation : 77
Date d'inscription : 29/11/2007

Editeur EliP 6 : Le Tiny éditeur avec 25 onglets de travail Empty
MessageSujet: Re: Editeur EliP 6 : Le Tiny éditeur avec 25 onglets de travail   Editeur EliP 6 : Le Tiny éditeur avec 25 onglets de travail EmptyLun 29 Nov 2021 - 12:27

PS
je trouve également que la police 'DejaVu Sans Mono' est bien plus lisible que la 'Courier New" utilisée, plus contrastée.
Mais bon, on sait maintenant comment changer !
Revenir en haut Aller en bas
Marc

Marc


Nombre de messages : 2380
Age : 63
Localisation : TOURS (37)
Date d'inscription : 17/03/2014

Editeur EliP 6 : Le Tiny éditeur avec 25 onglets de travail Empty
MessageSujet: Re: Editeur EliP 6 : Le Tiny éditeur avec 25 onglets de travail   Editeur EliP 6 : Le Tiny éditeur avec 25 onglets de travail EmptyMar 30 Nov 2021 - 19:38

Bonsoir à tous !

Vous trouverez ci-dessous la mise à jour d’EliP 6.
La version passe de 6.00 à 6.01.

- Elle corrige un bug important conduisant à l’arrêt de l’éditeur. Ce bug était situé dans le redimensionnement de la fenêtre « Rechercher/Remplacer ».
Une tentative de redimensionnement de cette fenêtre provoquait l’arrêt du programme.

- Correction/amélioration de la reconnaissance d’un mot-clé situé sous le curseur lorsque que l’on sollicite la rubrique d’aide.

- Amélioration du contraste des chaînes de caractères (string) dans les modes clair et sombre.


Merci à tous pour vos tests et remarques.


Téléchargement direct depuis le lien ci-dessous ou depuis mon WebDav.

https://e-nautia.com/yoda/disk?p=10131619


Bonne programmation !


Dernière édition par Marc le Ven 11 Fév 2022 - 18:04, édité 1 fois
Revenir en haut Aller en bas
Klaus

Klaus


Nombre de messages : 12274
Age : 74
Localisation : Ile de France
Date d'inscription : 29/12/2009

Editeur EliP 6 : Le Tiny éditeur avec 25 onglets de travail Empty
MessageSujet: Re: Editeur EliP 6 : Le Tiny éditeur avec 25 onglets de travail   Editeur EliP 6 : Le Tiny éditeur avec 25 onglets de travail EmptyDim 5 Déc 2021 - 12:01

J'ai trouvé un bug gênant. C'est en lien avec l'aide sur un mot-clé lorsqu'un utlise l'icône "livre".

Dans certains cas, ça plante complètement l'éditeur et on perd le source qui n'a pas encore été mis à jour.
J'ai pris l'habitude d'enregistrer systématiquement avant de cliquer sur cette icône.

Voilà ce qui se passe:
- on place le curseur sur un mot-cle et on clique sur l'icône "livre"
- l'aide s'affiche correctement - pas de problème
- je navigue dans l'aide pour afficher des informations sur d'autres mos-clé
==> dans certains cas, au bout de quelques clics, on a un message d'erreur disant que le presse-papier n'est pas accessible.
A partir de là, ELIP est inutilisable. On ne peut plus utiliser les icônes, on ne peut plus sélecionner et copier du texte etc.

La même chose se produit si l'on place le cursur dans une partie blanche du source et on clique sur l'icône "livre".

Bon, j'ai trouvé comment "éviter" cela en enregistrant systématiquement avant d'utiliser cette fonction. Cependant, c'est gênant.
Revenir en haut Aller en bas
http://klauspanoramic.comxa.com/index.html
Marc

Marc


Nombre de messages : 2380
Age : 63
Localisation : TOURS (37)
Date d'inscription : 17/03/2014

Editeur EliP 6 : Le Tiny éditeur avec 25 onglets de travail Empty
MessageSujet: Re: Editeur EliP 6 : Le Tiny éditeur avec 25 onglets de travail   Editeur EliP 6 : Le Tiny éditeur avec 25 onglets de travail EmptyMar 7 Déc 2021 - 10:47

Merci Klaus de cette information.

Je regarde ce bug dans la journée.


Revenir en haut Aller en bas
Marc

Marc


Nombre de messages : 2380
Age : 63
Localisation : TOURS (37)
Date d'inscription : 17/03/2014

Editeur EliP 6 : Le Tiny éditeur avec 25 onglets de travail Empty
MessageSujet: Re: Editeur EliP 6 : Le Tiny éditeur avec 25 onglets de travail   Editeur EliP 6 : Le Tiny éditeur avec 25 onglets de travail EmptyMar 7 Déc 2021 - 19:32

Bonsoir à tous !

Voici une nouvelle mise à jour d’EliP 6 qui devrait solutionner deux anomalies signalées par Klaus :
1) le blocage intempestif de l’éditeur lors de clics successifs dans la rubrique d’aide ;
2) le presse-papier qui n’est pas toujours disponible ("Erreur externe, impossible d’ouvrir le presse-papier").

Autre modification : dans la fenêtre Rechercher/Remplacer, inhibition des touches "Suivant", "Précédent" et "Remplacer tout" lorsque le champ "Rechercher" est vide.

EliP 6 passe en version 6.03 du 07/12/2021. Pour autres versions d’EliP, j’attends quelques jours avant de diffuser les mises à jour.

Téléchargement direct via le lien qui suit ou depuis mon WebDAV.

https://e-nautia.com/yoda/disk?p=10131619

Il reste un point que j’aimerais améliorer dans l’aide, d’autant plus que les modifications apportées ne font qu’accentuer le problème. C’est le décalage d’affichage qui peut se produire entre un mot-clé de la liste et l’affichage du descriptif dans le HVIEWER, ceci lorsque l’on maintient la touche du clavier flèche du bas ou flèche du haut appuyée. Le défilement dans la liste est tellement rapide que le HVIEWER n’a pas le temps de suivre. Lors du relâchement de la touche sur un mot-clé, on peut avoir en affichage le descriptif d’un mot-clé situé en amont ou en aval du mot-clé sélectionné, suivant le sens de défilement sollicité.
Je vais faire un appel à l’aide dans la rubrique dédiée avec un exemple concret de quelques lignes de code pour mieux comprendre la situation et pourvoir faire facilement des essais.

A bientôt !


Dernière édition par Marc le Ven 11 Fév 2022 - 18:05, édité 1 fois
Revenir en haut Aller en bas
Klaus

Klaus


Nombre de messages : 12274
Age : 74
Localisation : Ile de France
Date d'inscription : 29/12/2009

Editeur EliP 6 : Le Tiny éditeur avec 25 onglets de travail Empty
MessageSujet: Re: Editeur EliP 6 : Le Tiny éditeur avec 25 onglets de travail   Editeur EliP 6 : Le Tiny éditeur avec 25 onglets de travail EmptyMer 8 Déc 2021 - 0:51

Merci, Marc ! Je télécharge de suite.

Citation :
Je vais faire un appel à l’aide dans la rubrique dédiée avec un exemple concret de quelques lignes de code pour mieux comprendre la situation et pourvoir faire facilement des essais.
Je n'ai pas eu le temps de me plonger dans ton source en profondeur. J'y ajoute juste, chaque fois, la gestion de l'icône que j'avais proposée, et cela me rend bien service.
Cependant, j'ai une suggestion à te faire. Je pense que tu interceptes les touches frappées (les flèches dans ce cas...) par un évènement ON_KEY_DOWN ou similaire ? Il est clair que si cet évènement est appelé rapidement plusieurs fois de suite, il y a forcément un décalage, puis un bloquage.
Il y a une solution simple:
Au début de la routine évènement associée, tu désactives l'évènement (OFF_KEY_DOWN ou similaire) puis tu fais ton traitement, puis tu refais le ON_xxx. Ainsi, plus de saturation.
Revenir en haut Aller en bas
http://klauspanoramic.comxa.com/index.html
Marc

Marc


Nombre de messages : 2380
Age : 63
Localisation : TOURS (37)
Date d'inscription : 17/03/2014

Editeur EliP 6 : Le Tiny éditeur avec 25 onglets de travail Empty
MessageSujet: Re: Editeur EliP 6 : Le Tiny éditeur avec 25 onglets de travail   Editeur EliP 6 : Le Tiny éditeur avec 25 onglets de travail EmptyJeu 9 Déc 2021 - 1:29

Bonjour à tous !

@Klaus
Pour le bug n°2, "Impossible d’ouvrir le Presse-papiers", j’ai mené différents essais avec le programme ci-dessous. On peut cliquer des dizaines de fois sans avoir d'anomalie. Parfois, dès le premier clic, le message s’affiche et le programme est alors hors service.

Code:
label test
button 1
on_click 1,test
end

test:
   off_click 1
   clipboard_string_copy "Test du presse-papier"
   on_click 1,test
return

Editeur EliP 6 : Le Tiny éditeur avec 25 onglets de travail Bugpre10


Avant et après la sollicitation du presse-papiers ligne 8, j’ai ajouté une pause de 20 ms et depuis, je n’ai jamais revu l’erreur.

Mon programme de test est devenu :

Code:
label test
button 1
on_click 1,test
end

test:
   off_click 1
   pause 20
   clipboard_string_copy "Test du presse-papier"
   pause 20
   on_click 1,test
return

Mais vu le caractère aléatoire du phénomène, je ne crie pas victoire…

Dans la dernière version d’EliP, la 6.03,  j’ai ceinturé également les sollicitations du presse-papiers, par des "pause 20", lors de l’utilisation de l’aide.

A surveiller !
Revenir en haut Aller en bas
Klaus

Klaus


Nombre de messages : 12274
Age : 74
Localisation : Ile de France
Date d'inscription : 29/12/2009

Editeur EliP 6 : Le Tiny éditeur avec 25 onglets de travail Empty
MessageSujet: Re: Editeur EliP 6 : Le Tiny éditeur avec 25 onglets de travail   Editeur EliP 6 : Le Tiny éditeur avec 25 onglets de travail EmptyJeu 9 Déc 2021 - 1:40

Merci pour l'info, Marc. A surveiller, en effet...
Revenir en haut Aller en bas
http://klauspanoramic.comxa.com/index.html
Marc

Marc


Nombre de messages : 2380
Age : 63
Localisation : TOURS (37)
Date d'inscription : 17/03/2014

Editeur EliP 6 : Le Tiny éditeur avec 25 onglets de travail Empty
MessageSujet: Re: Editeur EliP 6 : Le Tiny éditeur avec 25 onglets de travail   Editeur EliP 6 : Le Tiny éditeur avec 25 onglets de travail EmptyJeu 9 Déc 2021 - 12:53

Bonjour à tous !

Pour EliP 6, je souhaite trouver un moyen pour synchroniser l’affichage du descriptif d'un mot-clé (hviewer 112) avec le mot-clé sélectionné dans la liste (list 111), ceci quand on fait défiler rapidement la "barre bleue" de sélection du list 111 en maintenant la touche flèche haute ou flèche basse du clavier.

Pour mieux comprendre, voici dans un premier temps, le détail du fonctionnement de l’aide dans la version 6.03 d’EliP.

Les données de l’aide, la liste des mots-clés ainsi que les pages détaillant chaque mot-clé, sont issues du Make_Exe.
Cf. l’article de Jack : https://panoramic.1fr1.net/t5894-make_exe-avec-la-version-v-0-9-28

J’utilise les deux options du Make_Exe décrites par Jack :
Citation :
- l : met la liste des mots-clés dans le presse-papier
- k n mot-clé : met dans le presse-papier la fiche html du mot-clé, en anglais si n=0, en français si n=1



I)  Construction du système d’aide dans EliP 6.03 : (partie facultative, vous pouvez passer directement au chapitre II).

La fenêtre d’aide est construite lors du lancement d’EliP. C’est la "sub creerFenetreAide", ligne 1592, qui s’en charge.
Code:
sub creerFenetreAide()
    form 110
    width 110,width(110) - width_client(110) + 1200
    height 110,height(110) - height_client(110) + 650
    left 110,(screen_x - width(110)) / 2
    top 110,(screen_y - height(110)) / 2
    hide 110
    font_size 110,10
    caption 110,nomEditeur$ + " : Manuel des mots-clés Panoramic"
    on_resize 110,redimFenetreAide
    command_target_is 110

    list 111
    top 111,1
    width 111,240
    height 111,height_client(110) - 2
    left 111,width_client(110) - width(111) - 1

    hviewer 112
    top 112,1
    left 112,1
    width 112,width_client(110) - width(111) - 2
    height 112,height_client(110) - 1
    
    ' extraire de MAKE_EXE et charger la liste des mots-cles dans le LIST 111
    clipboard$ = clipboard_string_paste$
    execute_wait repertoireEditeur$+"make_exe.exe|-l"
    clipboard_paste 111
    clipboard_string_copy clipboard$
    item_select 111,1
    on_click 111,affichageFicheMotCle
end_sub

L’aide est composée de 3 objets,
- FORM 110, fenêtre principale de l’aide ;
- LIST 111, liste des mots-clés ;
- HVIEWER 112, affichage du descriptif d’un mot-clé.

Et de trois évènements,
- on_click 15, afficheAide, 15 étant l’icône du "livre" ;
- on_click 111, affichageFicheMotCle, 111 est la liste des mots-clés ;
- on_resize 110,redimFenetreAide, redimensionnement de la fenêtre.

Le sous-programme (label) afficheAide est situé en ligne 2516.
Il a pour mission de :
- repérer si un mot-clé existe de part et d’autre du caret (curseur) ;
- sauvegarder le contenu du presse-papiers dans la variable clipboard$ ;
- mettre dans le presse-papiers le contenu HTML du mot-clé ciblé ;
- copier le contenu HTML du presse-papiers dans le hviewer ;
- rendre visible la fenêtre d’aide ;
- rétablir le contenu initial du presse-papiers depuis la variable clipboard$.
Code:
afficheAide:
    off_click 15
    rechercherMotCleCurseur()
    pause 20
    clipboard$ = clipboard_string_paste$
    pause 20
    execute_wait repertoireEditeur$ + "make_exe.exe|-k 1 " + item_index$(111)
    pause 20
    clipboard_paste 112
    pause 20
    show 110
    normal 110
    to_foreground 110
    clipboard_string_copy clipboard$
    pause 20
    on_click 15,afficheAide
return


Le sous-programme (label) affichageFicheMotCle est situé ligne 2594. Sa mission est d’afficher dans le hviewer 112,  la fiche descriptive html d’un mot-clé que l’on a cliqué dans la liste (list 111).

Opérations effectuées :
- rendre visible la fenêtre d’aide ; (sera supprimé, c'est inutile, la fenêtre est forcément déjà affichée)
- sauvegarder le contenu du presse-papiers dans la variable clipboard$ ;
- mettre dans le presse-papiers le contenu HTML du mot-clé cliqué ;
- copier le contenu HTML du presse-papiers dans le hviewer ;
- rétablir le contenu initial du presse-papiers depuis la variable clipboard$.

Code:
affichageFicheMotCle:
    off_click 111
    show 110
    to_foreground 110
    pause 20
    clipboard$ = clipboard_string_paste$
    pause 20
    execute_wait repertoireEditeur$+"make_exe.exe|-k 1 " + item_index$(111)
    pause 20
    clipboard_paste 112
    pause 20
    clipboard_string_copy clipboard$
    pause 20
    on_click 111,affichageFicheMotCle
return

Le sous-programme (label) redimFenetreAide est situé ligne 2610.

Code:
redimFenetreAide:
    off_resize 110
    height 111,height_client(110) - 2
    left 111,width_client(110) - width(111) - 1
    width 112,width_client(110) - width(111) - 2
    height 112,height_client(110)
    on_resize 110,redimFenetreAide
return



II) Je recherche :
une astuce pour synchroniser l’affichage du hviewer 112 avec le list 111, quand on maintient enfoncée la touche flèche haute ou flèche basse du clavier.

Lorsque l’on relâche la touche clavier, un décalage peut-exister entre le mot-clé sélectionné dans le list 111  et le hviewer 112. La description du mot-clé ne correspond pas au mot-clé sélectionné.

Pour effectuer des tests, voici un code-source opérationnel d’une partie de l’aide d’EliP 6. Il ne fonctionne qu’avec le Make_Exe à ses côtés, dans le même répertoire. Je joins également un exemple d’une capture d’image ou l’on peut visualiser le décalage d'affichage LIST / HVIEWER.

Code:
' Aide EliP 6  : ne fonctionne qu'avec Make_Exe situé dans le même dossier
dim clipboard$
label affichageFicheMotCle
creerFenetreAide()
end
' ------------------------------------------------------------------------------
affichageFicheMotCle:
    off_click 111
    show 110
    to_foreground 110
    pause 20
    clipboard$ = clipboard_string_paste$
    pause 20
    execute_wait "make_exe.exe|-k 1 " + item_index$(111)
    pause 20
    clipboard_paste 112
    pause 20
    clipboard_string_copy clipboard$
    pause 20
    on_click 111,affichageFicheMotCle
return
' ------------------------------------------------------------------------------      
sub creerFenetreAide()
    form 110 : width 110,1200 : height 110,650
    command_target_is 110

    list 111 : top 111,1 : width 111,240
    height 111,height_client(110) - 2
    left 111,width_client(110) - width(111) - 1

    hviewer 112 : top 112,1 :left 112,1
    width 112,width_client(110) - width(111) - 2
    height 112,height_client(110) - 1
    
    ' extraire et charger la liste des mots-cles dans le LIST 111 depuis le MAKE_EXE
    execute_wait "make_exe.exe|-l"
    clipboard_paste 111
    item_select 111,1
    on_click 111,affichageFicheMotCle
end_sub

Spoiler:


Avec mes remerciements anticipés.
Revenir en haut Aller en bas
Minibug

Minibug


Nombre de messages : 4566
Age : 57
Localisation : Vienne (86)
Date d'inscription : 09/02/2012

Editeur EliP 6 : Le Tiny éditeur avec 25 onglets de travail Empty
MessageSujet: Re: Editeur EliP 6 : Le Tiny éditeur avec 25 onglets de travail   Editeur EliP 6 : Le Tiny éditeur avec 25 onglets de travail EmptyJeu 9 Déc 2021 - 17:19

Salut Marc et salut à tous !

Je me suis penché sur ton problème et voila la solution que j'ai trouvé.
Elle n'est pas très artistique ni académique mais elle a le mérite de fonctionner...

On peut surement améliorer tout ça...

Bonne soirée et bon courage pour la suite...  Editeur EliP 6 : Le Tiny éditeur avec 25 onglets de travail 1f60b


PS : Après réflexion j'ai corrigé le code initial. Il n'y a plus besoin de variable et les pauses sont retirées.


Code:

affichageFicheMotCle:
    off_click 111     
    show 110                                           
    to_foreground 110                                   
    clipboard$ = clipboard_string_paste$
    REPEAT
      execute_wait repertoireEditeur$+"make_exe.exe|-k 1 " + item_index$(111)
      pause 20
    UNTIL INSTR(clipboard_string_paste$,"PANORAMIC : "+item_index$(111))<>0
    clipboard_paste 112
    clipboard_string_copy clipboard$
    on_click 111,affichageFicheMotCle
return

Revenir en haut Aller en bas
http://gpp.panoramic.free.fr
Marc

Marc


Nombre de messages : 2380
Age : 63
Localisation : TOURS (37)
Date d'inscription : 17/03/2014

Editeur EliP 6 : Le Tiny éditeur avec 25 onglets de travail Empty
MessageSujet: Re: Editeur EliP 6 : Le Tiny éditeur avec 25 onglets de travail   Editeur EliP 6 : Le Tiny éditeur avec 25 onglets de travail EmptyVen 10 Déc 2021 - 1:48

Salut Minibug !

Merci pour ta recherche d’idée et ta proposition. C’est très sympa.
Malheureusement le résultat n’est pas fiable à 100%. Ceci ne fonctionne pas avec tous les mots-clés.

Voici deux exemples parmi d’autres :

1) Pour le mot-clé BUTTON_PICTURE, il y a trois fiches techniques qui répondront que l’affichage est correct :
- BUTTON_PICTURE
- BUTTON_PICTURE_TARGET_IS_PICTURE
- BUTTON_PICTURE_TARGET_IS_OBJECT

2) Pour END, six fiches techniques : END, END_FNC, END_SUB, END_IF, END_WHILE et END_SELECT.

Exemple en image avec le mot-clé END :

Spoiler:
Revenir en haut Aller en bas
Minibug

Minibug


Nombre de messages : 4566
Age : 57
Localisation : Vienne (86)
Date d'inscription : 09/02/2012

Editeur EliP 6 : Le Tiny éditeur avec 25 onglets de travail Empty
MessageSujet: Re: Editeur EliP 6 : Le Tiny éditeur avec 25 onglets de travail   Editeur EliP 6 : Le Tiny éditeur avec 25 onglets de travail EmptyVen 10 Déc 2021 - 6:24

Oui j'y ai pensé aussi ! Dans ce cas tu peux tenter une écriture comme cela :

Code:

affichageFicheMotCle:
    off_click 111      
    show 110                                            
    to_foreground 110                                    
    clipboard$ = clipboard_string_paste$
    REPEAT
      execute_wait repertoireEditeur$+"make_exe.exe|-k 1 " + item_index$(111)
      pause 20
    UNTIL INSTR(clipboard_string_paste$,"PANORAMIC : "+item_index$(111)+"</font>")<>0    
    clipboard_paste 112
    clipboard_string_copy clipboard$
    on_click 111,affichageFicheMotCle
return


En incluant les caractères du code html qui suivent le mot clé tu peux déterminer si la chaine est complète ou pas.

Bonne journée et à bientôt. Wink
Revenir en haut Aller en bas
http://gpp.panoramic.free.fr
Marc

Marc


Nombre de messages : 2380
Age : 63
Localisation : TOURS (37)
Date d'inscription : 17/03/2014

Editeur EliP 6 : Le Tiny éditeur avec 25 onglets de travail Empty
MessageSujet: Re: Editeur EliP 6 : Le Tiny éditeur avec 25 onglets de travail   Editeur EliP 6 : Le Tiny éditeur avec 25 onglets de travail EmptyVen 10 Déc 2021 - 9:55

@Minibug

Citation :
En incluant les caractères du code html qui suivent le mot clé tu peux déterminer si la chaine est complète ou pas.

Oui c’est ce que j’ai fait, uniquement avec le premier caractère qui suit le nom du mot clé : <

J’ai testé les 735 mots-clés contenus dans le Make_Exe, pas de problème, tous sont bien dans le même format.

J’adopte donc ta solution qui est efficace.

Encore merci pour ta participation !

Excellent journée !
Revenir en haut Aller en bas
Minibug

Minibug


Nombre de messages : 4566
Age : 57
Localisation : Vienne (86)
Date d'inscription : 09/02/2012

Editeur EliP 6 : Le Tiny éditeur avec 25 onglets de travail Empty
MessageSujet: Re: Editeur EliP 6 : Le Tiny éditeur avec 25 onglets de travail   Editeur EliP 6 : Le Tiny éditeur avec 25 onglets de travail EmptyVen 10 Déc 2021 - 12:42

Oui effectivement ça suffisait et sans les pauses c'est plus rapide !  Laughing
Revenir en haut Aller en bas
http://gpp.panoramic.free.fr
silverman

silverman


Nombre de messages : 968
Age : 51
Localisation : Picardie
Date d'inscription : 18/03/2015

Editeur EliP 6 : Le Tiny éditeur avec 25 onglets de travail Empty
MessageSujet: Re: Editeur EliP 6 : Le Tiny éditeur avec 25 onglets de travail   Editeur EliP 6 : Le Tiny éditeur avec 25 onglets de travail EmptyVen 10 Déc 2021 - 12:57

Salut Marc

Puisque maintenir enfoncé la touche haut ou bas fait défiler rapidement les pages d'aide, l'utilisateur n'a pas le temps de les lire. Alors utilise ON_KEY_UP qui déclenchera l'évènement lorsque la touche est relachée.
J'aime bien ton éditeur, mais personnellement il me manque la page Evènement de l'aide de panoramic_editor.
Revenir en haut Aller en bas
Contenu sponsorisé





Editeur EliP 6 : Le Tiny éditeur avec 25 onglets de travail Empty
MessageSujet: Re: Editeur EliP 6 : Le Tiny éditeur avec 25 onglets de travail   Editeur EliP 6 : Le Tiny éditeur avec 25 onglets de travail Empty

Revenir en haut Aller en bas
 
Editeur EliP 6 : Le Tiny éditeur avec 25 onglets de travail
Revenir en haut 
Page 1 sur 3Aller à la page : 1, 2, 3  Suivant
 Sujets similaires
-
» Editeur EliP 5 : Tiny éditeur Panoramic
» Editeur avec marquage syntaxique
» EliP : un éditeur Panoramic
» Substituer l’icône de l’éditeur EliP par une autre.
» Editeur avec cellules

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
FORUM DE DISCUSSION SUR LE LANGAGE PANORAMIC :: PANORAMIC :: Vos sources, vos utilitaires à partager-
Sauter vers: