FORUM Syndrome-OC - Jacky-PC


  Programmation


  Autre


  Programme qui s'affiche trop vite [Caml]

 




Aragorn le rouge, pandaxx, joe-bar, Wile E Coyote Godet Ln2 et Azote liquide : guy68, 1 utilisateur anonyme et 18 utilisateurs inconnus

 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Programme qui s'affiche trop vite [Caml]

n°6134
Tronic-man
SErvice GAme => SE- GA
Posté le 24-09-2005 à 10:03:54  profilanswer
 

:hello:  Salut a tous,
 
Et oui,votre Tronic-man s'est enfin mis à la programmation... :D  
 
Après avoir jeter des yeux sur le C, le java et bien d'autre...
Je me suis mis à l'oCaml  :p .
 
Mais j'ai un petit problème, j'espère que vous pourrez m'aider  :)  
 
..Alors, je tape mon programme, je le compile et l'execute dans "Crimson Editor", et tout fonctionne parfaitement ! La fenêtre DOS qui se lance lorsque j'execute, reste affichée et s'éfface à la fin du programme lorsque je presse une touche (press any key for exit..)
 
Donc tout fonctionne parfaitement sauf (et oui sauf... :sarcastic: )que lorsque je lance le .exe qui a été compiler, mon programme se lance, je rentre mes données je valider et là, la fenêtre reste à peine 1/2 seconde et s'éfface..
 
NB : quand je lance un programme qui n'a pas besoin de données de la part de l'utilisateur (genre il affiche un "hello world", la fenêtre fait le même blem, on à pas le temps de la voir, et il ne demande pas 'press any key for exit'...
 
Je suppose que sa vient d'un probleme de "retour de ligne ou un truc du genre...mais pourquoi mon programme fonctionne t-il parfaitelent dans crimson editor ?  :sweat:  
 
Voici mon programme, si sa peut vous aidez a m'aider  :D  
(désoler si c'est pas bien clairement "synthaxer"  :D , mais c'est mes premiers pas  :bounce: )
 

Code :
  1. (* le programme suivant compare deux nombres entier*)
  2. (* et affiche s'ils sont égaux ou différents *)
  3. (* coder par BARDI Damien *)
  4. (* 23/09/2005 *)
  5. print_string "Veuillez entrez 1 premier nombre entier et validez avec la touche ENTER";
  6. print_newline ();
  7. let nombre_1 = read_int() in
  8. print_newline ();
  9. print_newline ();
  10. print_string "Veuillez entrez 1 second nombre entier et validez avec la touche ENTER";
  11. print_newline ();
  12. let nombre_2 = read_int()in
  13. print_newline ();
  14. print_newline ();
  15. print_int nombre_1;
  16. print_string " et ";
  17. print_int nombre_2;
  18. print_string " sont ";
  19. if nombre_1 = nombre_2
  20.     then
  21.        begin
  22.           print_string "egaux";
  23.        end
  24.     else
  25.        begin
  26.        print_string "differents";
  27.        end
  28. ;
  29. print_newline ();
  30. print_newline ();
  31. print_string "coder par BARDI Damien";
  32. print_newline ();


 
 
Voila, merci d'avance de votre  aide  :jap:


---------------
[:bens'73]   <-[:alex666] bon travail...je l'engage !
...La connaissance est précieuse, il faut l'entretenir... (c'est de ...MOI...:D)- Impossible n'est pas Jacky ! - En chacun de nous, se cache un Linuxien - [url=http://site.voila.fr/tronicman]Mon site
mood
Google
Posté le 24-09-2005 à 10:03:54  profilanswer
 

n°6135
Trracer
Posté le 24-09-2005 à 10:37:07  profilanswer
 

Lance ton .exe à partir d'une console et pas en double-cliquant dessus, ça ira mieux ;)

n°6136
Tronic-man
SErvice GAme => SE- GA
Posté le 24-09-2005 à 10:44:23  profilanswer
 

Je le lance avec la le truc executer du menu démarrer (console ?) mais sa me fait la même chose  :sweat:


---------------
[:bens'73]   <-[:alex666] bon travail...je l'engage !
...La connaissance est précieuse, il faut l'entretenir... (c'est de ...MOI...:D)- Impossible n'est pas Jacky ! - En chacun de nous, se cache un Linuxien - [url=http://site.voila.fr/tronicman]Mon site
n°6137
Trracer
Posté le 24-09-2005 à 10:46:44  profilanswer
 

console = fenetre de commande DOS

n°6138
Tronic-man
SErvice GAme => SE- GA
Posté le 24-09-2005 à 10:53:37  profilanswer
 

Ha vi, invite de commande  :D  
 
 :D  Bah sa marche merci a toi  :jap:  
 
Mais y'a pas un moyen de le lancer a partir du exe direct ? (question plus pratique quoi :/)  
 
 :)


---------------
[:bens'73]   <-[:alex666] bon travail...je l'engage !
...La connaissance est précieuse, il faut l'entretenir... (c'est de ...MOI...:D)- Impossible n'est pas Jacky ! - En chacun de nous, se cache un Linuxien - [url=http://site.voila.fr/tronicman]Mon site
n°6139
Trracer
Posté le 24-09-2005 à 10:57:12  profilanswer
 

Bha rajoute un "read_" à la fin de ton programme, et la fenetre ne se fermera qu'apres avoir tapé "Entrée". Sinon franchement tu laisse la console ouverte et tu tape F3 (ou la fleche du haut) et Entrée c'est pas plus compliqué.

n°6140
Tronic-man
SErvice GAme => SE- GA
Posté le 24-09-2005 à 11:10:36  profilanswer
 

mwouai :/  le read sa fait pas très propre...
 
Pas dautre solution apart laisser la console ouverte et le read ? :/
 
Sinon, on sait pas egayer tout sa genre a tapant des couleur ou quoi en caml ? ou fenetre graphique  [:grut]


---------------
[:bens'73]   <-[:alex666] bon travail...je l'engage !
...La connaissance est précieuse, il faut l'entretenir... (c'est de ...MOI...:D)- Impossible n'est pas Jacky ! - En chacun de nous, se cache un Linuxien - [url=http://site.voila.fr/tronicman]Mon site
n°6141
Trracer
Posté le 24-09-2005 à 11:28:07  profilanswer
 

Bha t'as pas trop le choix, un programme mode texte est prévu pour fonctionner dans la fenetre DOS. Et windows ferme la console dès que le programme se termine. Donc si tu veux quand même lancer ton appli en double-cliquant dessus t'as pas d'autre choix que d'empecher le programme de se terminer...
Sinon il y des api graphique en caml oui. Pour les couleurs je suppose que c'est possible, faut lire la doc.

n°6142
Tronic-man
SErvice GAme => SE- GA
Posté le 24-09-2005 à 11:43:46  profilanswer
 

Merci, je vais trifouiller sa alors  :)  
 
 
Encore merci a toi pour le truc de la console  :D  
 
Si vous avez des info sur les "api" pour graphizialiser tout sa, n'hesitez pas  :)  
 
 :jap:


---------------
[:bens'73]   <-[:alex666] bon travail...je l'engage !
...La connaissance est précieuse, il faut l'entretenir... (c'est de ...MOI...:D)- Impossible n'est pas Jacky ! - En chacun de nous, se cache un Linuxien - [url=http://site.voila.fr/tronicman]Mon site
n°6143
Trracer
Posté le 24-09-2005 à 12:06:29  profilanswer
 

ocaml windows est fournis en standard avec des api graphique.
http://caml.inria.fr/pub/docs/manual-ocaml/index.html

n°6144
Tronic-man
SErvice GAme => SE- GA
Posté le 24-09-2005 à 12:12:52  profilanswer
 

Merci, moi en attendant j'avais trouver sa :
 
http://claude.gueganno.free.fr/mias/caml/biblig.html
 
...Sa me parait assez compliquer, enfin vais jeter un oeil a ton lien  :)  
merci ;)


---------------
[:bens'73]   <-[:alex666] bon travail...je l'engage !
...La connaissance est précieuse, il faut l'entretenir... (c'est de ...MOI...:D)- Impossible n'est pas Jacky ! - En chacun de nous, se cache un Linuxien - [url=http://site.voila.fr/tronicman]Mon site
n°6145
Tronic-man
SErvice GAme => SE- GA
Posté le 25-09-2005 à 14:16:29  profilanswer
 

Pas trop encore compris comment faire tourner en graphique mais bon, sa viendra  [:grut]  
 
En attendant quelqu'un peut voir si sa tourne chez lui ?
 
=> http://site.voila.fr/tronicman/calculatrice_v1.0.zip
 
 
 :)


---------------
[:bens'73]   <-[:alex666] bon travail...je l'engage !
...La connaissance est précieuse, il faut l'entretenir... (c'est de ...MOI...:D)- Impossible n'est pas Jacky ! - En chacun de nous, se cache un Linuxien - [url=http://site.voila.fr/tronicman]Mon site
n°6146
xstephx
Sarah!
Posté le 25-09-2005 à 16:47:25  profilanswer
 

C:\downloads\zip\calculatrice_v1.0\calculatrice v1.0>"Calculatrice v1.0.exe"
Cannot exec ocamlrun
 
:/


---------------
Gagnez un iPhone en jouant sur www.findupays.be
n°6147
Tronic-man
SErvice GAme => SE- GA
Posté le 25-09-2005 à 17:30:35  profilanswer
 

:sweat:  bah m*rde... chez moi sa tourne parfaitement  :heink:  
 
Ca vien d'ou ?... faut installer une "machine" ocaml ?  :pt1cable:


---------------
[:bens'73]   <-[:alex666] bon travail...je l'engage !
...La connaissance est précieuse, il faut l'entretenir... (c'est de ...MOI...:D)- Impossible n'est pas Jacky ! - En chacun de nous, se cache un Linuxien - [url=http://site.voila.fr/tronicman]Mon site
n°6148
xstephx
Sarah!
Posté le 26-09-2005 à 15:06:06  profilanswer
 

ptet une lib manquante chez moi, qui n'est pas incluse dans l'exe ou quoi, je ne sais pas :/


---------------
Gagnez un iPhone en jouant sur www.findupays.be
n°6149
Tronic-man
SErvice GAme => SE- GA
Posté le 26-09-2005 à 15:36:48  profilanswer
 

faut que j'intègre une librairie dans mon exe alors  :D  
 
Vais me renseignement la dessus, si vous avez des idée  :)


---------------
[:bens'73]   <-[:alex666] bon travail...je l'engage !
...La connaissance est précieuse, il faut l'entretenir... (c'est de ...MOI...:D)- Impossible n'est pas Jacky ! - En chacun de nous, se cache un Linuxien - [url=http://site.voila.fr/tronicman]Mon site
n°6150
Dr lous
I see old password
Posté le 26-09-2005 à 18:43:16  profilanswer
 

oui j'ai des idées :sol:  
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
mais rien a voir avec ton caml [:ddr555]

n°6151
Tronic-man
SErvice GAme => SE- GA
Posté le 26-09-2005 à 18:49:21  profilanswer
 

[:grut]  
 
merci quand meme  [:elmathioso]


---------------
[:bens'73]   <-[:alex666] bon travail...je l'engage !
...La connaissance est précieuse, il faut l'entretenir... (c'est de ...MOI...:D)- Impossible n'est pas Jacky ! - En chacun de nous, se cache un Linuxien - [url=http://site.voila.fr/tronicman]Mon site
n°6152
Trracer
Posté le 26-09-2005 à 19:00:00  profilanswer
 

T'as compilé avec ocamlc ? Si oui c'est normal que ça ne marche pas, ocamlc compile en bytecode et pas en code natif, pour du code natif il faut utiliser ocamlopt...

n°6153
Tronic-man
SErvice GAme => SE- GA
Posté le 26-09-2005 à 19:14:03  profilanswer
 

arf.. j'ai qu'a installer ocamlopt alors ?
 
pourtant j'ai configurer comme dit dans le cours :sweat:


---------------
[:bens'73]   <-[:alex666] bon travail...je l'engage !
...La connaissance est précieuse, il faut l'entretenir... (c'est de ...MOI...:D)- Impossible n'est pas Jacky ! - En chacun de nous, se cache un Linuxien - [url=http://site.voila.fr/tronicman]Mon site
n°6154
Trracer
Posté le 26-09-2005 à 19:24:40  profilanswer
 

Moi je dis que tu devrais lire un peu le manuel de ocaml :D ;)

n°6155
Tronic-man
SErvice GAme => SE- GA
Posté le 26-09-2005 à 19:30:55  profilanswer
 

:D


---------------
[:bens'73]   <-[:alex666] bon travail...je l'engage !
...La connaissance est précieuse, il faut l'entretenir... (c'est de ...MOI...:D)- Impossible n'est pas Jacky ! - En chacun de nous, se cache un Linuxien - [url=http://site.voila.fr/tronicman]Mon site
mood
Google
Posté le 26-09-2005 à 19:30:55  profilanswer
 


Aller à :
Ajouter une réponse

  FORUM Syndrome-OC - Jacky-PC


  Programmation


  Autre


  Programme qui s'affiche trop vite [Caml]

 

Hit Parade