Difference between revisions of "RTL/fr"

From Lazarus wiki
Jump to navigationJump to search
(New page: {{RTL}} Free Pascal Runtime Library (RTL) A ''Run-Time Library'' is the set of source code files that are used to create the portion of the application wh...)
 
(Traduction depuis l’anglais)
 
Line 1: Line 1:
 
{{RTL}}
 
{{RTL}}
  
Free Pascal Runtime Library (RTL)
+
Bibliothèque d’exécution de Free Pascal (RTL)
  
A ''Run-Time Library'' is the set of [[Source code|source code]] files that are used to create the portion of the [[Application|application]] which is generated or included by the [[Compiler|compiler]] and used for the following purposes:
+
Une ''bibliothèque d’exécution'' est un ensemble de fichiers [[Source code|sources]] qui sont utilisés pour créer une partie de l’[[Application|application]] qui est généré ou inclus par le [[Compiler/fr|compilateur]] et utilisé pour :
*[[Initialization]] of the run-time-library itself prior to activation of the user's application
+
*[[Initialization|Initialiser]] la bibliothèque d’exécution avant l’activation de l’application de l’utilisateur.
*[[Initialization]] and [[startup]] of the application
+
*[[Initialization|Initialiser]] et [[startup|démarrer]] l’application.
*providing standard Pascal services to the application (support for the [[Write]] and [[Writeln]] [[standard function]]s, for example)
+
*fournir les services standards du Pascal à l’application (support des [[standard function|fonctions standards]] [[Write]] et [[Writeln]] par exemple)
*providing any [[library function]]s which are not defined [[inline]] by the compiler such as mathematical routines
+
*fournir toute [[library function|bibliothèque de fonction]] non définie [[inline|en ligne]](''inline'') par le compilateur comme les routines mathématiques.
*providing extended Pascal services to the application (support for the [[Assign]] [[extended function]] to assign a reference to an [[external file]] to a [[file variable]]).
+
*fournir les services Pascal étendus à l’application (support de la [[extended function|fonction étendue]] [[Assign]] pour affecter une référence à un [[external file|fichier externe]] à une [[file variable|variable fichier]]).
*providing a conversion for local equivalents for a standard or extended function into the local equivalent (for example, changing the Write or writeln statement to write to a window in a windowed environment if the file variable is pointing to a window, to write to the screen in a text environment if the file is pointing to the terminal, or to write to a file if the file variable is pointing to an external file.
+
*fournir une conversion de fonctions standards et étendues en équivalents locaux (par exemple changer les déclarations de Write et Writeln pour écrire sur une fenêtre dans un environnement fenêtré si la variable de fichier pointe sur une fenêtre, sur l’écran dans un environnement textuel si le fichier pointe sur un terminal ou dans un fichier si la variable fichier pointe sur un fichier externe).
  
== RTL units ==
+
== unités de la RTL ==
Due to a combination of different reasons, especially the fact that FPC tries to be compatible to two different compilers (TP/BP and Delphi) with slightly different syntax and different sets of supplied units for two different paradigms (procedural and object oriented programming), and that FPC supports many different platforms requiring support of both platform specific API functions and common routines available across all or at least most supported platforms, there are lots of different units with partly overlapping functionality. Simplified overview can be found in this [[Unit categorization|unit categorization]], detailed description of individual units and included routines is available in RTL unit reference manual provided as part of FPC extensive documentation.
+
Pour plusieurs raison, en particulier le fait que FPC tente de rester compatible avec deux compilateurs (TP/BP et Delphi) ayant des syntaxes légèrement différentes et fournissant des unités différentes dans deux paradigmes (procédural et orienté objet), et que FPC supporte beaucoup de plate-formes différentes requérant le support d’à la fois les fonctions de l’API spécifique à la plate-forme et les routines habituelles disponibles sur presque toutes les plates-formes supportées, il y a plein d’unités différentes avec des fonctionnalités qui se chevauchent partiellement. Une vue d’ensemble se trouve dans cette [Unit categorization|catégorisation des unités]], une description individuelle détaillée des unités et des routines incluses est disponible dans le manuel des unités RTL (''RTL unit'') fourni dans la documentation étendue de FPC.
  
== Using RTL ==
+
== Utiliser la RTL ==
Some problems using the [[crt unit|crt]] and the [[video unit|video]] units with unix terminals are described here: [[Terminal & Fonts]]
+
[[Terminal & Fonts]] décrit des problèmes liés aux unités [[crt unit|crt]] et [[video unit|video]] sur les terminaux Unix.
  
Read about the API units (Video/Mouse/Keyboard) and the Crt Unix, the bigger picture in [[KVM API and Crt future]]
+
Développement future des unités de l’API (Vidéo, souris, clavier) et de Crt dans Unix : [[KVM API and Crt future]]
  
== Developing RTL ==
+
== Développer la RTL ==
  
 
[[RTL development articles]]
 
[[RTL development articles]]

Latest revision as of 18:19, 7 February 2013

Deutsch (de) English (en) español (es) français (fr) Bahasa Indonesia (id) 日本語 (ja) русский (ru)

Bibliothèque d’exécution de Free Pascal (RTL)

Une bibliothèque d’exécution est un ensemble de fichiers sources qui sont utilisés pour créer une partie de l’application qui est généré ou inclus par le compilateur et utilisé pour :

  • Initialiser la bibliothèque d’exécution avant l’activation de l’application de l’utilisateur.
  • Initialiser et démarrer l’application.
  • fournir les services standards du Pascal à l’application (support des fonctions standards Write et Writeln par exemple)
  • fournir toute bibliothèque de fonction non définie en ligne(inline) par le compilateur comme les routines mathématiques.
  • fournir les services Pascal étendus à l’application (support de la fonction étendue Assign pour affecter une référence à un fichier externe à une variable fichier).
  • fournir une conversion de fonctions standards et étendues en équivalents locaux (par exemple changer les déclarations de Write et Writeln pour écrire sur une fenêtre dans un environnement fenêtré si la variable de fichier pointe sur une fenêtre, sur l’écran dans un environnement textuel si le fichier pointe sur un terminal ou dans un fichier si la variable fichier pointe sur un fichier externe).

unités de la RTL

Pour plusieurs raison, en particulier le fait que FPC tente de rester compatible avec deux compilateurs (TP/BP et Delphi) ayant des syntaxes légèrement différentes et fournissant des unités différentes dans deux paradigmes (procédural et orienté objet), et que FPC supporte beaucoup de plate-formes différentes requérant le support d’à la fois les fonctions de l’API spécifique à la plate-forme et les routines habituelles disponibles sur presque toutes les plates-formes supportées, il y a plein d’unités différentes avec des fonctionnalités qui se chevauchent partiellement. Une vue d’ensemble se trouve dans cette [Unit categorization|catégorisation des unités]], une description individuelle détaillée des unités et des routines incluses est disponible dans le manuel des unités RTL (RTL unit) fourni dans la documentation étendue de FPC.

Utiliser la RTL

Terminal & Fonts décrit des problèmes liés aux unités crt et video sur les terminaux Unix.

Développement future des unités de l’API (Vidéo, souris, clavier) et de Crt dans Unix : KVM API and Crt future

Développer la RTL

RTL development articles