FAQ PascalConsultez toutes les FAQ
Nombre d'auteurs : 10, nombre de questions : 402, dernière mise à jour : 7 janvier 2018 Ajouter une question
Bienvenue dans la F.A.Q. Pascal !
Celle-ci rassemble les réponses aux questions les plus fréquemment posées sur le langage Pascal et tous ses outils de programmation. Si elle n'a pas pour vocation de répondre à toutes les interrogations possibles, elle reste une bonne base de connaissances sur le Pascal, et ne demande qu'à être enrichie par vos expériences personnelles.
Nous vous invitons à proposer vos propres questions/réponses directement dans la FAQ ou, si vous souhaitez apporter une modification à une question/réponse existante, à la poster dans le fil de discussion renseigné ci-dessous.
Nous vous souhaitons une bonne lecture !
L'équipe Pascal.
La convention d'appel est la manière dont les paramètres sont passés à une procédure et/ou une fonction et à qui incombe la tâche de nettoyer la pile en sortie : soit le programme appelant, soit la procédure ou fonction.
Le tableau ci-dessous reprend les conventions d'appel supportées par Virtual Pascal :
Convention | Ordre de passage des paramètres | Qui nettoie la pile ? |
Pascal (par défaut) | Dans l'ordre de déclaration | La procédure ou fonction |
cDecl | Ordre inverse de la déclaration | Le programme appelant |
StdCall | Ordre inverse de la déclaration | La procédure ou fonction |
Far16 | Dans l'ordre de déclaration | La procédure ou fonction |
Pour être prises en compte par le compilateur, les directives de compilation {$StdCall+}, {$StdCall-}, {&Cdecl+}, {&Cdecl-}, {&Far16+} et {&Far16-} doivent se trouver dans la partie interface d'une unité et non dans la partie implémentation.
Proposer une nouvelle réponse sur la FAQ
Ce n'est pas l'endroit pour poser des questions, allez plutôt sur le forum de la rubrique pour çaLes sources présentées sur cette page sont libres de droits et vous pouvez les utiliser à votre convenance. Par contre, la page de présentation constitue une œuvre intellectuelle protégée par les droits d'auteur. Copyright © 2024 Developpez Developpez LLC. Tous 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'à trois ans de prison et jusqu'à 300 000 € de dommages et intérêts.