A voir également:
- Probleme avec Turbo Pascal 7
- Turbo pascal download - Télécharger - Édition & Programmation
- My pascal - Télécharger - Édition & Programmation
- Telecharger photofiltre 7 gratuit - Télécharger - Retouche d'image
- Movie maker windows 7 - Télécharger - Montage & Édition
- Télécharger windows 7 32 bits usb - Télécharger - Systèmes d'exploitation
6 réponses
KX
Messages postés
16753
Date d'inscription
samedi 31 mai 2008
Statut
Modérateur
Dernière intervention
25 novembre 2024
3 019
22 juin 2011 à 18:44
22 juin 2011 à 18:44
Ce n'est pas un bug... Tous les programmes console retourne à la ligne si le texte dépasse la largeur de la console...
Donc soit tu augmentes la taille de la console avant de lancer le programme et ça passe, soit ton texte sera coupé au changement de ligne.
Donc soit tu augmentes la taille de la console avant de lancer le programme et ça passe, soit ton texte sera coupé au changement de ligne.
nicocorico
Messages postés
799
Date d'inscription
dimanche 19 juin 2011
Statut
Membre
Dernière intervention
3 juillet 2018
138
22 juin 2011 à 18:58
22 juin 2011 à 18:58
Sinon pourquoi pas changer de compilateur pour un plus récent, type Delphi, il s'en trouve des anciennes versions à bas tarifs... l'EDI est nettement plus convivial et la programmation des composants windows nettement facilitée, je sais j'en suis passé par là !
Utilisateur anonyme
22 juin 2011 à 20:25
22 juin 2011 à 20:25
non , en fait, c en terminant la programmation, et en le lançant que le texte defile en bas sans possibilité de voir ce qu'il y a en haut
par ex :
program exemple;
var i:integer;
begin
for i:=1 to 100 do
writeln(i);
end.
une fois executé, sur la fenetre on ne peut voir que les chiffres allant de [52 à 100] mais pas [1 à 52]
par ex :
program exemple;
var i:integer;
begin
for i:=1 to 100 do
writeln(i);
end.
une fois executé, sur la fenetre on ne peut voir que les chiffres allant de [52 à 100] mais pas [1 à 52]
KX
Messages postés
16753
Date d'inscription
samedi 31 mai 2008
Statut
Modérateur
Dernière intervention
25 novembre 2024
3 019
22 juin 2011 à 20:31
22 juin 2011 à 20:31
Pareil, tu peux augmenter la longueur de la console avant de lancer le programme, mais tu n'auras jamais une longueur infinie !
nicocorico
Messages postés
799
Date d'inscription
dimanche 19 juin 2011
Statut
Membre
Dernière intervention
3 juillet 2018
138
22 juin 2011 à 20:39
22 juin 2011 à 20:39
Oui c'est tout à fait normal, c'est que le canvas qui sers ici à l'affichage ne retient pas l'information, et ce serait à l'application d'implémenter le scrollbar et de gérer le réaffichage en fonction de la position visible. En fait, pour pouvoir défiler il faudrait créer un composant boite défilante 'ListBox'.
KX
Messages postés
16753
Date d'inscription
samedi 31 mai 2008
Statut
Modérateur
Dernière intervention
25 novembre 2024
3 019
22 juin 2011 à 20:59
22 juin 2011 à 20:59
Non, il n'est pas de question de canevas ou quoi que ce soit, TP appelle la console système et celle-ci est limitée en longueur, c'est impossible d'implémenter une scrollbar ou autre en Pascal.
Toi tu parles de Delphi, c'est du Pascal Objet, c'est comme confondre le C et le C++, c'est pas le même langage !
Toi tu parles de Delphi, c'est du Pascal Objet, c'est comme confondre le C et le C++, c'est pas le même langage !
nicocorico
Messages postés
799
Date d'inscription
dimanche 19 juin 2011
Statut
Membre
Dernière intervention
3 juillet 2018
138
22 juin 2011 à 21:06
22 juin 2011 à 21:06
oui, ça se peut que je confonde pas mal, ça fait très longtemps que j'ai pas touché à tp7, mais dans mon souvenir la programmation windows était possible via un module tiers de création de fenêtre...
KX
Messages postés
16753
Date d'inscription
samedi 31 mai 2008
Statut
Modérateur
Dernière intervention
25 novembre 2024
3 019
22 juin 2011 à 21:09
22 juin 2011 à 21:09
On peut faire des interfaces graphiques et/ou gérer la console (avec des couleurs) mais ça reste assez basique, et ce n'est pas le problème...
Utilisateur anonyme
22 juin 2011 à 21:13
22 juin 2011 à 21:13
merci pour vos réponses à tous, et comment augmenter la longueur de la console?
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
KX
Messages postés
16753
Date d'inscription
samedi 31 mai 2008
Statut
Modérateur
Dernière intervention
25 novembre 2024
3 019
22 juin 2011 à 21:36
22 juin 2011 à 21:36
Avec l'unité dos tu peux faire des appels système :
program untitled; uses Dos; begin exec(getenv('COMSPEC'), '/C MODE CON LINES=5000 COLS=80'); // ... end.
Utilisateur anonyme
22 juin 2011 à 21:59
22 juin 2011 à 21:59
merci, mais ça marche pas ^^ mais ça m'a donné une idée, merci encore.
KX
Messages postés
16753
Date d'inscription
samedi 31 mai 2008
Statut
Modérateur
Dernière intervention
25 novembre 2024
3 019
22 juin 2011 à 22:05
22 juin 2011 à 22:05
Il faut dire que Turbo Pascal est "un peu" dépassé... La version 7 date de 1992 je crois --'
Personnellement j'utilise Dev-Pascal, c'est avec lui que j'ai fait le test (et ça marche)
Personnellement j'utilise Dev-Pascal, c'est avec lui que j'ai fait le test (et ça marche)
KX
Messages postés
16753
Date d'inscription
samedi 31 mai 2008
Statut
Modérateur
Dernière intervention
25 novembre 2024
3 019
22 juin 2011 à 22:13
22 juin 2011 à 22:13
Si tu commences, et que tu n'es pas encore "sentimentalement attaché" à Turbo-Pascal, je te conseille de télécharger et utiliser Dev-Pascal, je n'ai jamais eu de problème avec. Alors que Turbo Pascal est vraiment dépassé, il utilise DOS, qui n'est plus utilisé par Windows depuis le passage à NT... Il n'y a qu'à regarder sur le forum le nombre de problèmes liés à Turbo Pascal pour s'en convaincre ^^