Bonjour,
Je viens de jeter un coup d'oeil rapidement, et je ne vois pas de sélection imposée.
Normalement en ayant regardé dans les autres langages, je n'ai pas vu ces fonctions. Celles que l'on trouvent, sont celles qui agisse selon la sélection qu'on a faite.
J'ai créé un RichEdit pour Panoramic avec AutoIt. Pour tout dire je suis en train de le revoir, car j'ai vu des erreurs.
Je vais même plus loin, je suis en train de faire un éditeur. Normalement ce n'est pas pour Panoramic, mais je le fais qu'en même pour celui-ci, car cela me sert d'exemple pour plus.
MAIS ce MemoRich n'est pas rapide, et cela ne vient pas de Panoramic, car fait toute la coloration en AutoIt, j'ai l'impression de retourner sur un ZX81, en étant juste 2 fois plus rapide. Le MemoRich que j'ai fait permet d'envoyer des sélections et toute sorte de code. Et cela a été un vrai casse tête pour moi.
Puisse que je répond, le programme que je fait n'ai pas fait pour faire des programmes d'une centaine de lignes, mais pour de gros projets.
Ainsi: Un programme fait, sera d'abord un Projet avec un dossier (minimum). Chaque procédure est un fichier à part. Il y a un assembleur de fiches qui assemble les variables, les labels, le gui, et chaque fiche. Chaque fiche a la possibilité d'avoir un texte à faire pour dire ce qu'il fait, toutes les données nécessaire pour comprendre.
Comme mon MemoRich n'a pas d'onglet, toutes les procédures seront dans un combo ou list, et l'appui sur un item pour choisir une autre procédure, sauvegarde la feuille en cours, pour revenir au même endroit, lorsque l'on revient dessus.
La coloration n'est pas automatique, car je n'y arrive pas, et c'est trop lent, mais une touche dédiée, le fait à la demande. La coloration est faite pour :un mot clé, un label, une variable, un séparateur (2 points) un signe,, un nombre, et si un mot n'est pas reconnu, ou une variable non déclaré, ou un label, il y a aussi une coloration.
La coloration par AutoIt est faite (et cela n'a pas été simple). D'ailleurs voici ce que cela donne pour l'instant:
- Spoiler:
spoiler, c'est mieux ainsi.
Ayant tapé plein de code pour la coloration, c'est finalement un vrai plaisir, une virgule ne se confond pas avec un point virgule en exemple.
Maintenant c'est la partie en Panoramic qu'il faut faire, et je ne publierai ce programme, qu'une fois que le programme pourra fonctionner plusieurs jours sans problème, et que tous les détails auront étés vu.
Mais je le rappelle, la sélection pour un MemoRich est en principe manuel. On pense normalement au HTLM pour le faire par programme.