Programmer avec le langage Linotte

Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.
Programmer avec le langage Linotte

Besoin d'un conseil sur la programmation en Linotte ?

Le Deal du moment : -50%
Calendrier de l’Avent Funko Pop Harry Potter ...
Voir le deal
30 €

4 participants

fonction et mode debogue

avatar
pat
Senior Member


Messages : 497
Date d'inscription : 2008-09-21

fonction et mode debogue Empty fonction et mode debogue

Message par pat Thu 3 Nov - 12:46

Bonjour,

Dans l'exemple ci-dessous,après l'instruction "debogue", le livre boucle sans fin.

Livre : debofn
("Spécification 1.5")
("Auteur : pat")
Paragraphe : go
Rôles :

Actions :
affiche fn(0)
termine

Paragraphe : fn
Rôles :

Actions :
"fn"!
Débogue
"fn en cours..."!
avatar
cpc
Posting Freak


Messages : 1188
Date d'inscription : 2004-12-09

fonction et mode debogue Empty RE: fonction et mode debogue

Message par cpc Fri 4 Nov - 9:56

Merci Pat,

Je corrige !
avatar
pat
Senior Member


Messages : 497
Date d'inscription : 2008-09-21

fonction et mode debogue Empty RE: fonction et mode debogue

Message par pat Thu 15 Dec - 23:41

Bonsoir,

A moins que, je n'utilise pas la dernière version en date (1.5.0 - build 111 alpha ?), le problème demeure...
avatar
cpc
Posting Freak


Messages : 1188
Date d'inscription : 2004-12-09

fonction et mode debogue Empty RE: fonction et mode debogue

Message par cpc Fri 16 Dec - 8:33

En effet, j'étais persuadé l'avoir corrigé....
avatar
pat
Senior Member


Messages : 497
Date d'inscription : 2008-09-21

fonction et mode debogue Empty RE: fonction et mode debogue

Message par pat Fri 16 Dec - 11:58

A la réflexion, il semble que ce soit lié au fonctionnement de mon livre, pour faire simple, alors que ce dernier se trouve dans une boucle infinie volontaire, je déclenche un événement qui exécute une fonction contenant le débogue, par la suite le mode pas à pas retourne à la boucle au lieu de poursuivre la fonction… mais ça reste à vérifier.
avatar
cpc
Posting Freak


Messages : 1188
Date d'inscription : 2004-12-09

fonction et mode debogue Empty RE: fonction et mode debogue

Message par cpc Sun 18 Dec - 14:11

il y a un probleme dans le moteur Linotte ... j'espere trouver quelque chose avant la sortie de la 1.5 !

merci encore pour ce retour !!
avatar
pat
Senior Member


Messages : 497
Date d'inscription : 2008-09-21

fonction et mode debogue Empty RE: fonction et mode debogue

Message par pat Sun 18 Dec - 19:56

De rien, je crois en avoir rencontré quelques-autres, mais je ne veux pas trop encombrer le forum, avec d’éventuels bogues mineurs.
avatar
zamirh
Senior Member


Messages : 340
Date d'inscription : 2010-08-31

fonction et mode debogue Empty RE: fonction et mode debogue

Message par zamirh Sun 18 Dec - 22:12

C'est sûr, il y a trop de messages sur ce forum x)
avatar
cpc
Posting Freak


Messages : 1188
Date d'inscription : 2004-12-09

fonction et mode debogue Empty RE: fonction et mode debogue

Message par cpc Mon 19 Dec - 9:00

C'est vrai. Plus le langage propose des fonctionnalités, plus les bogues sont corrigés, moins les personnes viennent sur le forum !
L'activité du forum surfe sur des vagues d'activités... en ce moment, c'est le creux !
avatar
cpc
Posting Freak


Messages : 1188
Date d'inscription : 2004-12-09

fonction et mode debogue Empty RE: fonction et mode debogue

Message par cpc Mon 19 Dec - 13:52

Mais un bogue pour Pat peut être mineur mais majeur pour un débutant !
avatar
pat
Senior Member


Messages : 497
Date d'inscription : 2008-09-21

fonction et mode debogue Empty RE: fonction et mode debogue

Message par pat Mon 19 Dec - 20:14

Ok, si je retombe dessus…
Il me semble que l’un concerne le verbe « convertir », mais je ne me souviens plus, de quoi il s’agît.
avatar
pat
Senior Member


Messages : 497
Date d'inscription : 2008-09-21

fonction et mode debogue Empty RE: fonction et mode debogue

Message par pat Thu 22 Dec - 11:34

Une piste concernant ce bogue éventuel, (que je n’arrive pas à reproduire en dehors de mon livre…) voici les lignes incriminées (qui appartiennent à une fonction) :
« page0 est un casier de texte, pa et pb et itp sont des nombres »
page0{itp-1}!
page0{itp}!
Convertis page0{itp-1} en pa
Convertis page0{itp} en pb
pa!
pb!
Sur le tableau, j’obtiens :
2
3
0
0
Logiquement ça devrait être :
2
3
2
3
Non ?
admincpc
admincpc
Site Admin


Messages : 1048
Date d'inscription : 2011-11-03

fonction et mode debogue Empty RE: fonction et mode debogue

Message par admincpc Thu 22 Dec - 16:57

Je viens de tester ça :

[php]
Exemple Pat Evaluer :

Principal :
Rôles :
page0 :: casier de texte <
- 2, 3
pa & pb & itp :: nombre
Actions :
itp vaut 1
page0{itp-1} !
page0{itp} !
convertis page0{itp-1} en pa
convertis page0{itp} en pb
pa !
pb !
[/php]

J'obtiens :
Code:

2
3
2
3

Je n'arrive pas à reproduire le problème :dodgy:
avatar
pat
Senior Member


Messages : 497
Date d'inscription : 2008-09-21

fonction et mode debogue Empty RE: fonction et mode debogue

Message par pat Thu 22 Dec - 20:14

J'ai constaté depuis que le problème existe uniquement quand les données contenues dans page0 sont extraites d'une boite à texte...
admincpc
admincpc
Site Admin


Messages : 1048
Date d'inscription : 2011-11-03

fonction et mode debogue Empty RE: fonction et mode debogue

Message par admincpc Thu 22 Dec - 20:33

ok... je vais suivre cette piste !
avatar
pat
Senior Member


Messages : 497
Date d'inscription : 2008-09-21

fonction et mode debogue Empty RE: fonction et mode debogue

Message par pat Thu 22 Dec - 22:54

Bonsoir, voici un exemple reproduisant le bogue ou mon erreur ?
Il faut entrer dans la boite à texte :
2
3
(bien valider chaque entrées)
Cliquer sur new, observer le tableau.
bogue convertir :
("Spécification 1.5")
("Auteur : pat")
Bibliothèque :
Espèces :
Grands rôles :
form est un formulaire, titre vaut "", largeur vaut 600, hauteur vaut 300,x vaut 0, y vaut 0
b1 est une boite,x vaut 5, y vaut 80, largeur vaut 200, hauteur vaut 100
bnew est un bouton, couleurfond vaut "orange", couleurtext vaut "vert", texte vaut "New", visible vaut "oui", x vaut 210, y vaut 150
page0 est un casier de texte valant "0","0","0"
pa & pb & pc est un nombre valant 0
nom & txt est un texte
stp est un nombre valant 1
itp est un nombre valant 1

act :
Rôles :
a est un texte
Actions :
Efface le tableau
Ajoute b1 & bnew dans form
Appelle events
tant que stp==1, lis
Attends 25 millisecondes
ferme
a=add(0)
termine

events :
Rôles :
Actions :
Fais réagir bnew à "clic souris" pour new
tant que 1 est différent de 2, lis
temporise
ferme

Paragraphe : add
Rôles :
Actions :
page0{itp-1}!
page0{itp}!
Convertis page0{itp-1} en pa
Convertis page0{itp} en pb
affiche pa & pb
pc=pa+pb
Convertis pc en txt
nom="add"
admincpc
admincpc
Site Admin


Messages : 1048
Date d'inscription : 2011-11-03

fonction et mode debogue Empty RE: fonction et mode debogue

Message par admincpc Fri 23 Dec - 15:26

il manque le paragraphe "new" !
avatar
pat
Senior Member


Messages : 497
Date d'inscription : 2008-09-21

fonction et mode debogue Empty RE: fonction et mode debogue

Message par pat Fri 23 Dec - 19:42

oups...
bogue convertir :
("Spécification 1.5")
("Auteur : pat")
Bibliothèque :
Espèces :
Grands rôles :
form est un formulaire, titre vaut "", largeur vaut 600, hauteur vaut 300,x vaut 0, y vaut 0
b1 est une boite,x vaut 5, y vaut 80, largeur vaut 200, hauteur vaut 100
bnew est un bouton, couleurfond vaut "orange", couleurtext vaut "vert", texte vaut "New", visible vaut "oui", x vaut 210, y vaut 150
page0 est un casier de texte valant "0","0","0"
pa & pb & pc est un nombre valant 0
nom & txt est un texte
stp est un nombre valant 1
itp est un nombre valant 1

act :
Rôles :
a est un texte
Actions :
Efface le tableau
Ajoute b1 & bnew dans form
Appelle events
tant que stp==1, lis
Attends 25 millisecondes
ferme
a=add(0)
termine

events :
Rôles :
Actions :
Fais réagir bnew à "clic souris" pour new
tant que 1 est différent de 2, lis
temporise
ferme

Paragraphe : add
Rôles :
Actions :
page0{itp-1}!
page0{itp}!
Convertis page0{itp-1} en pa
Convertis page0{itp} en pb
affiche pa & pb
pc=pa+pb
Convertis pc en txt
nom="add"
nom!
retourne nom

Paragraphe : new
Rôles :
posv & lg & n est un nombre valant 1
Actions :
txt=texte de b1
Mesure txt dans lg
Tant que txt est non vide, lis
Cherche posv, la position de µ"000A" dans txt
Extrais de txt à partir de 1 à posv-1 dans page0{n-1}
Mesure txt dans lg
Extrais de txt à partir de posv+1 à lg dans txt
Incrémente n
ferme
stp=0
avatar
pat
Senior Member


Messages : 497
Date d'inscription : 2008-09-21

fonction et mode debogue Empty RE: fonction et mode debogue

Message par pat Fri 23 Dec - 20:47

J'ai trouvé la source du problème qui est que le saut de ligne représente 2 caractères et non 1.
En remplacant Extrais de txt à partir de 1 à posv-1 dans page0{n-1}
par Extrais de txt à partir de 1 à posv-2 dans page0{n-1}

et tout est ok.
admincpc
admincpc
Site Admin


Messages : 1048
Date d'inscription : 2011-11-03

fonction et mode debogue Empty RE: fonction et mode debogue

Message par admincpc Tue 27 Dec - 14:53

Bonjour,

Est-ce que le comportement est identique avec ce livre :

[php]
Livre : debofn
("Spécification 1.5")
("Auteur : pat")
Paragraphe : go
Rôles :

Actions :
affiche fn(0)
termine

Paragraphe : fn
Rôles :

Actions :
"fn"!
"fn en cours..."!
[/php]

et celui là :

[php]
Livre : debofn
("Spécification 1.5")
("Auteur : pat")
Paragraphe : go
Rôles :

Actions :
affiche fn(0)
termine

Paragraphe : fn
Rôles :

Actions :
"fn"!
Débogue
"fn en cours..."!
reviens
[/php]

Merci
avatar
pat
Senior Member


Messages : 497
Date d'inscription : 2008-09-21

fonction et mode debogue Empty RE: fonction et mode debogue

Message par pat Thu 26 Jan - 22:24

Livre : debofn
("Spécification 1.5")
("Auteur : pat")
Paragraphe : go
Rôles :

Actions :
affiche fn(0)
termine

Paragraphe : fn
Rôles :

Actions :
"fn"!
Débogue
"fn en cours..."!

Cet exemple semble toujours poser problème...
admincpc
admincpc
Site Admin


Messages : 1048
Date d'inscription : 2011-11-03

fonction et mode debogue Empty RE: fonction et mode debogue

Message par admincpc Fri 27 Jan - 8:55

c'est noté : https://code.google.com/p/langagelinott ... tail?id=52
c'est le même problème reçu par mail ?
avatar
pat
Senior Member


Messages : 497
Date d'inscription : 2008-09-21

fonction et mode debogue Empty RE: fonction et mode debogue

Message par pat Fri 27 Jan - 11:38

Je ne sais pas, les deux concernent « débogue » mais celui par mail fait l’objet d’un message, pas l’autre, qui à lieu dans une fonction.
avatar
pat
Senior Member


Messages : 497
Date d'inscription : 2008-09-21

fonction et mode debogue Empty RE: fonction et mode debogue

Message par pat Tue 23 Oct - 20:22

Juste pour rappeler, que l'on ne peut toujours pas utiliser le mode pas à pas, à l'intérieur d'une fonction. :;
):
admincpc
admincpc
Site Admin


Messages : 1048
Date d'inscription : 2011-11-03

fonction et mode debogue Empty RE: fonction et mode debogue

Message par admincpc Wed 24 Oct - 10:59

Cette fois, le problème semble bien corrigé.
La correction sera disponible dans la prochaine beta.

Contenu sponsorisé


fonction et mode debogue Empty Re: fonction et mode debogue

Message par Contenu sponsorisé


    La date/heure actuelle est Sat 27 Nov - 6:18