Difference between revisions of "Lazarus Documentation/fr"

From Lazarus wiki
Jump to navigationJump to search
(Mise à jour selon le contenu de la page en anglais)
Line 1: Line 1:
 
{{Lazarus Documentation}}
 
{{Lazarus Documentation}}
  
== Tutoriels Lazarus et Pascal==
+
==Tutoriels sur Lazarus et sur Pascal==
 +
 
 +
*[[Object Pascal Tutorial|Tutoriel sur le Pascal Objet]]
 +
*[[More Lazarus/FPC Tutorials]] - These are only the main tutorials. This other page shows more Lazarus/FPC tutorials.
 +
*There are also other tutorials not hosted here in [[Lazarus Documentation#Lazarus related blogs and websites]]
 +
 
 +
=== Lazarus/FPC ===
 +
 
 
*[[Overview of Free Pascal and Lazarus/fr|Vue d'ensemble de Free Pascal et Lazarus]] (traduit)- Une brève description du genre de choses que vous pouvez développer avec ces outils d'usage universel.
 
*[[Overview of Free Pascal and Lazarus/fr|Vue d'ensemble de Free Pascal et Lazarus]] (traduit)- Une brève description du genre de choses que vous pouvez développer avec ces outils d'usage universel.
*[[Lazarus Tutorial/fr|Tutoriel Lazarus]](traduit) - Un tutoriel pour les débutants et une description détaillée de l'EDI Lazarus.
+
*[[Lazarus Tutorial/fr|Tutoriel Lazarus]] (traduit) - Un tutoriel pour les débutants et une description détaillée de l'EDI Lazarus.
*[[Lazarus IDE Tools/fr|Outils de l'EDI Lazarus]](traduit) - Un tutoriel de niveau intermédiaire à propos de la complétion de code et d'autres outils de l'EDI.
+
*[[Lazarus IDE Tools/fr|Outils de l'EDI Lazarus]] (traduit) - Un tutoriel de niveau intermédiaire à propos de la complétion de code et d'autres outils de l'EDI.
*[[Lazarus Database Tutorial/fr|Tutoriel Lazarus bases de données]](traduit) - Une introduction pour utiliser Lazarus avec des bases de données.
+
*[[Developing with Graphics/fr|Développer avec des graphismes]] (traduit) - Quelques exemples basiques de programmation graphique.
*[[Developing with Graphics/fr|Développer avec des graphismes]](traduit) - Quelques exemples basiques de programmation graphique.
 
*[[Pascal Tutorial/fr|Tutoriel Pascal]] - [http://www.taoyue.com/ Tao Yue's] [http://www.taoyue.com/tutorials/pascal/ Pascal Tutorial] (traduit) (reposted with permission).
 
*[[Object Oriented Programming with FreePascal and Lazarus/fr|Programmation Orientée Objet avec Lazarus et FreePascal]] - aller au-delà du Pascal standard
 
*[[Programming with Objects and Classes/fr|La programmation avec des objets et des classes]](traduit) - Tutoriel pour la POO dans FPC
 
*[[Console Mode Pascal/fr|Mode console en Pascal]] - Utiliser l'IDE Lazarus pour l'écriture de programmes en Pascal pour le fonctionnement en mode texte.
 
*[[Executing External Programs/fr|Exécuter des programmes externes]](traduit) - Un court tutoriel montrant comment lancer des programmes externes à l'intérieur de votre programme.
 
*[[TXMLPropStorage/fr|TXMLPropStorage]](traduit) - Utilisation du composant TXMLPropStorage pour enregistrer les préférences de l'utilisateur.
 
*[[Hardware Access/fr|Accès matériel]](traduit) - Comment accéder aux périphériques matériels, tels que cartes ISA, PCI, ports parallèles et séries et périphériques USB.
 
*[[Networking/fr|Réseaux]] (traduit) - Tutoriels à propos de XML, du protocole TCP/IP, de la création de programmes sécurisés pour réseaux, des services web, etc.
 
*[[XML Tutorial/fr|Tutoriel XML]](traduit) - Ecrire et lire des fichiers XML
 
*[[Multithreaded Application Tutorial/fr|Tutoriel applications multi-tâches]] (traduit) - Comment écrire des applications multitâches en utilisant Free Pascal et Lazarus.
 
*[[Manager Worker Threads System/fr|Manager un système de threads en fonctionnement]] - Un exemple sur la façon de manager un système de threads en fonctionnement pour une application.
 
*[[Streaming components/fr|Mise en flux de Composants]] (traduit) - Comment écrire des composants sur des flux et lire/créer des composants depuis des flux
 
 
*[[OpenGL Tutorial/fr|Tutoriel OpenGL]] (traduit) - Comment employer GLUT dans Lazarus
 
*[[OpenGL Tutorial/fr|Tutoriel OpenGL]] (traduit) - Comment employer GLUT dans Lazarus
 +
*[[Multimedia Programming]] - How to play videos and sounds.
 +
*[[Office Automation]] - How to interact with office software and create spreadsheets, text documents, presentations, etc.
 +
*[[Lazarus/FPC Libraries/fr|Bibliothèques Lazarus/FPC]] (traduit) - Comment créer des bibliothèques dynamiques (.so, .dll, .dynlib) et comment les utiliser
 
*[[Creating bindings for C libraries/fr|Création de liaisons pour des bibliothèques C]] (traduit) - Comment convertir des entêtes des fichiers (.h) vers des unités pascal
 
*[[Creating bindings for C libraries/fr|Création de liaisons pour des bibliothèques C]] (traduit) - Comment convertir des entêtes des fichiers (.h) vers des unités pascal
*[[Lazarus/FPC Libraries/fr|Bibliothèques Lazarus/FPC]](traduit) - Comment créer des bibliothèques dynamiques (.so, .dll, .dynlib) et comment les utiliser
+
*[[Console Mode Pascal/fr|Mode console en Pascal]] - Utiliser l'IDE Lazarus pour l'écriture de programmes en Pascal pour le fonctionnement en mode texte.
*[[Translations / i18n / localizations for programs/fr|Traductions / i18n / localisations pour les programmes]](traduit) - Comment fournir des versions localisées de vos applications et de vos paquets
 
*[[Daemons and Services/fr|Daemons et Services]](traduit) - Comment écrire des services windows et/ou des daemons linux.
 
*[[Office Automation]] - How to interact with office software and create spreadsheets, text documents, presentations, etc.
 
 
*[[Lazarus Inline Assembler/fr|Assembleur en ligne de Lazarus]] - un guide de démarrage.
 
*[[Lazarus Inline Assembler/fr|Assembleur en ligne de Lazarus]] - un guide de démarrage.
 +
*[[Databases]] - Une introduction pour utiliser Lazarus avec des bases de données, et des liens vers des articles au sujet d'autres bases de données.
 +
*[[Lazarus Database Tutorial/fr|Tutoriel Lazarus bases de données]] (traduit) - Tutoriel sur la connexion à différentes bases de données MySQL, Firebird, Postgres, etc).
 +
*[[Translations / i18n / localizations for programs/fr|Traductions / i18n / localisations pour les programmes]] (traduit) - Comment fournir des versions localisées de vos applications et de vos paquets
 +
*[[Daemons and Services/fr|Daemons et Services]] (traduit) - Comment écrire des services windows et/ou des daemons linux.
 
*[[VirtualTreeview Example for Lazarus/fr|Exemple de VirtualTreeview pour Lazarus]] - Utilisation de VirtualTreeview avec Lazarus.
 
*[[VirtualTreeview Example for Lazarus/fr|Exemple de VirtualTreeview pour Lazarus]] - Utilisation de VirtualTreeview avec Lazarus.
*[http://aprendepascal.wikidot.com Programando en Pascal] - Spanish tutorial focused on FPC/Lazarus, hosted in Wikidot.
+
 
 +
===Matériel, threads et processus===
 +
 
 +
*[[Hardware Access/fr|Accès matériel]] (traduit) - Comment accéder aux périphériques matériels, tels que cartes ISA, PCI, ports parallèles et séries et périphériques USB.
 +
*[[Multithreaded Application Tutorial/fr|Tutoriel applications multi-tâches]] (traduit) - Comment écrire des applications multitâches en utilisant Free Pascal et Lazarus.
 +
*[[Executing External Programs/fr|Exécuter des programmes externes]] (traduit) - Un court tutoriel montrant comment lancer des programmes externes à l'intérieur de votre programme.
 +
 
 +
===Fichiers===
 +
 
 +
*[[File Handling In Pascal]] - Basic explanations on the use of files, for beginners in pascal.
 +
*[[TXMLPropStorage/fr|TXMLPropStorage]] (traduit) - Utilisation du composant TXMLPropStorage pour enregistrer les préférences de l'utilisateur.
 +
*[[XML Tutorial/fr|Tutoriel XML]] (traduit) - Ecrire et lire des fichiers XML
 +
*[[Using INI Files]] - How to work with INI files in pascal.
 +
 
 +
===Web===
 +
 
 +
*[[Webbrowser]] - Webbrowser controls
 +
*[[Networking/fr|Réseaux]] (traduit) - Tutoriels à propos de XML, du protocole TCP/IP, de la création de programmes sécurisés pour réseaux, des services web, etc.
 +
 
 +
===Astuces spécifiques à une plate-forme===
 +
 
 +
*[[OS X Programming Tips/fr|Trucs et Astuces de programmation OS X]] (En cours de traduction) - installation de Lazarus, outils utiles , commandes Unix , et plus ...
 +
*[[WinCE Programming Tips|Astuces de programmation WinCE]] - Utilisation de l'API telephone , envoi de SMS, et plus...
 +
*[[Windows Programming Tips]] - Desktop Windows programming tips...
 +
*[[Android Programming]] - For Android smartphones and tablets
 +
*[[iPhone/iPod development]] - About using Objective Pascal to develop iOS applications
  
 
==Les guides de l'utilisateur de Lazarus==  
 
==Les guides de l'utilisateur de Lazarus==  
Line 33: Line 56:
 
*[[Lazarus Faq/fr|Lazarus Faq]] (En cours de traduction) - Information générale à propos de Lazarus et spécificités pour utilisateurs Linux et Windows.
 
*[[Lazarus Faq/fr|Lazarus Faq]] (En cours de traduction) - Information générale à propos de Lazarus et spécificités pour utilisateurs Linux et Windows.
 
*[[Lazarus DB Faq/fr|Lazarus DB Faq]] (traduit)- Questions les plus fréquemment posées au sujet des bases de données sous Lazarus.
 
*[[Lazarus DB Faq/fr|Lazarus DB Faq]] (traduit)- Questions les plus fréquemment posées au sujet des bases de données sous Lazarus.
*[[Databases in Lazarus|Les bases de données dans Lazarus]](attendre avant de traduire) - Un aperçu de l'utilisation des bases de données dans Lazarus
 
*[[Code Examples/fr|Exemples de code]] (traduit) - Exemple de code fonctionnant pour Lazarus .
 
 
*[[Feature_Ideas/fr|Liste de voeux/fonctionnalités voulues]] (En cours de traduction) - Spécificités que vous voudriez voir dans Lazarus
 
*[[Feature_Ideas/fr|Liste de voeux/fonctionnalités voulues]] (En cours de traduction) - Spécificités que vous voudriez voir dans Lazarus
 
*[[How do I create a bug report/fr|Comment créer un rapport de bogue]] (traduit) - Vous pensez avoir trouvé un bogue dans  Lazarus, comment pouvez vous le rapporter ?
 
*[[How do I create a bug report/fr|Comment créer un rapport de bogue]] (traduit) - Vous pensez avoir trouvé un bogue dans  Lazarus, comment pouvez vous le rapporter ?
  
===Installation===  
+
===Installation===
 +
 
 +
*[[Getting Lazarus/fr|Obtenir Lazarus]] (traduit) - Instructions pour télécharger une version normale ou SVN de Lazarus.
 
*[[Installing Lazarus/fr|Installation de Lazarus]] (En cours de traduction) - Un guide d'installation
 
*[[Installing Lazarus/fr|Installation de Lazarus]] (En cours de traduction) - Un guide d'installation
*[[Getting Lazarus/fr|Obtenir Lazarus]] (traduit) - Instructions pour télécharger une version normale ou SVN de Lazarus.
+
*[[Multiple Lazarus]] - How to install several lazarus versions on one machine
*[[OS X Programming Tips/fr|Trucs et Astuces de programmation OS X]] (En cours de traduction) - installation de Lazarus, outils utiles , commandes Unix , et plus ...
 
  
 
===IDE===
 
===IDE===
 +
 
*[[IDE tricks/fr|Astuces de l'IDE]] (traduit) - Astuces, tours  et fonctionnalités cachés  
 
*[[IDE tricks/fr|Astuces de l'IDE]] (traduit) - Astuces, tours  et fonctionnalités cachés  
 
*[[Lazarus IDE/fr|l'IDE Lazarus]] (en cours de traduction) - les fenêtres IDE  
 
*[[Lazarus IDE/fr|l'IDE Lazarus]] (en cours de traduction) - les fenêtres IDE  
 
*[[Lazarus IDE Shortcuts|Les raccourcis de l'IDE Lazarus]] - Les touches du clavier et les raccourcis.
 
*[[Lazarus IDE Shortcuts|Les raccourcis de l'IDE Lazarus]] - Les touches du clavier et les raccourcis.
 
*[[Lazarus Packages/fr|Les paquets de Lazarus]] (en cours de traduction) - Un guide pour créer un paquet sous Lazarus
 
*[[Lazarus Packages/fr|Les paquets de Lazarus]] (en cours de traduction) - Un guide pour créer un paquet sous Lazarus
*[[Install Packages/fr|Installer les paquets]] (traduit) - Un petit guide pour installer des paquets  
+
*[[Install Packages/fr|Installer les paquets]] (traduit) - Un petit guide pour installer des paquets
 
*[[Extending the IDE/fr|Etendre l'IDE]] (traduit) - Comment ajouter des fonctionnalités à l'IDE Lazarus
 
*[[Extending the IDE/fr|Etendre l'IDE]] (traduit) - Comment ajouter des fonctionnalités à l'IDE Lazarus
*[[Adding Kylix Help|Ajouter l'aide de Kylix]] (en cours de traduction) - Comment employer les fichiers d'aide Borland dans  l'éditeur IDE.
+
*[[Installing Help in the IDE]] - How to install help for the RTL, FCL and LCL in the IDE, as well as installing the Kylix help files in it and also adding help for user packages.
 
*[[Using Lazarus for other computer languages|Utiliser Lazarus pour d'autres langages informatiques]] - Comment utiliser l'IDE pour le C, le Java, etc.
 
*[[Using Lazarus for other computer languages|Utiliser Lazarus pour d'autres langages informatiques]] - Comment utiliser l'IDE pour le C, le Java, etc.
 
*[[IDE Development|Développement de l'IDE]] - Plusieurs pages sur le développement actuel de l'IDE.
 
*[[IDE Development|Développement de l'IDE]] - Plusieurs pages sur le développement actuel de l'IDE.
 
*[[Lazarus for education|Lazarus pour l'éducation]] - Comment configurer l'IDE pour les cours et les débutantsHow to setup the IDE for cours.
 
*[[Lazarus for education|Lazarus pour l'éducation]] - Comment configurer l'IDE pour les cours et les débutantsHow to setup the IDE for cours.
 +
*[[Lazarus Hacks]] - Customizations and hacks that can adapt the IDE and LCL to specific needs.
 +
*[[startlazarus]] - How the IDE is started.
  
 
===LCL===
 
===LCL===
 +
 
*[[doc:lcl/|LCL documentation]] (Anglais) - Aide en ligne pour LCL (travail en cours).
 
*[[doc:lcl/|LCL documentation]] (Anglais) - Aide en ligne pour LCL (travail en cours).
 
*[[LCL Components|composants de la bibliothèque LCL]] - Tutoriels sur les composants standard de la bibliothèque LCL, complète les docs de référence
 
*[[LCL Components|composants de la bibliothèque LCL]] - Tutoriels sur les composants standard de la bibliothèque LCL, complète les docs de référence
Line 64: Line 90:
 
*[[File size and smartlinking/fr|Taille des fichiers et lien futé]] (traduit) - Comment lier facilement des applications et créer des petits exécutables.
 
*[[File size and smartlinking/fr|Taille des fichiers et lien futé]] (traduit) - Comment lier facilement des applications et créer des petits exécutables.
 
*[[Accessing the Interfaces directly/fr|Accéder directement aux interfaces]](En cours de traduction) - Exemples sur comment accéder aux jeux de composants graphiques de la bibliothèque LCL
 
*[[Accessing the Interfaces directly/fr|Accéder directement aux interfaces]](En cours de traduction) - Exemples sur comment accéder aux jeux de composants graphiques de la bibliothèque LCL
*[[Add Help to Your Application/fr|Ajouter de l'aide à votre application ]](traduit) - Comment créer une aide en ligne pour votre application  
+
*[[Add Help to Your Application/fr|Ajouter de l'aide à votre application ]] (traduit) - Comment créer une aide en ligne pour votre application
*[[Anchor Sides/fr|Cotés ancrés]] (traduit) - La description des fonctionnalités des cotés ancrés
+
*[[Colors]] - Description of system colors like clDefault, clWindow and the fpImage FPColor
 
*[[LCL Tips/fr|Trucs et astuces LCL]] (traduit) - Trucs et astuces
 
*[[LCL Tips/fr|Trucs et astuces LCL]] (traduit) - Trucs et astuces
 
*[[LCL Defines/fr|Définition de la LCL]] (traduit) - Choisir les bonnes options pour recompiler la LCL
 
*[[LCL Defines/fr|Définition de la LCL]] (traduit) - Choisir les bonnes options pour recompiler la LCL
 +
*[[Components_and_Code_examples|LCL Code Examples]] - Example working code for Lazarus.
 +
*[[Lazarus Custom Drawn Controls]] - A set of custom drawn controls in Lazarus
 +
*[[How To Write Lazarus Component]] - a helpful guide to creating your first LCL component.
 +
 +
===Développement===
  
===Développement ===
 
 
*[[The Power of Proper Planning and Practices/fr|La puissance de la planification et des pratiques appropriées ]] - (en cours de traduction) Les meilleures pratiques de programmation de sens-commun pour le développeur sous Free Pascal et Lazarus
 
*[[The Power of Proper Planning and Practices/fr|La puissance de la planification et des pratiques appropriées ]] - (en cours de traduction) Les meilleures pratiques de programmation de sens-commun pour le développeur sous Free Pascal et Lazarus
 
* [[Multiplatform Programming Guide/fr|Guide de la programmation multi-plateforme]] (En cours de traduction) - Comment développer des applications de multi-plateforme et comment porter des applications d'une plateforme à une autre.
 
* [[Multiplatform Programming Guide/fr|Guide de la programmation multi-plateforme]] (En cours de traduction) - Comment développer des applications de multi-plateforme et comment porter des applications d'une plateforme à une autre.
Line 80: Line 110:
 
*[[Pascal and PHP]] - the Pascal connection to PHP
 
*[[Pascal and PHP]] - the Pascal connection to PHP
 
*[[Developing Python Modules with Pascal]] - extending Python with Pascal
 
*[[Developing Python Modules with Pascal]] - extending Python with Pascal
 +
*[[Developing Web Apps with Pascal]] - yes, you can write Rich Internet Applications (RIA) with Pascal
 +
*[[Smartphone Development]] - About using FPC and Lazarus to target various smartphones
 +
*[[Lazarus Components Directory]] - A description of extra packages which are shipped with Lazarus, such as support for printers, fpWeb, daemons, etc
  
 
===Astuces spécifiques à une plate-forme===
 
===Astuces spécifiques à une plate-forme===
*[[OS X Programming Tips/fr|Astuces de programmation OS X]] - Installation de Lazarus, outils utiles, commandes Unix, et plus...
+
 
 +
*[[OS X Programming Tips/fr|Trucs et Astuces de programmation OS X]] (En cours de traduction) - installation de Lazarus, outils utiles , commandes Unix , et plus ...
 
*[[Windows Programming Tips]] - Desktop Windows programming tips...
 
*[[Windows Programming Tips]] - Desktop Windows programming tips...
 
*[[WinCE Programming Tips|Astuces de programmation WinCE]] - Utilisation de l'API telephone , envoi de SMS, et plus...
 
*[[WinCE Programming Tips|Astuces de programmation WinCE]] - Utilisation de l'API telephone , envoi de SMS, et plus...
 +
*[[Android Programming]] - For Android smartphones and tablets
 +
*[[iPhone/iPod development]] - About using Objective Pascal to develop iOS applications
 +
 +
===Outils===
  
===Outils ===
 
 
*[[Lazarus Documentation Editor/fr|Editeur de documentation de Lazarus ]] - Utiliser "lazde" pour créer de la documentation  
 
*[[Lazarus Documentation Editor/fr|Editeur de documentation de Lazarus ]] - Utiliser "lazde" pour créer de la documentation  
 
*[[FPDoc Editor/fr|FPDoc Editor]] - Un éditeur intégré pour les fichiers de documentation  
 
*[[FPDoc Editor/fr|FPDoc Editor]] - Un éditeur intégré pour les fichiers de documentation  
Line 92: Line 129:
 
*[[lazbuild/fr|lazbuild]] - Compilation des projets et des paquets sans l'IDE
 
*[[lazbuild/fr|lazbuild]] - Compilation des projets et des paquets sans l'IDE
 
*[[LazSVNPkg]] - Lazarus SVN IDE Plugin
 
*[[LazSVNPkg]] - Lazarus SVN IDE Plugin
 +
*[[InstantFPC]] - run pascal programs as normal unix scripts
  
 
===En provenance de Delphi===
 
===En provenance de Delphi===
 +
 
*[[Lazarus Components|Composants Lazarus]] - Comparaison entre les composants de Lazarus et de Turbo Delphi
 
*[[Lazarus Components|Composants Lazarus]] - Comparaison entre les composants de Lazarus et de Turbo Delphi
 
*[[Lazarus For Delphi Users/fr|Lazarus pour les utilisateurs Delphi]] (En cours de traduction) - Pour les utilisateurs Delphi qui veulent démarrer avec Lazarus.
 
*[[Lazarus For Delphi Users/fr|Lazarus pour les utilisateurs Delphi]] (En cours de traduction) - Pour les utilisateurs Delphi qui veulent démarrer avec Lazarus.
 
* [[Code Conversion Guide/fr|Guide de conversion de code]] (En cours de traduction) - Comment convertir du code existant et des composants de Delphi et Kylix.
 
* [[Code Conversion Guide/fr|Guide de conversion de code]] (En cours de traduction) - Comment convertir du code existant et des composants de Delphi et Kylix.
 +
*[[Delphi Converter in Lazarus]] - Convert a Delphi unit, project or package almost automatically
  
 
==Les guides du développeur Lazarus==
 
==Les guides du développeur Lazarus==
 +
 
*[[Lazarus Development Process|Processus de développement de Lazarus]] - Feuilles de route, idées, développement en cours
 
*[[Lazarus Development Process|Processus de développement de Lazarus]] - Feuilles de route, idées, développement en cours
 
*[[How To Help Developing Lazarus/fr|Comment aider à développer Lazarus]] - Un guide pour aider les débutants qui démarrent dans l'amélioration de Lazarus
 
*[[How To Help Developing Lazarus/fr|Comment aider à développer Lazarus]] - Un guide pour aider les débutants qui démarrent dans l'amélioration de Lazarus
Line 108: Line 149:
 
*[[GUI design/fr|GUI design]] - Notes sur les lignes de conduite à propos du design du GUI lazarus
 
*[[GUI design/fr|GUI design]] - Notes sur les lignes de conduite à propos du design du GUI lazarus
 
*[[Roadmap|Feuille de route ]] - Une idée sur le statut actuel de différentes parties de Lazarus
 
*[[Roadmap|Feuille de route ]] - Une idée sur le statut actuel de différentes parties de Lazarus
*[[Road To 1.0/fr|Road To 1.0]] - Ce qu'il reste à faire pour Lazarus 1.0
 
 
*[[Moderating the bug tracker/fr|Modération du traqueur de bogue ]] - Directives pour les développeurs de Lazarus  et les modérateurs pour l'usage du [http://www.freepascal.org/mantis/ traqueur de bogue ].
 
*[[Moderating the bug tracker/fr|Modération du traqueur de bogue ]] - Directives pour les développeurs de Lazarus  et les modérateurs pour l'usage du [http://www.freepascal.org/mantis/ traqueur de bogue ].
 
*[[Codetools/fr|Codetools]] - Comment les codetools sont intégrés dans IDE
 
*[[Codetools/fr|Codetools]] - Comment les codetools sont intégrés dans IDE
Line 116: Line 156:
  
 
===Bibliothèque de Composants Lazarus - LCL===
 
===Bibliothèque de Composants Lazarus - LCL===
 +
 
*[[LCL Messages/fr|Messages LCL ]]  - Guide relatif aux messages de la LCL
 
*[[LCL Messages/fr|Messages LCL ]]  - Guide relatif aux messages de la LCL
 
*[[LCL Internals/fr|LCL Internals]] - Quelques informations à propos du fonctionnement interne de la LCL
 
*[[LCL Internals/fr|LCL Internals]] - Quelques informations à propos du fonctionnement interne de la LCL
 
*[[LCL Key Handling/fr|LCL Key Handling]] - Au secours ! Une touche pressée, et maintenant ?
 
*[[LCL Key Handling/fr|LCL Key Handling]] - Au secours ! Une touche pressée, et maintenant ?
*[[LCL Internals - Resizing, Moving/fr|fonctionnement interne de la bibliothèque LCL, redimensionnement, déplacement]](traduit) - Comment la bibliothèque LCL communique avec l'interface de la bibliothèque LCL pour redimensionner, déplacer les contrôles
+
*[[LCL Internals - Resizing, Moving/fr|fonctionnement interne de la bibliothèque LCL, redimensionnement, déplacement]] (traduit) - Comment la bibliothèque LCL communique avec l'interface de la bibliothèque LCL pour redimensionner, déplacer les contrôles
 
*[[LCL Drag Drop/fr|LCL Glisser déplacer]] - Gestion du glissement, déplacement et de la dépose
 
*[[LCL Drag Drop/fr|LCL Glisser déplacer]] - Gestion du glissement, déplacement et de la dépose
 
*[[LCL Unicode Support/fr|Support Unicode de la LCL]] - Chemin vers l'Unicode autorisé Lazarus
 
*[[LCL Unicode Support/fr|Support Unicode de la LCL]] - Chemin vers l'Unicode autorisé Lazarus
Line 126: Line 167:
  
 
===Interfaces===
 
===Interfaces===
 +
 +
*[[Lazarus known issues (things that will never be fixed)]] - A list of interface compatibility issues
 +
*[[Win32/64 Interface]] - The winapi interface for Windows 95/98/Me/2K/XP/Vista, but not CE
 +
*[[Windows CE Interface/fr|Interface Windows CE]] - Pour Pocket PC et smartphones
 +
*[[Carbon Interface/fr|Interface Carbon ]]  - L'interface Carbon pour Mac OS X
 +
*[[Cocoa Interface]] - The Cocoa interface for Mac OS X
 +
*[[Qt Interface/fr|Interface Qt]] - L'interface Qt 4 pour Unix, Mac OS X, Windows et PDA basés sur Linux
 +
*[[GTK1 Interface]] - The gtk1 interface for Unixes, Mac OS X, Windows
 
*[[GTK2 Interface/fr|Interface GTK2]] - L'interface gtk2 pour Unix, Mac OS X, Windows
 
*[[GTK2 Interface/fr|Interface GTK2]] - L'interface gtk2 pour Unix, Mac OS X, Windows
*[[Carbon Interface/fr|Interface Carbon ]] - L'interface Carbon
+
*[[fpGUI Interface/fr|Interface fpGUI]] - Basé sur la bibliothèque fpGUI, un ensemble de composants graphiques multiplate-forme complètement écrit en Pascal Objet
*[[Qt Interface/fr|Interface Qt]] - L'interface Qt 4
+
*[[Custom Drawn Interface]] - A cross-platform LCL backend written completely in Object Pascal inside Lazarus. The Lazarus interface to Android.
*[[Windows CE Interface/fr|Interface Windows CE]] - Pour Pocket PC
 
*[[fpGUI Interface/fr|Interface fpGUI]] - Un ensemble de composants graphiques complètement écrit en Pascal Objet
 
  
 
===Traductions===
 
===Traductions===
 +
 +
*[[Translations / i18n / localizations for programs/fr|Traductions / i18n / localisations pour les programmes]] (traduit) - Comment fournir des versions localisées de vos applications et de vos paquets
 
* [[Getting translation strings right/fr|Obtenir la traduction de chaînes de caractère correctement]] (traduit) - Quelques notes pour les programmeurs sur comment créer et utiliser des chaînes à traduire dans votre application. Rapide discussion généralités à propos de la création de chaînes, avec quelques astuces sur les méthodes d'implémentation et les points à considérer particulièrement quand on utilise l'anglais en langage de base.
 
* [[Getting translation strings right/fr|Obtenir la traduction de chaînes de caractère correctement]] (traduit) - Quelques notes pour les programmeurs sur comment créer et utiliser des chaînes à traduire dans votre application. Rapide discussion généralités à propos de la création de chaînes, avec quelques astuces sur les méthodes d'implémentation et les points à considérer particulièrement quand on utilise l'anglais en langage de base.
 
* '''Notes de localisation :'''
 
* '''Notes de localisation :'''
Line 140: Line 189:
 
<!-- *[[TO-DO]] Remaining Tasks -->
 
<!-- *[[TO-DO]] Remaining Tasks -->
 
* [[Help:Add language bar/fr|Ajouter une barre de langue]] (traduit) - Explique comment vous pouvez ajouter une liste de traductions en haut de page du wiki.
 
* [[Help:Add language bar/fr|Ajouter une barre de langue]] (traduit) - Explique comment vous pouvez ajouter une liste de traductions en haut de page du wiki.
 +
*[[Translations_/_i18n_/_localizations_for_programs#Translating_the_IDE|Traduire l'EDI]]
  
==Documentation des composants additionnels ==
+
==Documentation des composants additionnels==
 +
 
 +
*[[Project Templates]] - the package projtemplates
 
*[[Pascal Script/fr|Script Pascal]] (en cours de traduction) et [[Pascal Script Examples/fr|Exemples de script Pascal]] - (traduit) Comment utiliser les composants script pascal dans Lazarus.
 
*[[Pascal Script/fr|Script Pascal]] (en cours de traduction) et [[Pascal Script Examples/fr|Exemples de script Pascal]] - (traduit) Comment utiliser les composants script pascal dans Lazarus.
 
*[[OpenGL/fr|OpenGL]] - Comment utiliser OpenGL dans Lazarus.
 
*[[OpenGL/fr|OpenGL]] - Comment utiliser OpenGL dans Lazarus.
 
*[[KOL-CE]] - Free Pascal/Lazarus port of KOL&MCK library. How to create very compact applications for Win32/WinCE in Lazarus.
 
*[[KOL-CE]] - Free Pascal/Lazarus port of KOL&MCK library. How to create very compact applications for Win32/WinCE in Lazarus.
 +
*[[How To Write Lazarus Component]] for more component info
  
 
==Documentation Free Pascal Compiler==
 
==Documentation Free Pascal Compiler==
En plus de [http://lazarus-ccr.sourceforge.net/fpcdoc/ ce site], la dernière version de la documentation peut aussi être trouvée en ligne dans plusieurs formats sur la page principale du [http://www.freepascal.org/docs.html Free Pascal Compiler site].
+
 
Il y a maintenant un site WiKi pour FreePascal [http://www.freepascal.org/wiki/index.php/Main_Page/fr] très similaire dans son style à celui-ci, qui autorise les développeurs à soumettre de la documentation en plus de la documentation FPC officielle.
+
En plus de [http://lazarus-ccr.sourceforge.net/fpcdoc/ ce site], la dernière version de la documentation peut aussi être trouvée en ligne dans plusieurs formats sur la page principale du [http://www.freepascal.org/docs.html site du compilateur Free Pascal].
  
 
*[http://lazarus-ccr.sourceforge.net/fpcdoc/user/user.html Guide de l'utilisateur]
 
*[http://lazarus-ccr.sourceforge.net/fpcdoc/user/user.html Guide de l'utilisateur]
Line 158: Line 211:
 
*[[Build messages/fr|Messages de construction]]
 
*[[Build messages/fr|Messages de construction]]
  
==Blogs relatifs à Lazarus ==
+
==Blogs, sites Web, magazines et livres relatifs à Lazarus==
 +
 
 +
===Blogs===
 +
 
 
*[http://lazarus-dev.blogspot.com/ Lazarus Development] - Un blog des développeurs de lazarus qui concerne le processus de développement.
 
*[http://lazarus-dev.blogspot.com/ Lazarus Development] - Un blog des développeurs de lazarus qui concerne le processus de développement.
 
*[[Adventures of a Newbie/fr|Aventures d'un débutant]] - Un blog d'un internaute novice  ayant commencé avec quelques tutoriels d'information sous forme de journal.
 
*[[Adventures of a Newbie/fr|Aventures d'un débutant]] - Un blog d'un internaute novice  ayant commencé avec quelques tutoriels d'information sous forme de journal.
Line 166: Line 222:
 
*[http://beeography.wordpress.com/tag/object-pascal/ Bee.ography] juste (un autre) Bee’s buzz!
 
*[http://beeography.wordpress.com/tag/object-pascal/ Bee.ography] juste (un autre) Bee’s buzz!
 
*[http://donaldshimoda.blogspot.com/ Parallel Pascal Worlds] Donald Shimoda.
 
*[http://donaldshimoda.blogspot.com/ Parallel Pascal Worlds] Donald Shimoda.
 +
*[http://devblog.brahmancreations.com/content/observations-on-freepascal-and-lazarus-development Observations on FreePascal and Lazarus Development]
 +
*[http://www.lazarussupport.com/lazarus/weblog Lazarussupport] - A blog about Lazarus and Free Pascal in general - Joost van der Sluis
 +
 +
===Sites Web===
  
'''Sites Web'''
 
 
*[http://mercury.it.swin.edu.au/swinbrain/index.php/Pascal#Pascal_Development_Tools Pascal - SwinBrain] - Tutoriel et documentation sur Free Pascal à la Swinburne University
 
*[http://mercury.it.swin.edu.au/swinbrain/index.php/Pascal#Pascal_Development_Tools Pascal - SwinBrain] - Tutoriel et documentation sur Free Pascal à la Swinburne University
 +
*[http://aprendepascal.wikidot.com Programando en Pascal] - Spanish tutorial focused on FPC/Lazarus, hosted in Wikidot.
 +
*[[Object Pascal Tutorial]] ''Wiki version'' - [http://www.taoyue.com/ Tao Yue's] [http://www.taoyue.com/tutorials/pascal/ Pascal Tutorial]  (reposted with permission).
 +
*[http://www.fpccn.com/ Community for Free Pascal and Lazarus in Chinese.] - Community,Forums , Source code and demos in Chinese.
 +
 +
===Livres et magazines===
 +
 +
*Voir [[Pascal and Lazarus Books and Magazines]].
 +
 +
==Missing documentation?==
 +
 +
If you miss documentation for Lazarus or FreePascal, you can always write it yourself and submit it to the Lazarus/FPC bugtracker for inclusion.
 +
 +
Have a look at:
 +
 +
*[[FPDoc Editor]] Built-in documentation editor in Lazarus. Page explains how to get fpdoc help sources and write your own help.

Revision as of 19:54, 23 December 2011

العربية (ar) Deutsch (de) English (en) español (es) suomi (fi) français (fr) magyar (hu) Bahasa Indonesia (id) italiano (it) 日本語 (ja) 한국어 (ko) Nederlands (nl) português (pt) русский (ru) slovenčina (sk) Türkçe (tr) 中文(中国大陆)‎ (zh_CN) 中文(台灣)‎ (zh_TW)

Tutoriels sur Lazarus et sur Pascal

Lazarus/FPC

Matériel, threads et processus

  • Accès matériel (traduit) - Comment accéder aux périphériques matériels, tels que cartes ISA, PCI, ports parallèles et séries et périphériques USB.
  • Tutoriel applications multi-tâches (traduit) - Comment écrire des applications multitâches en utilisant Free Pascal et Lazarus.
  • Exécuter des programmes externes (traduit) - Un court tutoriel montrant comment lancer des programmes externes à l'intérieur de votre programme.

Fichiers

  • File Handling In Pascal - Basic explanations on the use of files, for beginners in pascal.
  • TXMLPropStorage (traduit) - Utilisation du composant TXMLPropStorage pour enregistrer les préférences de l'utilisateur.
  • Tutoriel XML (traduit) - Ecrire et lire des fichiers XML
  • Using INI Files - How to work with INI files in pascal.

Web

  • Webbrowser - Webbrowser controls
  • Réseaux (traduit) - Tutoriels à propos de XML, du protocole TCP/IP, de la création de programmes sécurisés pour réseaux, des services web, etc.

Astuces spécifiques à une plate-forme

Les guides de l'utilisateur de Lazarus

  • Lazarus Faq (En cours de traduction) - Information générale à propos de Lazarus et spécificités pour utilisateurs Linux et Windows.
  • Lazarus DB Faq (traduit)- Questions les plus fréquemment posées au sujet des bases de données sous Lazarus.
  • Liste de voeux/fonctionnalités voulues (En cours de traduction) - Spécificités que vous voudriez voir dans Lazarus
  • Comment créer un rapport de bogue (traduit) - Vous pensez avoir trouvé un bogue dans Lazarus, comment pouvez vous le rapporter ?

Installation

IDE

LCL

Développement

Astuces spécifiques à une plate-forme

Outils

En provenance de Delphi

Les guides du développeur Lazarus

Bibliothèque de Composants Lazarus - LCL

Interfaces

Traductions

  • Traductions / i18n / localisations pour les programmes (traduit) - Comment fournir des versions localisées de vos applications et de vos paquets
  • Obtenir la traduction de chaînes de caractère correctement (traduit) - Quelques notes pour les programmeurs sur comment créer et utiliser des chaînes à traduire dans votre application. Rapide discussion généralités à propos de la création de chaînes, avec quelques astuces sur les méthodes d'implémentation et les points à considérer particulièrement quand on utilise l'anglais en langage de base.
  • Notes de localisation :
  • German (Allemand) - Notes and guidelines for translating the Lazarus IDE to German, including a small dictionary to look up often used translations.
  • Portuguese-Brazilian (Portugais/Brésilien) - Small dictionary containing common translations of terms used in the Lazarus IDE for the Portuguese-Brazilian translation.
  • Russian - Notes and guidelines for translating the Lazarus IDE into Russian.

Documentation des composants additionnels

Documentation Free Pascal Compiler

En plus de ce site, la dernière version de la documentation peut aussi être trouvée en ligne dans plusieurs formats sur la page principale du site du compilateur Free Pascal.

Blogs, sites Web, magazines et livres relatifs à Lazarus

Blogs

Sites Web

Livres et magazines

Missing documentation?

If you miss documentation for Lazarus or FreePascal, you can always write it yourself and submit it to the Lazarus/FPC bugtracker for inclusion.

Have a look at:

  • FPDoc Editor Built-in documentation editor in Lazarus. Page explains how to get fpdoc help sources and write your own help.