IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Autres IDE Pascal Discussion :

Impossible d'obtenir l'accolade fermante " } " [Virtual Pascal]


Sujet :

Autres IDE Pascal

  1. #1
    Membre émérite

    Homme Profil pro
    Formation: Chimie et Physique (structure de la matière)
    Inscrit en
    Décembre 2010
    Messages
    1 333
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 77
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Formation: Chimie et Physique (structure de la matière)
    Secteur : Enseignement

    Informations forums :
    Inscription : Décembre 2010
    Messages : 1 333
    Points : 2 570
    Points
    2 570
    Billets dans le blog
    9
    Par défaut Impossible d'obtenir l'accolade fermante " } "
    Bonjour,

    Le programme ci-dessous
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     PROGRAM XXX;
     
     USES Crt;
     CONST m = 100;
     VAR k: Byte;
     
     BEGIN
       TextBackGround(0); ClrScr; TextColor(15);
       FOR k:= 1 TO 4 DO BEGIN
                           GotoXY(2, 2*k); Write(k:2, '   k + m =', (k+m):5)
                         END;
       ReadLn
     END.
    conduit au résultat escompté: Nom : Im02 Tableau.png
Affichages : 1175
Taille : 11,9 Ko
    de même que sa variante comportant l'inclusion du contenu d'un fichier (F_.pas) situé dans le même répertoire.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
     
     PROGRAM XXX;
     
     USES Crt;
     {$I F_ }
     VAR k: Byte;
     
     BEGIN
       TextBackGround(0); ClrScr; TextColor(15);
       FOR k:= 1 TO 4 DO BEGIN
                           GotoXY(2, 2*k); Write(k:2, '   k + m =', (k+m):5)
                         END;
       ReadLn
     END.
    Jusque là rien d'extraordinaire, je n'ai fait que suivre les consignes avisées d'Alcatîz sur un récent forum de Free Pascal ...

    # L'ennui, c'est qu'il m'a fallu recourir à l'éditeur de texte de Windows (notepad.exe) pour obtenir le texte complet du fichier source!
    Je viens seulement de comprendre ce matin (après beaucoup d'essais infructueux, assez irritants) que Virtual Pascal exécute la directive {$I F_ }
    mais refuse en sa configuration actuelle l'écriture de l'accolade fermante "}"; tout appel du caractère (<AltGrad> + '=')(1) fait apparaître le message

    Nom : Im3_Assign Macro.png
Affichages : 1872
Taille : 37,6 Ko

    et conduit la rédaction du programme à une impasse.
    Il est même arrivé plusieurs fois - dont ce matin, encore - qu'en frappant la suite du texte par inadvertance, la fonctionnalité des touches soit partiellement changée, et que le clavier devienne inutilisable; la seule issue, c'était alors de tout arrêter, et de remplacer le fichier de configuration (ou supposé tel: Vp.vpo , rassemblant toutes les options) par sa version originale (heureusement archivée).

    Quelqu'un saurait-il remédier à cette situation ? Il s'agit sans doute d'un réglage, mais il m'échappe totalement et se révèle essentiel.

    Merci pour toutes vos suggestions.

    (1) Erreur corrigée le 17/10 - j'avais tapé par inadvertance <AltGrad> + ')'


    Le français, notre affaire à tous
    Grand Dictionnaire Terminologique

  2. #2
    Membre expérimenté

    Homme Profil pro
    linux, pascal, HTML
    Inscrit en
    Mars 2002
    Messages
    649
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 74
    Localisation : Belgique

    Informations professionnelles :
    Activité : linux, pascal, HTML
    Secteur : Enseignement

    Informations forums :
    Inscription : Mars 2002
    Messages : 649
    Points : 1 493
    Points
    1 493
    Billets dans le blog
    1
    Par défaut
    Bonjour wiwaxia
    Je n'avais jamais testé cette version et par curiosité je l'ai installé sous linux en 5 minutes grâce à https://pascal.developpez.com/telech...Virtual-PascalEt les accolades fonctionnent altGr +9 { et altGr 0 } sur un clavier belge mais je suppose que on doit pouvoir adapter.
    Sinon, il reste toujours FreePascal qui fait quasi la même chose .

  3. #3
    Expert éminent sénior
    Avatar de Jipété
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    10 726
    Détails du profil
    Informations personnelles :
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations forums :
    Inscription : Juillet 2006
    Messages : 10 726
    Points : 15 126
    Points
    15 126
    Par défaut
    Salut,

    moi ce que je ne capte pas, c'est ça :
    Citation Envoyé par wiwaxia Voir le message
    tout appel du caractère (<AltGrad> + ')') fait apparaître le message
    Parce que chez moi (clavier AZERTY tout ce qu'il y a de plus basique), l'accolade fermante est liée à la touche "=" (en minuscule, et "+" en majuscule), dernière touche à droite, après c'est la longue touche "retour arrière en gommant".

    La parenthèse fermante que tu décris est associée, en majuscule, au symbole degré "°" et avec AltGr au crochet fermant "]".

    HTH,
    Il a à vivre sa vie comme ça et il est mûr sur ce mur se creusant la tête : peutêtre qu'il peut être sûr, etc.
    Oui, je milite pour l'orthographe et le respect du trait d'union à l'impératif.
    Après avoir posté, relisez-vous ! Et en cas d'erreur ou d'oubli, il existe un bouton « Modifier », à utiliser sans modération
    On a des lois pour protéger les remboursements aux faiseurs d’argent. On n’en a pas pour empêcher un être humain de mourir de misère.
    Mes 2 cts,
    --
    jp

  4. #4
    Responsable Pascal, Lazarus et Assembleur


    Avatar de Alcatîz
    Homme Profil pro
    Ressources humaines
    Inscrit en
    Mars 2003
    Messages
    7 937
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 57
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ressources humaines
    Secteur : Service public

    Informations forums :
    Inscription : Mars 2003
    Messages : 7 937
    Points : 59 415
    Points
    59 415
    Billets dans le blog
    2
    Par défaut
    Bonjour,

    Citation Envoyé par wiwaxia Voir le message
    # L'ennui, c'est qu'il m'a fallu recourir à l'éditeur de texte de Windows (notepad.exe) pour obtenir le texte complet du fichier source!
    Je viens seulement de comprendre ce matin (après beaucoup d'essais infructueux, assez irritants) que Virtual Pascal exécute la directive {$I F_ }
    mais refuse en sa configuration actuelle l'écriture de l'accolade fermante "}"; tout appel du caractère (<AltGrad> + ')') fait apparaître le message

    Nom : Im3_Assign Macro.png
Affichages : 1872
Taille : 37,6 Ko

    et conduit la rédaction du programme à une impasse.Quelqu'un saurait-il remédier à cette situation ? Il s'agit sans doute d'un réglage, mais il m'échappe totalement et se révèle essentiel.
    En fait, sur ton clavier AZERTY français, sans le vouloir tu exécutes la combinaison de touches (AltGr-=) qui permet d'enregistrer une macro. Si je ne me trompe pas, sur un clavier QWERTY les accolades se trouvent sur les touches 9 et 0 et le souci n'existe pas - idem, d'ailleurs, sur un clavier AZERTY belge.

    Pour éviter ce problème, j'ai pris l'habitude de créer mes accolades via Alt-123 et Alt-125 (c'est même devenu un réflexe).
    Oui, je préfère le clavier en configuration FR à la configuration BE.

    Règles du forum
    Cours et tutoriels Pascal, Delphi, Lazarus et Assembleur
    Avant de poser une question, consultez les FAQ Pascal, Delphi, Lazarus et Assembleur
    Mes tutoriels et sources Pascal

    Le problème en ce bas monde est que les imbéciles sont sûrs d'eux et fiers comme des coqs de basse cour, alors que les gens intelligents sont emplis de doute. [Bertrand Russell]
    La tolérance atteindra un tel niveau que les personnes intelligentes seront interdites de toute réflexion afin de ne pas offenser les imbéciles. [Fiodor Mikhaïlovitch Dostoïevski]

  5. #5
    Membre émérite

    Homme Profil pro
    Formation: Chimie et Physique (structure de la matière)
    Inscrit en
    Décembre 2010
    Messages
    1 333
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 77
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Formation: Chimie et Physique (structure de la matière)
    Secteur : Enseignement

    Informations forums :
    Inscription : Décembre 2010
    Messages : 1 333
    Points : 2 570
    Points
    2 570
    Billets dans le blog
    9
    Par défaut Impossible d'obtenir l'accolade fermante " } "
    à vous tous, qui avez repris chacun un aspect de la question.

    Citation Envoyé par Jipété Voir le message
    ... Parce que chez moi (clavier AZERTY tout ce qu'il y a de plus basique), l'accolade fermante est liée à la touche "=" (en minuscule, et "+" en majuscule), dernière touche à droite ...
    La parenthèse fermante que tu décris est associée, en majuscule, au symbole degré "°" et avec AltGr au crochet fermant "]" ...
    Exact, il s'agissait bien de la touche '='. La coquille m'avait échappé.

    Citation Envoyé par Michel Voir le message
    ... ]Et les accolades fonctionnent altGr +9 { et altGr 0 } sur un clavier belge mais je suppose que on doit pouvoir adapter ...
    Remarque pertinente, qui m'a incité hier soir à user du code ASCII: en tapant <Alt>(125), j'ai obtenu le caractère désiré '}', et tout a suivi sans complication aucune. Alcatîz a d'ailleurs suggéré la même idée.

    ... Je n'avais jamais testé cette version et par curiosité je l'ai installée sous linux en 5 minutes ...
    La rapidité technique des intervenants me laisse toujours pantois ... mais là, je sors du sujet.

    Citation Envoyé par Alcatîz Voir le message
    ... En fait, sur ton clavier AZERTY français, sans le vouloir tu exécutes la combinaison de touches (AltGr-=) qui permet d'enregistrer une macro. Si je ne me trompe pas, sur un clavier QWERTY les accolades se trouvent sur les touches 9 et 0 et le souci n'existe pas - idem, d'ailleurs, sur un clavier AZERTY belge ...
    Voilà qui explique les déraillages sporadiques du logiciel (8 sur un peu plus d'un an, si je reprends les anciens fichiers VPxxx.vpo.old conservés); je n'ai pas une très bonne vue, et ma frappe est parfois approximative - petites facéties des verres progressifs. Je sais désormais à quoi m'en tenir.
    Je tâcherai de neutraliser la combinaison de touches, si j'en ai la témérité.

    Je ne savais pas qu'il existait une version belge du clavier AZERTY. On apprend à tout âge.


    Le français, notre affaire à tous
    Grand Dictionnaire Terminologique

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 1
    Dernier message: 18/09/2006, 10h51
  2. [VB.Net] "Impossible de créer le handle de fenêtre"
    Par cedric_g dans le forum Windows Forms
    Réponses: 4
    Dernier message: 06/04/2006, 12h49
  3. Visual C++, accolade ouvrante, accolade fermante?
    Par couturier dans le forum MFC
    Réponses: 5
    Dernier message: 24/05/2005, 13h23
  4. [XSLT][PHP5] Impossible d'obtenir les CDATAS ...
    Par Atruskor dans le forum XSL/XSLT/XPATH
    Réponses: 3
    Dernier message: 21/02/2005, 16h04

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo