Accueil
Accueil
Le
Club
Delphi
Kylix
C
C++
Java
J2EE
DotNET
& C#
Visual
Basic
Access
Pascal
Dev
Web
PHP
ASP
XML
UML
SQL
SGBD
Win
Linux
Autres
Edito
Bienvenue dans la F.A.Q. Pascal !

Celle-ci va tenter de répondre aux questions les plus fréquemment posées sur le langage Pascal. Si elle n'a pas pour vocation de répondre à toutes les interrogations possibles, elle reste une bonne base de conniassances sur le Pascal, et ne demande qu'à être enrichie par vos expériences personnelles.
Bien entendu, malgré toute l'attention qui a pu être portée à cette F.A.Q Pascal, des erreurs ont toujours pu se glisser. Prenez donc toutes les précautions qui s'imposent avant d'essayer un exemple.

Je vous souhaite une bonne lecture ! Et n'oubliez pas qu'en cas de problème, vous pourrez toujours poser votre question sur le forum Pascal !


Hdd34

Statistiques
Nombre d'auteurs : 3
Nombre de questions : 114
Dernière mise à jour : 10/05/2005

        

Sommaire
        1. Informations générales(3)
                Une F.A.Q., pourquoi ?
                Une question sur la F.A.Q ?
                Remerciements
        2. L’Art et la Manière de chercher avant de poser une question(4)
                Cherchez de l'aide
                Etudiez les tutoriels
                Parcourez la FAQ
                Posez votre question sur le forum
        3. Les interrogations courantes(46)
                3.1. Les chaines de caractères(6)
                        Comment connaître la longueur d'une chaîne ?
                        Comment accéder à un caractère précis d'une chaîne de caractères ?
                        Comment ajouter deux chaînes ou plus ?
                        Comment connaître la position d'une sous-chaîne dans une chaîne ?
                        Comment supprimer ou copier une partie d'une chaîne de caractères ?
                        Comment formater une chaîne de caractères avec des paramètres ?
                3.2. Les nombres(8)
                        Comment calculer une puissance d'un nombre ? L'opérateur ^ ne marche pas !
                        Comment convertir une chaîne en nombre et vice-versa ?
                        Comment transformer un nombre réel en nombre entier ?
                        Comment passer du binaire au décimal et vice-versa ?
                        Comment tirer un nombre au hasard ?
                        Pourquoi j'obtiens un nombre négatif quand je multiplie deux positifs ?
                        Comment formater l'affichage d'un nombre réel ?
                        Comment afficher un nombre sous forme hexadécimale ?
                3.3. Les fichiers(13)
                        Comment est-ce que je peux lancer un programme externe ?
                        Comment vérifier si un fichier existe ?
                        Comment accéder aux noms de fichier longs ?
                        Comment rechercher un fichier sur le disque ?
                        Comment créer un répertoire ?
                        Comment supprimer un répertoire ?
                        Comment renommer un fichier ?
                        Comment supprimer un fichier ?
                        Comment copier des fichiers ?
                        Comment déplacer un fichier ?
                        Pourquoi je ne peux pas ouvrir mon fichier alors qu'il existe ?
                        Comment récupérer le nom de mon application ?
                        Comment savoir si un disque existe sur le système ?
                3.4. Les dates et l'heure(1)
                        Comment connaître le jour de la semaine associé à une date ?
                3.5. La mémoire(1)
                        Comment allouer plus de mémoire ?
                3.6. Le mode texte(3)
                        Comment éteindre et/ou modifier le curseur texte ?
                        Comment utiliser un mode texte 80x50 ?
                        Comment éviter que l'écran ne défile quand on écrit en bas à droite ?
                3.7. Les graphismes(1)
                        Comment se servir du mode graphique ?
                3.8. Le clavier(4)
                        Comment détecter l'appui sur les touches de direction ?
                        Comment détecter les touches de contrôle ?
                        Comment vider le tampon du clavier ?
                        Comment détecter l'appui sur les touches F11 et F12 ?
                3.9. Le son(1)
                        Comment ajouter du son à mon programme ?
                3.10. L'imprimante(3)
                        Comment imprimer du texte ?
                        Comment imprimer du texte mis en forme ?
                        Puis-je utiliser mon imprimante USB avec Turbo Pascal ?
                3.11. L'interfaçage avec l'utilisateur(2)
                        Comment faire une pause dans un programme ?
                        Comment accéder aux paramètres passés en ligne de commande ?
                3.12. Les autres questions(3)
                        Comment détecter les erreurs du programme en temps réel ?
                        Puis-je créer un programme pour Windows avec Turbo Pascal ?
                        Comment intégrer du code C dans mon code source Pascal ?
        4. Le langage Pascal(10)
                Qu'est-ce qu'un mot réservé ?
                Que sont les directives de compilation ? A quoi servent-elles ? Quelles sont elles ?
                Quelle est la différence entre une procédure et une fonction ?
                Comment déclarer des procédures qui s'appellent mutuellement ?
                Comment se servir des tableaux ?
                Paramètre par valeur ou par adresse ? Quelle est la différence ?
                Le compilateur m'indique une erreur quand j'essaie d'ajouter une clause else à un bloc if
                Je voudrais simplifier mon imbrication de blocs if
                Pourquoi je ne peux pas utiliser de type complexe tel un record comme valeur de retour d'une fonction ?
                Dois-je mettre un point-virgule à la fin d'une instruction précédant un end ?
        5. Le fonctionnement du système(10)
                5.1. Les notions de base(5)
                        Qu'est-ce qu'un bit ?
                        Ko, kb, KB, quelles différences ?
                        Que signifient les h ou les d à la fin d'un nombre ?
                        Qu'est-ce qu'un segment ?
                        Qu'est-ce que les registres processeur ?
                5.2. Le lien avec le Pascal(5)
                        Qu'est-ce qu'un pointeur ?
                        Qu'est-ce que la pile (stack) ?
                        Qu'est-ce que le tas (heap) ?
                        Qu'est-ce que l'assembleur ? A quoi peut-il servir ?
                        Appels far, appels near, qu'est-ce que cela signifie ?
        6. L’Environnement de Développement Intégré (IDE)(11)
                Qu’est-ce que l’IDE ?
                Comment utiliser le débogueur efficacement ?
                Je ne vois pas ce qu’a fait mon programme après que je l’ai lancé !
                Je dois en permanence naviguer dans l’arborescence pour retrouver mes fichiers dans le dialogue Ouvrir
                Comment puis-je passer rapidement d’une fenêtre de code à une autre ?
                Suis-je obligé(e) d'utiliser l'IDE pour compiler mes programmes ?
                6.1. Installation de Turbo Pascal(1)
                        Comment installer Turbo Pascal sous Windows XP ou Windows 2000 ?
                6.2. Configuration de Turbo Pascal(4)
                        J’ai beau compiler mon programme, je ne trouve jamais le fichier « .EXE » sur mon disque dur
                        L’IDE perd ma configuration à chaque fois et je dois toujours recommencer
                        La syntaxe de mon code source n’est pas mise en évidence
                        Turbo Pascal ne rouvre pas les derniers fichiers que j’ai utilisés
        7. Les entrailles de Turbo Pascal(4)
                La convention d'appel
                Les fonctions et l'assembleur
                Paramètres par adresse et assembleur
                Comment désactiver les combinaisons Ctrl+Break/Pause et Ctrl+C ?
        8. Les messages d’erreur lors de la compilation(18)
                1. Out of memory
                8. String constant exceeds line
                10. Unexpected end of file
                11. Line too long
                14. Invalid file name (XXX.EXE)
                15. File not found (XXX.TPU)
                17. Invalid compiler directive
                22. Structure too large
                48. Code segment too large
                49. Data segment too large
                59. Undefined forward
                64. Cannot read or write variables of this type
                68. Circular unit reference
                69. Unit name mismatch
                70. Unit version mismatch
                96. Too many variables
                116. Must be in 8087 mode to compile this
                123. Too many symbols
        9. Les messages d’erreur lors de l’exécution(6)
                4. Too many open files
                5. File access denied
                200. Division by zero
                202. Stack overflow error
                207. Invalid floating point operation
                216. General Protection fault
        10. Les principaux bugs de Turbo Pascal(2)
                L'erreur 200 - Division par zéro
                La perte des registres 32 bits

        

Consultez les autres F.A.Q's

Les sources présentés sur cette pages sont libre de droits, et vous pouvez les utiliser à votre convenance. Par contre cette page de présentation de ces sources constitue une oeuvre intellectuelle protégée par les droits d'auteurs. Copyright ©2004  Developpez LLC. Tout droits réservés Developpez LLC. Aucune reproduction, même partielle, ne peut être faite de ce site et de l'ensemble de son contenu : textes, documents et images sans l'autorisation expresse de Developpez LLC. Sinon vous encourez selon la loi jusqu'à 3 ans de prison et jusqu'à 300 000 E de dommages et intérets. Cette page est déposée à la SACD.

Vos questions techniques : forum d'entraide Accueil - Publiez vos articles, tutoriels et cours
et rejoignez-nous dans l'équipe de rédaction du club d'entraide des développeurs francophones
Nous contacter - Copyright 2000..2005 www.developpez.com