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 LinotteConnexion

Besoin d'un conseil sur la programmation en Linotte ?

Le Deal du moment : -35%
-35% sur la machine à café Expresso ...
Voir le deal
359.99 €

descriptionNouvelle syntaxe : bogues divers EmptyNouvelle syntaxe : bogues divers

more_horiz
Bonjour,
en utilisant la nouvelle syntaxe, j'ai repéré divers bogues :

- "Efface la toile" ne fonctionne pas : l'article "la" à été supprimé ?

- "1 est différent de 2" ne fonctionne pas

- les éléments d'IHM ignorent les valeurs de x et y, ils se positionnent simplement les uns à la suite des autres

- A quoi sert "menubouton" ?

descriptionNouvelle syntaxe : bogues divers EmptyRE: Nouvelle syntaxe : bogues divers

more_horiz
Bonjour Wam,

Ceux ne sont pas des bogues....

- Étant donné que j'ai supprimé les articles dans la version 2.0, il faut écrire "efface toile".
- "1 != 2" remplace "1 est différent de 2"
- Par rapport à ce point là, je ne sais pas trop... regarde mes exemples pour comparer mais c'est devrait bien fonctionne. Ou alors, post moi un petit exemple.
- Regarde l'exemple "menu.liv"

Je suis entrain de mettre à jour les docs... ça va me prendre du temps mais je dois le faire avant la sortie de la 2.0 !!

descriptionNouvelle syntaxe : bogues divers EmptyRE: Nouvelle syntaxe : bogues divers

more_horiz
T'y arrivera pas, LA DOC NE SERA JAMAIS A JOUR !

descriptionNouvelle syntaxe : bogues divers EmptyRE: Nouvelle syntaxe : bogues divers

more_horiz
Je rigole, car j'ai pensé à toi en écrivant que j'allais mettre à jour à la doc !

Mais là... je n'ai plus le choix !

descriptionNouvelle syntaxe : bogues divers EmptyRE: Nouvelle syntaxe : bogues divers

more_horiz
J'ai regardé l'exemple "démonstration_IHM" et il n'y a pas de problème.
Peut-être parce que les éléments sont dans des panneaux...
Voici un exemple qui ne fonctionne pas :
[php]
globale
// Fenêtre nouveau quadrillage
Fenêtre_nouveau_quadrillage :: formulaire, hauteur vaut 140, largeur vaut 300, titre vaut "Nouveau quadrillage", visible vaut "non", x vaut 450, y vaut 255
txt_Fnq1 :: étiquette, texte vaut "Nombre de cases en largeur :", x vaut 10, y vaut 12
txt_Fnq2 :: étiquette, texte vaut "Nombre de cases en hauteur :", x vaut 10, y vaut 32
txt_Fnq3 :: étiquette, texte vaut "Largeur des cases :", x vaut 10, y vaut 52
txt_Fnq4 :: étiquette, texte vaut "Hauteur des cases :", x vaut 10, y vaut 72
choix_case_largeur :: champ, x vaut 200, y vaut 10, taille vaut 3
choix_case_hauteur :: champ, x vaut 200, y vaut 30, taille vaut 3
choix_taille_largeur_case :: champ, x vaut 200, y vaut 50, taille vaut 3
choix_taille_hauteur_case :: champ, x vaut 200, y vaut 70, taille vaut 3
bouton_valider_Fnq :: bouton, texte vaut "Valider", x vaut 70, y vaut 110
bouton_annuler_Fnq :: bouton, texte vaut "Annuler", x vaut 160, y vaut 110

Principal :
début
Ajoute txt_Fnq1 & txt_Fnq2 & txt_Fnq3 & txt_Fnq4 & choix_case_largeur & choix_case_hauteur & choix_taille_largeur_case & choix_taille_hauteur_case & bouton_valider_Fnq & bouton_annuler_Fnq dans Fenêtre_nouveau_quadrillage
visible de Fenêtre_nouveau_quadrillage vaut "oui"

tant que 1 != 2, lis
temporise
ferme
[/php]

En ce qui concerne les menuboutons, pourrait-on avoir un menu qui leur est dédié ?
Car j'ai ajouté dans mon programme des boutons de raccourcis pour certaines fonctions.
Par exemple, les fonction copier, coller, supprimer, etc...
Et donc, j'aurais voulu disposer d'une barre de menu pour les positionner...

En ce qui concerne la suppression des articles et de "est différent de", je suis contre. Cela nuit à la syntaxe française du langage Linotte.

Le mot clé "souffleur" à été supprimé ?

descriptionNouvelle syntaxe : bogues divers EmptyRE: Nouvelle syntaxe : bogues divers

more_horiz
Bonjour Wam,

- J'ai repéré le problème lié au positionnement des composants. J'essaye de proposer un patch ce soir ou demain soir.
- Peux-tu me faire un exemple de livre que tu souhaites et je regarde si c'est possible ? As-tu regardé l'exemple menu.liv ?
- Je suis le premier a été triste de la disparition des articles mais j'ai eu des cas d'erreurs remontées sur des problèmes de syntaxes et les articles étaient la source des ennuis car ils introduisaient une certaine complexité dans l'élaboration du livre. Ce n'est pas simple de faire des choix.
- Les souffleurs sont toujours présents, tu peux regarder l'exemple tux_balade.liv

Cpc

descriptionNouvelle syntaxe : bogues divers EmptyRE: Nouvelle syntaxe : bogues divers

more_horiz
- Ok merci x)
- J'ai regardé l'exemple menu mais sa ne correspond pas à ce que je recherche.
Je joint en pièce jointe un screenshot de ce que je voudrais :
il s'agit de la barre de boutons située sous la barre de menus. Cette barre peut être dotée de séparateurs (barres verticales) pour séparer les différents boutons.
- en fait c'est juste les deux points situés après le mot "souffleurs" qui ont disparus : ok, mon souffleur fonctionne à nouveau x)

descriptionNouvelle syntaxe : bogues divers EmptyRE: Nouvelle syntaxe : bogues divers

more_horiz
Ok, voici ce que je proposerai lors de la prochaine beta :

[php]
globale
form :: formulaire, titre vaut "Démonstration barrée", largeur vaut 400, hauteur vaut 260
m1 :: menu, texte vaut "Outils"
barre :: barre, x vaut 1, y vaut 10
b1 :: bouton, texte vaut "Rouge", icône vaut "medias/rouge.png"
b2 :: bouton, texte vaut "Blanc", icône vaut "medias/blanc.png"
b3 :: bouton, texte vaut "Logo", icône vaut "medias/logo.png"
sm1 :: sousmenu, texte vaut "Démarrer"
l1 :: étiquette, texte vaut "", x vaut 30, y vaut 100
principale :
début
Ajoute m1 & l1 & barre dans form
Ajoute b1 & b2 & b3 dans barre
Ajoute sm1 dans m1
Fais réagir sm1 à "clic souris" pour message
Fais réagir b1 & b2 & b3 à "clic souris" pour messagebouton
Fais réagir form à "clic souris" pour fermer fenêtre
tant que vrai, lis
temporise
ferme

message :
*m :: sousmenu
début
texte @ l1 vaut "Le sous-menu fonctionne !"
Reviens

Messagebouton :
*m :: bouton
début
texte @ l1 vaut "Le bouton ${texte@m} fonctionne !"
Reviens

Fermer fenêtre :
début
Termine
[/php]

[attachment=46]

descriptionNouvelle syntaxe : bogues divers EmptyRE: Nouvelle syntaxe : bogues divers

more_horiz
Heu... Je ne suis pas sûr qu'on se soit compris...
En fait, je parle d'ajouter une Toolbar : une barre d'outils, dans laquelle on place les icônes pour créer un nouveau projet, ouvrir un projet, enregistrer, annuler...

descriptionNouvelle syntaxe : bogues divers EmptyRE: Nouvelle syntaxe : bogues divers

more_horiz
Mais si c'est ça ! :cool:

on ne peut ajouter que des icônes. C'est une barre que l'on positionne où l'on veut et on y ajoute des boutons.
On peut en mettre plusieurs.

descriptionNouvelle syntaxe : bogues divers EmptyRE: Nouvelle syntaxe : bogues divers

more_horiz
Yep :;
):

descriptionNouvelle syntaxe : bogues divers EmptyRe: Nouvelle syntaxe : bogues divers

more_horiz
privacy_tip Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum
power_settings_newSe connecter pour répondre