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
» 2D_fill_color
Version instantanée V 0.9.28i9 possédant l'objet SYNEDIT Emptypar Marc Hier à 14:25

» Consommation gaz électricité
Version instantanée V 0.9.28i9 possédant l'objet SYNEDIT Emptypar leclode Mer 17 Avr 2024 - 11:07

» trop de fichiers en cours
Version instantanée V 0.9.28i9 possédant l'objet SYNEDIT Emptypar lepetitmarocain Mer 17 Avr 2024 - 10:19

» on_key_down (résolu)
Version instantanée V 0.9.28i9 possédant l'objet SYNEDIT Emptypar leclode Mar 16 Avr 2024 - 11:01

» Sous-programme(résolu)
Version instantanée V 0.9.28i9 possédant l'objet SYNEDIT Emptypar jjn4 Jeu 4 Avr 2024 - 14:42

» Bataille-navale
Version instantanée V 0.9.28i9 possédant l'objet SYNEDIT Emptypar jjn4 Mer 3 Avr 2024 - 14:08

» Minimiser une fenêtre Panoramic.
Version instantanée V 0.9.28i9 possédant l'objet SYNEDIT Emptypar Pedro Mar 2 Avr 2024 - 13:50

» Récapitulatif ludothèque panoramic jjn4
Version instantanée V 0.9.28i9 possédant l'objet SYNEDIT Emptypar jjn4 Lun 1 Avr 2024 - 18:04

» demande explication KGF pour imprimer en mm
Version instantanée V 0.9.28i9 possédant l'objet SYNEDIT Emptypar JL35 Jeu 28 Mar 2024 - 17:28

» Petit passage furtif
Version instantanée V 0.9.28i9 possédant l'objet SYNEDIT Emptypar Froggy One Mer 27 Mar 2024 - 14:26

» SPIN et aide langage (résolu)
Version instantanée V 0.9.28i9 possédant l'objet SYNEDIT Emptypar leclode Sam 23 Mar 2024 - 15:20

» Aide-mémoire des mots-clés Panoramic
Version instantanée V 0.9.28i9 possédant l'objet SYNEDIT Emptypar papydall Mer 20 Mar 2024 - 21:23

» Je ne comprend pas pourquoi la largeur de la scene 3d change
Version instantanée V 0.9.28i9 possédant l'objet SYNEDIT Emptypar Marc Mar 12 Mar 2024 - 20:06

» Comment télécharger panoramic?
Version instantanée V 0.9.28i9 possédant l'objet SYNEDIT Emptypar lepetitmarocain Sam 9 Mar 2024 - 13:31

» @lepetitmarocain <==> KGFGrid
Version instantanée V 0.9.28i9 possédant l'objet SYNEDIT Emptypar Klaus Dim 3 Mar 2024 - 9:59

Navigation
 Portail
 Index
 Membres
 Profil
 FAQ
 Rechercher
Rechercher
 
 

Résultats par :
 
Rechercher Recherche avancée
Avril 2024
LunMarMerJeuVenSamDim
1234567
891011121314
15161718192021
22232425262728
2930     
CalendrierCalendrier
-50%
Le deal à ne pas rater :
-50% Baskets Nike Air Huarache Runner
69.99 € 139.99 €
Voir le deal

 

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

Aller en bas 
+8
Klaus
papydall
silverman
Jean Claude
Yannick
Marc
Minibug
Jack
12 participants
Aller à la page : 1, 2, 3, 4, 5, 6, 7, 8, 9, 10  Suivant
AuteurMessage
Jack
Admin
Jack


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

Version instantanée V 0.9.28i9 possédant l'objet SYNEDIT Empty
MessageSujet: Version instantanée V 0.9.28i9 possédant l'objet SYNEDIT   Version instantanée V 0.9.28i9 possédant l'objet SYNEDIT EmptyLun 1 Mai 2017 - 10:15

Version instantanée V 0.9.28i2 du 01/05/2017 possédant l'objet SYNEDIT.

Utilisation de l'objet SYNEDIT

L'objet SYNEDIT est un éditeur de code source, avec des fonctions de recherche et de remplacement de chaînes de caractères.

Recherche d’une chaîne de caractères:
La fonction FIND(S$,N,P) recherche et sélectionne la chaine de caractères S$ dans le source de l'objet SYNEDIT numéro N, à partir de la position P, et retourne la position du dernier caractère de la chaine trouvée ou -1 si la chaine S$ n'a pas été trouvée.
Ainsi, il est facile de rechercher toutes les occurences d'une chaine de caractère en appelant la fonction avec le paramètre P fourni par un appel précédent.
(Pour les panoramiciens attentifs, ce fonctionnement ressemble à celui des fonctions CURVE_ANGLE ou CURVE_VALUE, pour lesquelles on appelle une fonction avec le résultat de l'appel précédent).

Remplacement d’une chaîne de caractères par une autre:
La fonction REPLACE(S1$,S2$,N,P) remplace la chaine de caractères S1$ par S2$ dans le source de l'objet SYNEDIT numéro N, à partir de la position P, sélectionne la chaine S2$ et retourne la position du dernier caractère de la chaine remplacée ou -1 si la chaine S1$ n'a pas été trouvée.
On peut ainsi facilement faire une boucle pour remplacer toutes les occurences d'une chaine de caractère par une autre, là aussi en appelant la fonction avec le paramètre P fourni par un appel précédent.

L'objet SYNEDIT permet de colorer le fond, de choisir une taille, une police de caractères, une couleur et un style aux mots-clés, aux commentaires, aux chaînes de caractères, à la "gouttière" (partie gauche pour la numérotation des lignes).

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.

Par défaut, les numéros de ligne (gouttière) sont visibles et de couleur olive, le source apparaît en couleur noire, la taille des caractères est de 10, la police des caractères est « Courier New ».
Les mots-clés sont colorés en bleu, les chaînes de caractères en gris et les commentaires en rose.

Pour que les commandes s’adressent soit aux mots-clés, soit aux commentaires, soit aux chaînes de caractères, soit à la gouttière, on "cible" ces commandes:

SYNEDIT_TARGET_IS_KEYWORD : les commandes de couleur et de style (type FONT) s'adressent aux mots-clés
SYNEDIT_TARGET_IS_COMMENT : les commandes de couleur et de style (type FONT) s'adressent aux commentaires
SYNEDIT_TARGET_IS_STRING : les commandes de couleur et de style (type FONT) s'adressent aux chaînes de caractères

SYNEDIT_TARGET_IS_GUTTER : les commandes de couleur FONT_COLOR, de taille FONT_SIZE, de police FONT_NAME et de style (type FONT) s'adressent à la gouttière (numérotation des lignes). La commande COLOR s'adresse au fond de la gouttière. Les commandes HIDE et SHOW s'adressent à la gouttière (visualisation ou pas des numéros de ligne).

SYNEDIT_TARGET_IS_OBJECT : les commandes de couleur FONT_COLOR, de taille FONT_SIZE, de police FONT_NAME s'adressent à tout le source, c'est la redirection par défaut.  La commande COLOR s'adresse au fond du source. Les commandes HIDE et SHOW s'adressent à l'objet SYNEDIT.


Un petit exemple pour illustrer:

Code:
SYNEDIT 1:' création d'un objet SYNEDIT

FONT_SIZE 1,14:' le code est en taille 14

FILE_LOAD 1,"source.txt":' on charge un source

SYNEDIT_TARGET_IS_KEYWORD
FONT_COLOR 1,255,0,0:' les mots-clés sont colorés en rouge (ils étaient en bleu)
FONT_BOLD 1:' les mots-clés sont en style gras

SYNEDIT_TARGET_IS_GUTTER
FONT_SIZE 1,14:' les numéros de ligne sont en taille 14
FONT_ITALIC 1:' les numéros de ligne sont en italique
FONT_COLOR 1,255,0,0:' les numéros de ligne sont colorés en rouge (ils étaient olive)

SYNEDIT_TARGET_IS_COMMENT
FONT_COLOR 1,0,255,0:' les commentaires sont colorés en vert (ils étaient en rose)
FONT_UNDERLINE 1:' les commentaires sont soulignés

SYNEDIT_TARGET_IS_STRING
FONT_COLOR 1,0,0,255:' les chaines de caractères sont colorés en bleu (elles étaient en gris)
FONT_ITALIC 1:' les chaines de caractères sont soulignées

DIM P
WHILE P<>-1:P=REPLACE("print","imprime",1,P):END_WHILE
' tous les "print" sont remplacés par "imprime"

_________________
Version instantanée V 0.9.28i9 possédant l'objet SYNEDIT Webdav username : panoramic@jack-panoramic password : panoramic123


Dernière édition par Jack le Lun 29 Mai 2017 - 11:15, édité 10 fois
Revenir en haut Aller en bas
https://panoramic.1fr1.net
Minibug

Minibug


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

Version instantanée V 0.9.28i9 possédant l'objet SYNEDIT Empty
MessageSujet: Re: Version instantanée V 0.9.28i9 possédant l'objet SYNEDIT   Version instantanée V 0.9.28i9 possédant l'objet SYNEDIT EmptyLun 1 Mai 2017 - 10:20

Merci Jack !

Voila un beau brin de muguet pour ce premier mai ! Laughing Laughing
Je télécharge et je tente la transformation du code de PANOLIKE.
Revenir en haut Aller en bas
http://gpp.panoramic.free.fr
Marc

Marc


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

Version instantanée V 0.9.28i9 possédant l'objet SYNEDIT Empty
MessageSujet: Re: Version instantanée V 0.9.28i9 possédant l'objet SYNEDIT   Version instantanée V 0.9.28i9 possédant l'objet SYNEDIT EmptyLun 1 Mai 2017 - 10:32

Very Happy
Merci Jack !
Revenir en haut Aller en bas
Jack
Admin
Jack


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

Version instantanée V 0.9.28i9 possédant l'objet SYNEDIT Empty
MessageSujet: Re: Version instantanée V 0.9.28i9 possédant l'objet SYNEDIT   Version instantanée V 0.9.28i9 possédant l'objet SYNEDIT EmptyLun 1 Mai 2017 - 10:32

Il y a peut-être quelques bugs dans cet objet SYNEDIT, et je n'ai pas tout fait ce que je voulais faire, par exemple une fonction donnant la position du premier caractère d'une ligne ou le numéro d'une ligne à partir de la position d'un caractère (car les positions sont comptées à partir du premier caractère du source).

Mais bon, c'est un départ.

Je vais maintenant m'attaquer (après une pause) à MAKE_EXE.

_________________
Version instantanée V 0.9.28i9 possédant l'objet SYNEDIT Webdav username : panoramic@jack-panoramic password : panoramic123
Revenir en haut Aller en bas
https://panoramic.1fr1.net
Minibug

Minibug


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

Version instantanée V 0.9.28i9 possédant l'objet SYNEDIT Empty
MessageSujet: Re: Version instantanée V 0.9.28i9 possédant l'objet SYNEDIT   Version instantanée V 0.9.28i9 possédant l'objet SYNEDIT EmptyLun 1 Mai 2017 - 10:41

Heuuu Jack je pense que l'on a plus qu'un bug !!

L'éditeur ne permet pas d’exécuter le programme.  Suspect

J'ai pris l'habitude avec la 0.9.28i1 d'avoir ce message d'erreur une premier fois.
Je le supprime et je relance. sauf que là c'est toujours le même message...

J'ai re-téléchargé le source en pensant à un soucis de ce coté et toujours le même problème.

Spoiler:


Dernière édition par Laurent (Minibug) le Lun 1 Mai 2017 - 19:46, édité 1 fois
Revenir en haut Aller en bas
http://gpp.panoramic.free.fr
Yannick




Nombre de messages : 8610
Age : 52
Localisation : Bretagne
Date d'inscription : 15/02/2010

Version instantanée V 0.9.28i9 possédant l'objet SYNEDIT Empty
MessageSujet: Re   Version instantanée V 0.9.28i9 possédant l'objet SYNEDIT EmptyLun 1 Mai 2017 - 11:40

Idem pour moi Jack.
Crying or Very sad Crying or Very sad Crying or Very sad

Edit :

J' ai essayé de lancer le code source ci-dessus avec Panoramic.exe et j' ai un retour 
d' erreur ligne 20 qui contient ceci :
SYNEDIT_TARGET_IS_STRING
Revenir en haut Aller en bas
Jean Claude

Jean Claude


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

Version instantanée V 0.9.28i9 possédant l'objet SYNEDIT Empty
MessageSujet: Re: Version instantanée V 0.9.28i9 possédant l'objet SYNEDIT   Version instantanée V 0.9.28i9 possédant l'objet SYNEDIT EmptyLun 1 Mai 2017 - 18:08

Bonsoir à tous et merci à Jack,

J'ai fait une tentative avec le code de jack.

Idem que pour mes 2 camarades, impossible de lancer le programme à partir de l'éditeur.

Par contre ça marche si je fais un exécutable avec l'éditeur et que je lance cet exécutable.
A ce stade, comme pour Yannick SYNEDIT_TARGET_IS_STRING provoque l'erreur "illégal instruction".
Mais l'objet SYNEDIT est bien crée et les colorations, tailles, ect, fonctionnent.

A+
Revenir en haut Aller en bas
silverman

silverman


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

Version instantanée V 0.9.28i9 possédant l'objet SYNEDIT Empty
MessageSujet: Re: Version instantanée V 0.9.28i9 possédant l'objet SYNEDIT   Version instantanée V 0.9.28i9 possédant l'objet SYNEDIT EmptyLun 1 Mai 2017 - 22:16

Je trouve que c'est un bon début, ça se présente bien; Sinon, idem que Jean Claude.
Revenir en haut Aller en bas
Jack
Admin
Jack


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

Version instantanée V 0.9.28i9 possédant l'objet SYNEDIT Empty
MessageSujet: Re: Version instantanée V 0.9.28i9 possédant l'objet SYNEDIT   Version instantanée V 0.9.28i9 possédant l'objet SYNEDIT EmptyMar 2 Mai 2017 - 10:46

Les 2 erreurs sont corrigées (SYNEDIT_TARGET_IS_STRING non reconnu et impossibilité d'exécuter avec l'éditeur).
Bons tests de SYNEDIT

_________________
Version instantanée V 0.9.28i9 possédant l'objet SYNEDIT Webdav username : panoramic@jack-panoramic password : panoramic123
Revenir en haut Aller en bas
https://panoramic.1fr1.net
Minibug

Minibug


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

Version instantanée V 0.9.28i9 possédant l'objet SYNEDIT Empty
MessageSujet: Re: Version instantanée V 0.9.28i9 possédant l'objet SYNEDIT   Version instantanée V 0.9.28i9 possédant l'objet SYNEDIT EmptyMar 2 Mai 2017 - 11:27

Merci Jack ! Wink

EDIT :
Après quelques tests globalement les commandes fonctionnent bien ! cheers

Seuls REPLACE et FIND ne sont pas reconnues.Suspect

Il y a aussi parfois, c'est pas régulier, de méchants plantages qui ont plutôt l'air d’apparaître lors du redimensionnement de la FORM 0

J'ai fait ces tests avec le code suivant en variant les valeurs et paramètres. puis en exécutant le source à chaque fois.

Code:
    SYNEDIT 1 :FULL_SPACE 1

    SYNEDIT_TARGET_IS_OBJECT : COLOR 1,0,0,0 : FONT_COLOR 1,200,200,200 : FONT_SIZE 1,8
    SYNEDIT_TARGET_IS_KEYWORD : FONT_COLOR 1,50,100,255 : FONT_BOLD 1
    SYNEDIT_TARGET_IS_STRING : FONT_COLOR 1,200,255,100 : FONT_BOLD 1
    SYNEDIT_TARGET_IS_COMMENT : FONT_COLOR 1,150,150,150 : FONT_ITALIC 1   
    SYNEDIT_TARGET_IS_GUTTER : COLOR 1,255,255,255 : FONT_COLOR 1,0,0,0 : FONT_SIZE 1,8

    FILE_LOAD 1,"C:\Panoramic\PANOLIKE\PanoLike - Copie.bas"
   
    END


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

papydall


Nombre de messages : 6989
Age : 73
Localisation : Moknine (Tunisie) Entre la chaise et le clavier
Date d'inscription : 03/03/2012

Version instantanée V 0.9.28i9 possédant l'objet SYNEDIT Empty
MessageSujet: Re: Version instantanée V 0.9.28i9 possédant l'objet SYNEDIT   Version instantanée V 0.9.28i9 possédant l'objet SYNEDIT EmptyMar 2 Mai 2017 - 14:57

Jack a écrit:
Les 2 erreurs sont corrigées (SYNEDIT_TARGET_IS_STRING non reconnu et impossibilité d'exécuter avec l'éditeur).

Je confirme : c’est Ok pour les 2 erreurs.
Mais il reste un minibug (pas notre ami Laurent !)
Le minibug concerne le caractère guillemet.

Version instantanée V 0.9.28i9 possédant l'objet SYNEDIT Ecran12
Revenir en haut Aller en bas
http://papydall-panoramic.forumarabia.com/
Jean Claude

Jean Claude


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

Version instantanée V 0.9.28i9 possédant l'objet SYNEDIT Empty
MessageSujet: Re: Version instantanée V 0.9.28i9 possédant l'objet SYNEDIT   Version instantanée V 0.9.28i9 possédant l'objet SYNEDIT EmptyMar 2 Mai 2017 - 16:24

Je confirme que FIND n'est pas reconnu.

Pour REPLACE: il y a effectivement l'erreur signalée par Papydall, Mais la commande fait bien son travail dans le texte qui est chargé dans l'objet SYNEDIT 1
Code:
P=1 : a$="error_french" : b$="error_english"
WHILE P<>-1 : P=REPLACE(a$,b$,1,P) : END_WHILE

Donc l'erreur signalée n'est peut-être pas en rapport avec REPLACE (ça arrive souvent).

A+
Revenir en haut Aller en bas
Jack
Admin
Jack


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

Version instantanée V 0.9.28i9 possédant l'objet SYNEDIT Empty
MessageSujet: Re: Version instantanée V 0.9.28i9 possédant l'objet SYNEDIT   Version instantanée V 0.9.28i9 possédant l'objet SYNEDIT EmptyMar 2 Mai 2017 - 16:30

Je viens de trouver un bug dans les fonctions FIND() et REPLACE() : ces fonctions ne cherchent/remplacent que sur une étendue de 1000 caractères après la position spécifiée, au lieu d'agir dans toute l'étendue du source après la position spécifiée.
C'est un résidu d'un test que j'ai oublié de retirer.
Je corrige cela pour ce soir.

Que veut dire "FIND n'est pas reconnu ?"

_________________
Version instantanée V 0.9.28i9 possédant l'objet SYNEDIT Webdav username : panoramic@jack-panoramic password : panoramic123
Revenir en haut Aller en bas
https://panoramic.1fr1.net
Minibug

Minibug


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

Version instantanée V 0.9.28i9 possédant l'objet SYNEDIT Empty
MessageSujet: Re: Version instantanée V 0.9.28i9 possédant l'objet SYNEDIT   Version instantanée V 0.9.28i9 possédant l'objet SYNEDIT EmptyMar 2 Mai 2017 - 16:48

Et bien en fait voila :

Spoiler:


Dernière édition par Laurent (Minibug) le Mar 2 Mai 2017 - 21:44, édité 1 fois
Revenir en haut Aller en bas
http://gpp.panoramic.free.fr
Klaus

Klaus


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

Version instantanée V 0.9.28i9 possédant l'objet SYNEDIT Empty
MessageSujet: Re: Version instantanée V 0.9.28i9 possédant l'objet SYNEDIT   Version instantanée V 0.9.28i9 possédant l'objet SYNEDIT EmptyMar 2 Mai 2017 - 17:00

@Laurent:
as-tu essayé de placer le contenu des deux chaînes de caractères dans des variables ? Il me semble que c'est un problème de reconnaissance de constantes de type chaînes de caractères là où Panoramic semble s'attendre à une variable.
Revenir en haut Aller en bas
http://klauspanoramic.comxa.com/index.html
Jean Claude

Jean Claude


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

Version instantanée V 0.9.28i9 possédant l'objet SYNEDIT Empty
MessageSujet: Re: Version instantanée V 0.9.28i9 possédant l'objet SYNEDIT   Version instantanée V 0.9.28i9 possédant l'objet SYNEDIT EmptyMar 2 Mai 2017 - 17:07

@Bien vu Klaus, c'est ce que j'ai fait.

@Laurent, fait ce que Klaus propose, mais encore faut-il que les mots "print" et "imprime" soit dans le source

Pour FIND ce n'est pas le même problème.

@Jack,
FIND n'est pas reconnu veut dire qu'il envoi le message "illégale instruction". Pardon pour cette imprécision de langage.

A+
Revenir en haut Aller en bas
Jean Claude

Jean Claude


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

Version instantanée V 0.9.28i9 possédant l'objet SYNEDIT Empty
MessageSujet: Re: Version instantanée V 0.9.28i9 possédant l'objet SYNEDIT   Version instantanée V 0.9.28i9 possédant l'objet SYNEDIT EmptyMar 2 Mai 2017 - 17:17

J'ai trouvé une solution, pour REPLACE, qui ne plante pas !

Code:
repeat
P=REPLACE(a$,b$,1,P)
until P<>-1

Il y aurait bien un bug avec WHILE


A+

PS: BON BEN... C'est faux, car avec REPEAT il y a arrêt de la recherche avant la limite de caractère signalée plus haut par Jack.


Dernière édition par Jean Claude le Mar 2 Mai 2017 - 19:53, édité 1 fois
Revenir en haut Aller en bas
Minibug

Minibug


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

Version instantanée V 0.9.28i9 possédant l'objet SYNEDIT Empty
MessageSujet: Re: Version instantanée V 0.9.28i9 possédant l'objet SYNEDIT   Version instantanée V 0.9.28i9 possédant l'objet SYNEDIT EmptyMar 2 Mai 2017 - 19:34

Quand je parlais d'instabilité, et bien voila !

J'ai exécuté le code qui ne fait que mettre en place SYNEDIT.
Ensuite j'ai juste navigué dans le code par la molette de la souris et CRACK !!! affraid

Spoiler:


Dernière édition par Laurent (Minibug) le Mar 2 Mai 2017 - 21:44, édité 1 fois
Revenir en haut Aller en bas
http://gpp.panoramic.free.fr
Jean Claude

Jean Claude


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

Version instantanée V 0.9.28i9 possédant l'objet SYNEDIT Empty
MessageSujet: Re: Version instantanée V 0.9.28i9 possédant l'objet SYNEDIT   Version instantanée V 0.9.28i9 possédant l'objet SYNEDIT EmptyMar 2 Mai 2017 - 20:02

Ce qui est curieux, c'est que de mon coté je n'ai eu aucun plantage de ce type en travaillant une bonne heure avec cette version de Panoramic_Editor.
On verra par la suite...

A+
Revenir en haut Aller en bas
Minibug

Minibug


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

Version instantanée V 0.9.28i9 possédant l'objet SYNEDIT Empty
MessageSujet: Re: Version instantanée V 0.9.28i9 possédant l'objet SYNEDIT   Version instantanée V 0.9.28i9 possédant l'objet SYNEDIT EmptyMar 2 Mai 2017 - 20:11

Je pense que l'instabilité provient principalement de la fonction SYNEDIT qui doit avoir encore quelques bugs comme l'avait dit Jack dans les premiers posts de cette discussion.

Je mets cela en avant pour aider Jack à trouver les bugs. Maintenant je pense qu'il doit déjà avoir une idée de ce qui cloche ou n'est pas totalement finalisé. Wink


Dernière édition par Laurent (Minibug) le Mar 2 Mai 2017 - 21:43, édité 1 fois
Revenir en haut Aller en bas
http://gpp.panoramic.free.fr
Jack
Admin
Jack


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

Version instantanée V 0.9.28i9 possédant l'objet SYNEDIT Empty
MessageSujet: Re: Version instantanée V 0.9.28i9 possédant l'objet SYNEDIT   Version instantanée V 0.9.28i9 possédant l'objet SYNEDIT EmptyMar 2 Mai 2017 - 20:46

Il y a effectivement un problème d'événements lors du survol de la souris ou d'un clic sur un SYNEDIT.
Il me faut un peu de temps pour analyser ce problème afin de le corriger. La correction ne sera sans doute pas pour ce soir. Very Happy

_________________
Version instantanée V 0.9.28i9 possédant l'objet SYNEDIT Webdav username : panoramic@jack-panoramic password : panoramic123
Revenir en haut Aller en bas
https://panoramic.1fr1.net
Minibug

Minibug


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

Version instantanée V 0.9.28i9 possédant l'objet SYNEDIT Empty
MessageSujet: Re: Version instantanée V 0.9.28i9 possédant l'objet SYNEDIT   Version instantanée V 0.9.28i9 possédant l'objet SYNEDIT EmptyMar 2 Mai 2017 - 21:02

Prends ton temps Jack, on est pas pressé, tu nous connais... Rolling Eyes

lol! lol! lol!
Revenir en haut Aller en bas
http://gpp.panoramic.free.fr
Minibug

Minibug


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

Version instantanée V 0.9.28i9 possédant l'objet SYNEDIT Empty
MessageSujet: Re: Version instantanée V 0.9.28i9 possédant l'objet SYNEDIT   Version instantanée V 0.9.28i9 possédant l'objet SYNEDIT EmptyMer 3 Mai 2017 - 13:47

Bonjour à tous !

Après plusieurs tests sur FIND(S$,N,P) et REPLACE(S1$,S2$,N,P), j'ai réussi à les utiliser et cela fonctionne.

Le problème apparaît s'il ne trouve pas le texte (a la fin de la recherche en fait) et là on a cette erreur en rapport avec le guillemet. C'est peut être aussi lié au nombre de caractères maxi que Jack avait précisé.
Revenir en haut Aller en bas
http://gpp.panoramic.free.fr
Jack
Admin
Jack


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

Version instantanée V 0.9.28i9 possédant l'objet SYNEDIT Empty
MessageSujet: Re: Version instantanée V 0.9.28i9 possédant l'objet SYNEDIT   Version instantanée V 0.9.28i9 possédant l'objet SYNEDIT EmptyMer 3 Mai 2017 - 15:37

Je viens de mettre la version 0.9.28i3 disponible au téléchargement.
Les problèmes rencontrés sur la gestion des événements avec l'objet SYNEDIT et sur les fonctions FIND() et REPLACE() sont résolus.

Comme l'a très bien vu Laurent, les problèmes apparaissaient quand rien ne pouvait être remplacé. (la fonction retournait une autre valeur que -1 et cela provoquait une erreur externe)

_________________
Version instantanée V 0.9.28i9 possédant l'objet SYNEDIT Webdav username : panoramic@jack-panoramic password : panoramic123
Revenir en haut Aller en bas
https://panoramic.1fr1.net
Jean Claude

Jean Claude


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

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

cheers

Cette fois-ci, ça marche (essai fait sur un code de 1328 lignes).

Pour mes camarades:

Pour utiliser FIND dans le code de Jack (tout là haut), une boucle while ne convient pas, car la recherche va au bout du source qui est chargé.
Code:
REPEAT : P=FIND(a$,1,P) : UNTIL P<>-1

Avec REPEAT on a bien la sélection de a$.

A+

PS: j'ai fait deux essais (un pour chaque commande) en utilisant pour a$ un mot dont j'étais certain qu'il n'était pas dans la source. Le résultat est bien (à chaque fois) -1. cheers
Revenir en haut Aller en bas
Contenu sponsorisé





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

Revenir en haut Aller en bas
 
Version instantanée V 0.9.28i9 possédant l'objet SYNEDIT
Revenir en haut 
Page 1 sur 10Aller à la page : 1, 2, 3, 4, 5, 6, 7, 8, 9, 10  Suivant
 Sujets similaires
-
» Prochaine version instantanée
» Version instantanée du 22 avril 2016 : PANORAMIC V 0.9.27i7
» Version instantanée du 2 juin 2016 : PANORAMIC V 0.9.27i8
» version instantanée V 0.9.28i16 du 21/03/2018
» Version instantanée du 4 nov 2015 : PANORAMIC V 0.9.27i2

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: