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

Lazarus Pascal Discussion :

La fenêtre se ferme immédiatement sans laisser le temps de lire de résultat du programme [Lazarus]


Sujet :

Lazarus Pascal

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Futur Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Mai 2011
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Finance

    Informations forums :
    Inscription : Mai 2011
    Messages : 3
    Par défaut La fenêtre se ferme immédiatement sans laisser le temps de lire de résultat du programme
    Bonjour,

    J'ai un problème lorsque je veux exécuter un programme.
    Par exemple pour un programme tout simple (le max de deux nombres), lorsque je clique sur exécuter, tout se passe normalement: une fenêtre s'ouvre où on me demande d'entrer deux nombres. Ce que je fais. Cependant je ne peux lire le résultat, la fenêtre se ferme automatiquement sans même me laisser le temps de lire le résultat. Pourriez vous m'aider ?

    Merci.

    Ah oui, j'ai le même problème lorsque j'utilise freepascal et turbopascal...

  2. #2
    Membre émérite Avatar de DOLPat®
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    Février 2003
    Messages
    426
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 64
    Localisation : France, Haut Rhin (Alsace)

    Informations professionnelles :
    Activité : Technicien maintenance
    Secteur : Industrie

    Informations forums :
    Inscription : Février 2003
    Messages : 426
    Par défaut
    Bonjour

    Apparemment, ce n'est pas un problème Lazarus puisque tu as le même résultat sous FP et TP.
    C'est une application que tu compiles ou une sortie console ????
    Si tu ne donne pas le code source, on ne pourra pas t'aider...

  3. #3
    Futur Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Mai 2011
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Finance

    Informations forums :
    Inscription : Mai 2011
    Messages : 3
    Par défaut
    J'ai fait un essai notamment avec ceci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    program classer(input,output);
         var a,b,c:real;
         function MAX(x,y:real):real;
           begin
             if x>=y then MAX:=x else MAX:=y
           end;
         begin
           writeln('entrez deux valeurs : ');
           readln(a,b);
           c:=max(a,b);
           writeln('le plus grand est ',c)
         end.
    programme trouvé sur ce site: http://www-ipst.u-strasbg.fr/pat/program/pascal.htm .
    Bon par-contre je suis pas très au point au niveau du vocabulaire ( et pas que ça) donc je sais pas vraiment ce qu'est une sortie console....
    Mais je peux décrire tout ce que j'ai fait:
    une fois lazarus ouvert je vais sur:
    fichier, nouveau, programme et je colle ce programme sur la fenêtre qui s'est ouverte. (et je compile, puis entre mes deux nombres pour ce programme...)

    Ah oui, j'ai ce problème lorsque je suis sous Windows.
    Sous ubuntu, c'est encore pire, la fenêtre où on doit rentrer les données (les deux nombres ici) ne s'ouvre même pas, lazarus plante ("débogage" interminable)

  4. #4
    Membre émérite Avatar de DOLPat®
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    Février 2003
    Messages
    426
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 64
    Localisation : France, Haut Rhin (Alsace)

    Informations professionnelles :
    Activité : Technicien maintenance
    Secteur : Industrie

    Informations forums :
    Inscription : Février 2003
    Messages : 426
    Par défaut
    C'est bien une sortie console, mais il te manque 2 choses:
    1°) La définition d'une application console
    2°) Une instruction qui évite la fermeture de la console.

    Voilà qui marche sous Lazarus 0.9.31:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    program Project1;
     
    {$mode objfpc}{$H+}
    {$APPTYPE CONSOLE}                   // Défini une application de type console
    uses
      {$IFDEF UNIX}{$IFDEF UseCThreads}
      cthreads,
      {$ENDIF}{$ENDIF}
      Classes
      { you can add units after this };
     
    {$R *.res}
     
    var a,b,c:real;
     
    function MAX(x,y:real):real;
    begin
      if x>=y then MAX:=x else MAX:=y
    end;
    begin
     writeln('entrez deux valeurs : ');
      readln(a,b);
      c:=max(a,b);
      writeln('le plus grand est ',c);
      readln;                         // Empêche la fermeture de la console !
    end.

  5. #5
    Futur Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Mai 2011
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Finance

    Informations forums :
    Inscription : Mai 2011
    Messages : 3
    Par défaut
    Super, merci beaucoup, j'essaye ça tout de suite.

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

Discussions similaires

  1. Afficher les résultats sans que la fenêtre se ferme
    Par TheSpecialOneDZ dans le forum Pascal
    Réponses: 2
    Dernier message: 23/10/2014, 17h08
  2. [Free Pascal] [Vista] La fenêtre se ferme sans avoir le temps de voir le résultat
    Par cheylard dans le forum Free Pascal
    Réponses: 2
    Dernier message: 09/01/2009, 22h20
  3. Réponses: 1
    Dernier message: 29/11/2007, 15h27
  4. Réponses: 2
    Dernier message: 11/05/2006, 19h21
  5. Ma fenêtre se ferme
    Par Tiaps dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 16/11/2005, 17h29

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