FORUM DE DISCUSSION SUR LE LANGAGE PANORAMIC

Développement d'applications avec le langage Panoramic
 
AccueilAccueil  FAQFAQ  RechercherRechercher  S'enregistrerS'enregistrer  MembresMembres  GroupesGroupes  Connexion  
Derniers sujets
» API Windows
par Klaus Aujourd'hui à 3:21

» KGF.dll - demandes ou suggestions de modifications ou ajouts
par pascal10000 Hier à 17:49

» Cartes de voeux, menus, etc.
par JL35 Hier à 17:48

» Mah-Jong européen new-look
par jjn4 Hier à 15:48

» a l'aide klaus
par Minibug Hier à 11:42

» KGF_dll - nouvelles versions
par Minibug Hier à 1:48

» bug SYNEDIT_TARGET_IS_OBJECT
par Jack Hier à 0:16

» Jukebox : Serge Reggiani
par papydall Sam 9 Déc 2017 - 5:58

» Ecouter la radio fm sur votre pc
par pascal10000 Sam 9 Déc 2017 - 3:42

» anomalie
par Klaus Sam 9 Déc 2017 - 3:21

» hommage
par Jicehel Ven 8 Déc 2017 - 11:29

» Logiciel de soutien scolaire en langues.
par Pedro Alvarez Ven 8 Déc 2017 - 10:43

» carte son
par Klaus Ven 8 Déc 2017 - 2:37

» mise a jour calculatrice
par joeeee2017 Mer 6 Déc 2017 - 22:19

» j'ai un petit problème
par JL35 Mer 6 Déc 2017 - 21:58

Navigation
 Portail
 Index
 Membres
 Profil
 FAQ
 Rechercher
Rechercher
 
 

Résultats par :
 
Rechercher Recherche avancée
Décembre 2017
LunMarMerJeuVenSamDim
    123
45678910
11121314151617
18192021222324
25262728293031
CalendrierCalendrier

Partagez | 
 

 Version instantanée V 0.9.28i9 possédant l'objet SYNEDIT

Voir le sujet précédent Voir le sujet suivant Aller en bas 
Aller à la page : Précédent  1, 2, 3, 4, 5, 6, 7, 8, 9, 10  Suivant
AuteurMessage
Jean Claude

avatar

Nombre de messages : 5086
Age : 63
Localisation : 83 Var
Date d'inscription : 07/05/2009

MessageSujet: Re: Version instantanée V 0.9.28i9 possédant l'objet SYNEDIT   Ven 5 Mai 2017 - 17:36

De mon coté, c'est idem au premier lancement, ensuite ça ne plante plus tant que l'éditeur est ouvert.

@Silverman
Mon clavier fonctionne normalement dans l'objet SYNEDIT, je peux me déplacer avec les flèches, utiliser les touches début, fin combinées (ou pas) avec Maj ou Ctrl.

Je me demande si tu n'aurais pas oublié de redonné le focus aux objets, avec SYNEDIT_TARGET_IS_OBJECT (si ça a un rapport).

A+

Revenir en haut Aller en bas
Voir le profil de l'utilisateur
silverman

avatar

Nombre de messages : 475
Age : 45
Localisation : Picardie
Date d'inscription : 19/03/2015

MessageSujet: Re: Version instantanée V 0.9.28i9 possédant l'objet SYNEDIT   Ven 5 Mai 2017 - 19:06

Je voulais dire aux évènements ON_KEY_XXX
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Jean Claude

avatar

Nombre de messages : 5086
Age : 63
Localisation : 83 Var
Date d'inscription : 07/05/2009

MessageSujet: Re: Version instantanée V 0.9.28i9 possédant l'objet SYNEDIT   Ven 5 Mai 2017 - 19:48

Ho ! j'ai le cerveau lent. J'aurai du le deviner Very Happy
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Jean Claude

avatar

Nombre de messages : 5086
Age : 63
Localisation : 83 Var
Date d'inscription : 07/05/2009

MessageSujet: Re: Version instantanée V 0.9.28i9 possédant l'objet SYNEDIT   Ven 5 Mai 2017 - 21:37

@Jack,
Pour aider à chasser les bugs:
Un résumé de l'inévitable plantage au premier code chargé par L'éditeur v0.9.28i4

première image (groupage de 2 messages)



Ensuite à la fermeture de l'éditeur:



Précision: dans le gestionnaire des tâches j'ai "PANORAMIC_TEMP_JC_Editor.bas.exe" qui reste. A noter qu'il reste aussi dans le répertoire où se trouve l'éditeur (et aussi le source, car j'ai tout groupé).
Bien sur, je tue cette tâche à chaque fois.

En espérant que ce sera utile.

A+
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Jack
Admin
avatar

Nombre de messages : 1771
Date d'inscription : 28/05/2007

MessageSujet: Re: Version instantanée V 0.9.28i9 possédant l'objet SYNEDIT   Sam 6 Mai 2017 - 8:49

@Jean Claude:
Merci pour ces saisies d'écran.
Quand je lis sur la fenêtre "impossible d'obtenir le HANDLE de xxx.bas.exe", je crois qu'un pas en avant a été fait !
1 - un .bas s'est inséré dans le nom de l'exécutable et n'a rien à y faire ...
2 - cela veut dire aussi qu'il faut plus de 9 secondes pour écrire l'exécutable temporaire sur le support, le lancer et trouver son handle. Soit le PC est extrêmement lent, soit il y a plein de taches qui tournent en consommant du temps UC, soit l'éditeur a un problème. Car cette erreur arrive sur un time-out de 9 secondes.

silverman a écrit:
Je vais un peu abuser, mais si c'est pas trop long ou complexe à coder, ces instructions seraient les bienvenus:
' P = SYNEDIT_CARET_POSITION(N) : retourne la position courante du curseur
' SYNEDIT_POSITION_CARET N,P    : positionne le curseur; avec si P>len(synedit) alors P=len(synedit). IL sera facile de retouver la len(synedit) avec SYNEDIT_CARET_POSITION(N)
Eh bien, cela existe déjà...
CARET_POSITION N,P positionne le caret dans les objets EDIT, MEMO, COMBO, SPIN, MEMO_RICH, SYNEDIT
CARET_POSITION(N) retourne la position du caret dans les objets EDIT, MEMO, COMBO, SPIN, MEMO_RICH, SYNEDIT

Attention à ne pas confondre caret et curseur:
le curseur est un symbole qui représente la souris à l'écran.
le caret est un symbole qui indique la position d'insertion du texte dans un objet qui manipule du texte. le caret n'est visible que lorsque l'objet a le focus.

_________________
username : panoramic@jack-panoramic password : panoramic123
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://panoramic.free-boards.net
silverman

avatar

Nombre de messages : 475
Age : 45
Localisation : Picardie
Date d'inscription : 19/03/2015

MessageSujet: Re: Version instantanée V 0.9.28i9 possédant l'objet SYNEDIT   Sam 6 Mai 2017 - 13:26

Je ne pensais pas que cela était déjà codé, je ne l'ai pas vu venir! cheers

Je me soucis du devenir de l'objet SYNEDIT:
est ce que les 2 instructions SELECT_XXX seront compatible avec cet objet?
est ce que cet objet réagira aux instructions ON_KEY_XXX?
dès que l'on aura compilé un projet avec l'objet SYNEDIT, les futur mots clés ne seront plus surlignés. Comment mettre à jour cet objet, sans avoir à fournir le code source afin de recompiler ce projet, à chaque révision de panoramic editor?
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Jean Claude

avatar

Nombre de messages : 5086
Age : 63
Localisation : 83 Var
Date d'inscription : 07/05/2009

MessageSujet: Re: Version instantanée V 0.9.28i9 possédant l'objet SYNEDIT   Sam 6 Mai 2017 - 14:21

Silverman a écrit:
dès que l'on aura compilé un projet avec l'objet SYNEDIT, les futur mots clés ne seront plus surlignés. Comment mettre à jour cet objet, sans avoir à fournir le code source afin de recompiler ce projet, à chaque révision de panoramic editor?

Bien vu Silverman ! il nous faudra conserver précieusement nos fichiers *.BAS.


@Jack,
Est-il possible d'avoir SYNEDIT_TARGET_IS_TXT ou SYNEDIT_TARGET_IS_TEXT pour pouvoir gérer font_bold, italic, strike et underline.
Pour font_color c'est déjà possible avec SYNEDIT_TARGET_IS_OBJECT.
Je sais que pour un éditeur ça n'a pas beaucoup d'intérêt, c'est juste pour être complet.
A+


Dernière édition par Jean Claude le Sam 6 Mai 2017 - 16:52, édité 1 fois
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
silverman

avatar

Nombre de messages : 475
Age : 45
Localisation : Picardie
Date d'inscription : 19/03/2015

MessageSujet: Re: Version instantanée V 0.9.28i9 possédant l'objet SYNEDIT   Sam 6 Mai 2017 - 14:39

Regarde le 1er post de Jack, cette commande existe déjà, elle s'appelle SYNEDIT_TARGET_IS_STRING. Et plus bas, Papydall a posté une image qui montre que ca marche bien Wink
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Minibug

avatar

Nombre de messages : 2408
Age : 51
Localisation : Vienne (86)
Date d'inscription : 10/02/2012

MessageSujet: Re: Version instantanée V 0.9.28i9 possédant l'objet SYNEDIT   Sam 6 Mai 2017 - 16:13

@Jack :

Le COPIER_COLLER  par touches dans SYNEDIT fonctionne parfaitement.
Mais y t il une possibilité d'utiliser le COPIER_COLLER par programme dans SYNEDIT comme par exemple :

 CLIPBOARD_CUT 1 : pour coupé une portion de texte sélectionné
 CLIPBOARD_COPY 1 : pour copié une portion de texte sélectionné
 et CLIPBOARD_PASTE 1 : pour collé une portion de texte

Comme il y a la possibilité de simuler un click (TRIGGER_CLICK), serait il possible d'avoir une fonction pour simuler l'appuie d'une ou plusieurs touches comme CTRL et la touche 86 ou 88 par exemple (comme l'a fait Klaus dans KGF) ?
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://gpp.panoramic.free.fr
Jean Claude

avatar

Nombre de messages : 5086
Age : 63
Localisation : 83 Var
Date d'inscription : 07/05/2009

MessageSujet: Re: Version instantanée V 0.9.28i9 possédant l'objet SYNEDIT   Sam 6 Mai 2017 - 16:52

@Silverman,

J'ai omis d'expliquer dans ma demande (SYNEDIT_TARGET_IS_TEXT) que c'est pour le texte normal du code, pas les chaines de caractères. Mais le nom de la commande me paraissait explicite.
Je constate que je ne suis pas le seul à avoir le cerveau lent. geek Very Happy

A+
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Minibug

avatar

Nombre de messages : 2408
Age : 51
Localisation : Vienne (86)
Date d'inscription : 10/02/2012

MessageSujet: Re: Version instantanée V 0.9.28i9 possédant l'objet SYNEDIT   Sam 6 Mai 2017 - 16:58

Salut Jean Claude !

Dans ce cas utilise SYNEDIT_TARGET_IS_OBJECT Wink

essais le code suivant :

Code:
DIM no% : no%=1
SYNEDIT no% : FULL_SPACE no%
SYNEDIT_TARGET_IS_OBJECT : COLOR no%,0,0,0 : FONT_COLOR no%,200,200,200 : FONT_SIZE no%,8
SYNEDIT_TARGET_IS_KEYWORD : FONT_COLOR no%,50,100,255 : FONT_BOLD no%
SYNEDIT_TARGET_IS_STRING : FONT_COLOR no%,200,255,50 : FONT_BOLD no%
SYNEDIT_TARGET_IS_COMMENT : FONT_COLOR no%,150,150,150 : FONT_ITALIC no%  
SYNEDIT_TARGET_IS_GUTTER : COLOR no%,255,255,255 : FONT_COLOR no%,0,0,0 : FONT_SIZE no%,8
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://gpp.panoramic.free.fr
Jean Claude

avatar

Nombre de messages : 5086
Age : 63
Localisation : 83 Var
Date d'inscription : 07/05/2009

MessageSujet: Re: Version instantanée V 0.9.28i9 possédant l'objet SYNEDIT   Sam 6 Mai 2017 - 17:22

Jean Claude a écrit:
@Jack,
Est-il possible d'avoir SYNEDIT_TARGET_IS_TXT ou SYNEDIT_TARGET_IS_TEXT pour pouvoir gérer font_bold, italic, strike et underline.
Pour font_color c'est déjà possible avec SYNEDIT_TARGET_IS_OBJECT.
Je sais que pour un éditeur ça n'a pas beaucoup d'intérêt, c'est juste pour être complet.

Décidément, personne ne comprend ce que j'écris !

Essaies ce code MaxiBug. geek Razz Razz

Code:
DIM no% : no%=1
SYNEDIT no% : FULL_SPACE no%
SYNEDIT_TARGET_IS_OBJECT : COLOR no%,0,0,0 : FONT_COLOR no%,200,200,200 : FONT_SIZE no%,8 : font_italic no% : font_underline no%
SYNEDIT_TARGET_IS_KEYWORD : FONT_COLOR no%,50,100,255 : FONT_BOLD no%
SYNEDIT_TARGET_IS_STRING : FONT_COLOR no%,200,255,50 : FONT_BOLD no%
SYNEDIT_TARGET_IS_COMMENT : FONT_COLOR no%,150,150,150 : FONT_ITALIC no% 
SYNEDIT_TARGET_IS_GUTTER : COLOR no%,255,255,255 : FONT_COLOR no%,0,0,0 : FONT_SIZE no%,8

A+
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Minibug

avatar

Nombre de messages : 2408
Age : 51
Localisation : Vienne (86)
Date d'inscription : 10/02/2012

MessageSujet: Re: Version instantanée V 0.9.28i9 possédant l'objet SYNEDIT   Sam 6 Mai 2017 - 17:27

Hummm, désolé jean Claude ! Laughing

Effectivement elles ne sont à priori pas codés ou pas correctement !
Vu ce qu'a dit Jack, pour moi elles devraient pouvoir se coder derrière SYNEDIT_TARGET_IS_OBJECT.
Mais c'est pas le cas... No

Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://gpp.panoramic.free.fr
Jean Claude

avatar

Nombre de messages : 5086
Age : 63
Localisation : 83 Var
Date d'inscription : 07/05/2009

MessageSujet: Re: Version instantanée V 0.9.28i9 possédant l'objet SYNEDIT   Sam 6 Mai 2017 - 17:37

Non Laurent.
Ce n'est pas un oubli de Jack.
C'est logique que font_bold, italic, strike et underline, ne fonctionne pas sur un objet SYNEDIT, sinon tu aurais tous les mots (Mots-clés, string, commentaires) en souligné (par exemple) .

Bon, après, c'est discutable de vouloir pouvoir gérer le style du texte "normal".

A+
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Minibug

avatar

Nombre de messages : 2408
Age : 51
Localisation : Vienne (86)
Date d'inscription : 10/02/2012

MessageSujet: Re: Version instantanée V 0.9.28i9 possédant l'objet SYNEDIT   Sam 6 Mai 2017 - 17:42

c'est quand même surprenant que l’éditeur ne renvoie pas d'erreur. Suspect
Je pense que jack as bloqué ces fonctions puisque comme tu dit il s'agit du 'texte normal'.

Nous verrons bien sa réaction... geek
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://gpp.panoramic.free.fr
Jean Claude

avatar

Nombre de messages : 5086
Age : 63
Localisation : 83 Var
Date d'inscription : 07/05/2009

MessageSujet: Re: Version instantanée V 0.9.28i9 possédant l'objet SYNEDIT   Sam 6 Mai 2017 - 20:01

Oui, sur ce point tu as raison.
L'éditeur devrait annoncer que ces commandes (font_bold, italic, strike et underline) ne sont pas applicable à SYNEDIT.

A+
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Yannick

avatar

Nombre de messages : 8002
Age : 46
Localisation : Bretagne
Date d'inscription : 15/02/2010

MessageSujet: Re   Dim 7 Mai 2017 - 14:27

Avez vous remarqué ?...

Lorsque l on crée un objet SYNEDIT sans aucun paramètres de configuration de coloration syntaxique,
le dit objet prend les réglages de Panoramic-Editor en héritage lorsque l' on lance le source par run.
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Jean Claude

avatar

Nombre de messages : 5086
Age : 63
Localisation : 83 Var
Date d'inscription : 07/05/2009

MessageSujet: Re: Version instantanée V 0.9.28i9 possédant l'objet SYNEDIT   Dim 7 Mai 2017 - 15:04

Oui, ça doit être les paramètres par défaut de l'objet SYNEDIT.

Si tous étaient à zéro on ne pourrait pas distinguer les textes des mots-clés, des commentaires, des string(s) et du texte normal.
Imagine un fond noir avec tous les textes en noir Razz Razz Razz Razz

A+
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Yannick

avatar

Nombre de messages : 8002
Age : 46
Localisation : Bretagne
Date d'inscription : 15/02/2010

MessageSujet: Re   Dim 7 Mai 2017 - 15:27

Heu...noir sur fond noir, non.
Mais comme tout éditeur de texte, noir sur fond blanc.
Et, dans le cas présent, rien n' est defini, il n' est donc pas normal que les mots clés Panoramic soient reconnus en tant que tel.
Si on veut faire un éditeur pour du HTML, les mots clés Panoramix n' ont rien à faire là.
Vu que les mots clés sont défini par item_add on peut imaginer que les mots clés soient ajoutes a ce de Panoramic et là....
affraid
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Jean Claude

avatar

Nombre de messages : 5086
Age : 63
Localisation : 83 Var
Date d'inscription : 07/05/2009

MessageSujet: Re: Version instantanée V 0.9.28i9 possédant l'objet SYNEDIT   Dim 7 Mai 2017 - 17:38

Relis le premier message de ce post, Yannick

Jack a écrit:
Les mots-clés sont ceux de Panoramic V 0.9.27. Les délimiteurs de chaîne de caractères sont les guillemets. L’indicateur de début de commentaire est l’apostrophe. Le saut de ligne marque la fin d’un commentaire.

A+
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Minibug

avatar

Nombre de messages : 2408
Age : 51
Localisation : Vienne (86)
Date d'inscription : 10/02/2012

MessageSujet: Re: Version instantanée V 0.9.28i9 possédant l'objet SYNEDIT   Dim 7 Mai 2017 - 18:06

Cela dit, çà serait bien de pourvoir choisir des mots clé comme dans KGF à partir d'un LIST ou DLIST par exemple.
Et comme le demandait Sylverman, de pourvoir, le cas échéant rajouter d'autres mots clé individuellement.

Mais j'imagine que Jack y a déjà pensé ! Laissons lui 'un peu' le temps... Wink
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://gpp.panoramic.free.fr
Yannick

avatar

Nombre de messages : 8002
Age : 46
Localisation : Bretagne
Date d'inscription : 15/02/2010

MessageSujet: Re   Dim 7 Mai 2017 - 18:07

Effectivement...  Embarassed

J' espère que Jack va le rendre plus paramétrable.
Je ne pense pas que tout le monde veuille refaire un editeur pour Panoramic.
Si cela n' est pas le cas, il va vite perdre de son intérêt. 
Wink
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Yannick

avatar

Nombre de messages : 8002
Age : 46
Localisation : Bretagne
Date d'inscription : 15/02/2010

MessageSujet: Re   Dim 7 Mai 2017 - 18:23

Pour donner une idée.

On pourrait avoir une commande SYNEDIT_SYNTAX_IMPORT F.
La commande prend le fichier F comme définition de syntaxe, ce fichier
devant être écrit sous une forme conventionnel ( ce qui est le cas dans beaucoup d' éditeurs ).
Si il n est pas fait appel à cette commande, la syntaxe est celle de panoramic
avec ses mots clés par défaut.

Ça y est, je me remets à rêver... Rolling Eyes

lol!


Dernière édition par Yannick le Dim 7 Mai 2017 - 18:25, édité 1 fois
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Klaus

avatar

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

MessageSujet: Re: Version instantanée V 0.9.28i9 possédant l'objet SYNEDIT   Dim 7 Mai 2017 - 18:25

+1
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://klauspanoramic.comxa.com/index.html
Jean Claude

avatar

Nombre de messages : 5086
Age : 63
Localisation : 83 Var
Date d'inscription : 07/05/2009

MessageSujet: Re: Version instantanée V 0.9.28i9 possédant l'objet SYNEDIT   Dim 7 Mai 2017 - 18:54

Pourquoi pas, mais je pense que ce ne sera pas pour demain matin Very Happy
De plus, si ça doit devenir une usine à gaz je vais y perdre mon latin.
Une solution possible serait de renommer SYNEDIT par SYNEDIT_PANORAMIC et par la suite Jack pourrait prendre son temps pour faire un autre objet SYNEDIT utilisable pour d'autres langages.

Attendons l'avis de Jack. Very Happy

En attendant, j'ai déjà commencé un éditeur 100% Panoramic, alors s'il faut juste renommer ce ne sera pas difficile.
Pour le moment je ne le publie pas, car je n'ai pas encore codé recherche et remplacement.

A+
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Contenu sponsorisé




MessageSujet: Re: Version instantanée V 0.9.28i9 possédant l'objet SYNEDIT   

Revenir en haut Aller en bas
 
Version instantanée V 0.9.28i9 possédant l'objet SYNEDIT
Voir le sujet précédent Voir le sujet suivant Revenir en haut 
Page 3 sur 10Aller à la page : Précédent  1, 2, 3, 4, 5, 6, 7, 8, 9, 10  Suivant
 Sujets similaires
-
» version instantanée du 22 mai 2010: redimensionner SPRITE
» PANORAMIC_IDE: version instantanée du 25 septembre 2010
» Version instantanée 26 septembre 2014 : PANORAMIC V 0.9.26i2
» Version instantanée du 7 janvier 2015 : PANORAMIC V 0.9.26i5
» PANORAMIC_IDE: version instantanée du 20 septembre 2010

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
FORUM DE DISCUSSION SUR LE LANGAGE PANORAMIC :: PANORAMIC :: Ce qui est en cours ...-
Sauter vers: