Difference between revisions of "Lazarus Documentation/fr"

From Lazarus wiki
Jump to navigationJump to search
m (→‎Blogs relatifs à Lazarus: Traduction du titre «websites»)
m (Text replacement - "Object Pascal Tutorial" to "Basic Pascal Tutorial")
 
(45 intermediate revisions by 6 users not shown)
Line 1: Line 1:
 
{{Lazarus Documentation}}
 
{{Lazarus Documentation}}
  
== Tutoriels Lazarus et Pascal==
+
==Tutoriels sur Lazarus et sur Pascal==
*[[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 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.
 
*[[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
 
*[[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
 
*[[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.
 
*[[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.
 
  
==Les guides de l'utilisateur de Lazarus==
+
*[[Basic Pascal Tutorial|Tutoriel sur le Pascal Objet]]
 +
*[[:Category:Tutorials|Tous les tutoriels du wiki]]
 +
*D'autres tutoriels non hébergés sur ce wiki sont listés dans la section [[Lazarus Documentation/fr#Blogues, sites Web, vidéos, magazines et livres relatifs à Lazarus|Blogues, sites Web, vidéos, magazines et livres relatifs à Lazarus]].
  
*[[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/FPC===
*[[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
 
*[[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===
+
*[[Overview of Free Pascal and Lazarus/fr|Vue d'ensemble de Free Pascal et de Lazarus]] (traduit) - Brève description du genre de choses qu'il est possible de développer avec ces outils d'usage universel.
*[[Installing Lazarus/fr|Installation de Lazarus]] (En cours de traduction) - Un guide d'installation
+
*[[Lazarus Tutorial/fr|Tutoriel sur Lazarus]] (traduit) - Tutoriel pour les débutants et description détaillée de l'EDI Lazarus.
*[[Getting Lazarus/fr|Obtenir Lazarus]] (traduit) - Instructions pour télécharger une version normale ou SVN de Lazarus.
+
*[[Lazarus IDE Tools/fr|Outils de l'EDI Lazarus]] (traduit) - Tutoriel de niveau intermédiaire sur la complétion de code et d'autres outils de l'EDI.
*[[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 ...
+
*[[Developing with Graphics/fr|Développer avec des graphiques]] (traduit) - Quelques exemples de base de programmation graphique.
 +
*[[OpenGL Tutorial/fr|Tutoriel sur OpenGL]] (traduit) - Utiliser GLUT dans Lazarus.
 +
*[[Multimedia Programming|Programmation multimédia]] - Jouer des vidéos et de l'audio.
 +
*[[Office Automation|Bureautique]] - Interagir avec une suite bureautique pour créer des feuilles de calcul, des documents texte, des présentations, etc.
 +
*[[Lazarus/FPC Libraries/fr|Bibliothèques Lazarus/FPC]] (traduit) - Créer et utiliser des bibliothèques dynamiques (.so, .dll, .dynlib).
 +
*[[Creating bindings for C libraries/fr|Créer des bindings pour des bibliothèques en C]] (traduit) - Convertir des fichiers d'en-tête (.h) vers des unités Pascal.
 +
*[[Console Mode Pascal|Mode console en Pascal]] - Écrire des programmes en Pascal avec l'EDI Lazarus pour le fonctionnement en mode texte.
 +
*[[Lazarus Inline Assembler/fr|Assembleur en ligne de Lazarus]] - Guide de démarrage.
 +
*[[Databases/fr|Bases de données]] - Introduction pour utiliser Lazarus avec des bases de données, et liens vers d'autres articles sur le même sujet.
 +
*[[Lazarus Database Tutorial/fr|Tutoriel sur Lazarus et les bases de données]] (traduit) - Tutoriel sur la connexion à des bases de données populaires: MySQL, Firebird, Postgres, etc.
 +
*[[Translations / i18n / localizations for programs/fr|Traduction / i18n / localisation pour les programmes]] (traduit) - Fournir des versions localisées de vos applications et de vos paquets.
 +
*[[Daemons and Services/fr|Démons et services]] (traduit) - Écrire des services Windows ou des démons Linux.
 +
*[[VirtualTreeview Example for Lazarus/fr|Exemple de VirtualTreeview pour Lazarus]] (traduit) - Utiliser VirtualTreeview avec Lazarus.
  
===IDE===
+
===Matériel, threads et processus===
*[[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
+
*[[Hardware Access/fr|Accès matériel]] (traduit) - Accéder à des périphériques matériels tels que des cartes ISA et PCI, des ports parallèle et série et des périphériques USB.
*[[Lazarus IDE Shortcuts|Les raccourcis de l'IDE Lazarus]] - Les touches du clavier et les raccourcis.
+
*[[Multithreaded Application Tutorial/fr|Tutoriel sur les applications multitâches]] (traduit) - Écrire des applications multitâches en utilisant Free Pascal et Lazarus.
*[[Lazarus Packages/fr|Les paquets de Lazarus]] (en cours de traduction) - Un guide pour créer un paquet sous Lazarus
+
*[[Executing External Programs/fr|Exécuter des programmes externes]] (traduit) - Court tutoriel expliquant comment lancer des programmes externes à l'intérieur d'un programme.
*[[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
+
===Fichiers===
*[[Adding Kylix Help|Ajouter l'aide de Kylix]] (en cours de traduction) - Comment employer les fichiers d'aide Borland dans l'éditeur IDE.
+
 
*[[Using Lazarus for other computer languages|Utiliser Lazarus pour d'autres langages informatiques]] - Comment utiliser l'IDE pour le C, le Java, etc.
+
*[[File Handling In Pascal/fr|Gestion des fichiers en Pascal]] (traduit) - Explications de base sur l'utilisation de fichiers (pour débutants en Pascal).
*[[IDE Development|Développement de l'IDE]] - Plusieurs pages sur le développement actuel de l'IDE.
+
*[[TXMLPropStorage/fr|TXMLPropStorage]] (traduit) - Utiliser le composant TXMLPropStorage pour enregistrer les préférences de l'utilisateur.
*[[Lazarus for education|Lazarus pour l'éducation]] - Comment configurer l'IDE pour les cours et les débutantsHow to setup the IDE for cours.
+
*[[XML Tutorial/fr|Tutoriel sur le XML]] (traduit) - Écrire et lire des fichiers XML.
 +
*[[Using INI Files/fr|Utiliser des fichiers INI]] (traduit) - Écrire et lire des fichiers INI.
 +
 
 +
===Web===
 +
 
 +
*[[Webbrowser|Navigation Web]] - Résumé de différentes manières permettant d'afficher des pages HTML à partir d'un programme écrit en Pascal, allant de l'appel d'un navigateur externe à l'ajout d'un composant capable de rendre les pages HTML dans une fiche.
 +
*[[Networking/fr|Réseaux]] (traduit) - Tutoriels sur le XML, le protocole TCP/IP, la création de programmes sécurisés pour réseaux, les services Web, etc.
 +
 
 +
===Astuces spécifiques à une plateforme===
 +
 
 +
*[[macOS Programming Tips|Astuces de programmation pour macOS]] - Installation de Lazarus, outils utiles, commandes Unix, etc.
 +
*[[WinCE Programming Tips|Astuces de programmation pour WinCE]] - Utilisation de l'API téléphone, envoi de SMS, etc.
 +
*[[Windows Programming Tips|Astuces de programmation pour Windows]]
 +
*[[Android Programming|Programmation pour Android]] - Programmation pour smartphones et tablettes tournant sous Android.
 +
*[[iPhone/iPod development|Programmation pour iPhone/iPod]] - Utilisation d'Objective Pascal pour développer des applications pour iOS.
 +
 
 +
==Les guides de l'utilisateur de Lazarus==
 +
 
 +
*[[Lazarus Faq/fr|FAQ sur Lazarus]] (en cours de traduction) - Information générale sur Lazarus et spécificités pour utilisateurs Linux et Windows.
 +
*[[Lazarus DB Faq/fr|FAQ sur les bases de données sous Lazarus]] (traduit) - Questions les plus fréquemment posées sur les bases de données sous Lazarus.
 +
<!--- *[[Feature_Ideas/fr|Fonctionnalités souhaitées]] - Fonctionnalité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? Voici comment le rapporter.
 +
 
 +
===Installation===
 +
 
 +
*[[Getting Lazarus/fr|Obtenir Lazarus]] (traduit) - Instructions pour télécharger une version stable ou de dévloppement de Lazarus.
 +
*[[Installing Lazarus/fr|Installer Lazarus]] (traduit) - Guide d'installation.
 +
*[[Multiple Lazarus|Plusieurs versions de Lazarus]] - Installer plusieurs versions de Lazarus sur la même machine.
 +
 
 +
===EDI===
 +
 
 +
*[[IDE tricks/fr|Astuces pour l'EDI]] (traduit) - Astuces et fonctionnalités cachées.
 +
*[[Lazarus IDE/fr|L'EDI Lazarus]] (en cours de traduction) - Fenêtres de l'EDI.
 +
*[[Lazarus IDE Shortcuts|Les raccourcis-clavier de l'EDI Lazarus]]
 +
*[[Lazarus Packages/fr|Les paquets de Lazarus]] (en cours de traduction) - Guide pour créer un paquet sous Lazarus.
 +
*[[Install Packages/fr|Installer des paquets]] (traduit) - Petit guide pour installer des paquets.
 +
*[[Extending the IDE/fr|Étendre l'EDI]] (traduit) - Ajouter des fonctionnalités à l'EDI Lazarus.
 +
*[[Installing Help in the IDE|Installer l'aide dans l'EDI]] - Installer l'aide pour RTL, FCL et LCL dans l'EDI; installer les fichiers d'aide de Kylix dans l'EDI.
 +
*[[Using Lazarus for other computer languages|Utiliser Lazarus pour d'autres langages informatiques]] - Utiliser l'EDI pour le C, Java, etc.
 +
*[[IDE Development|Développement de l'EDI]] - Plusieurs pages sur le développement actuel de l'EDI.
 +
*[[Lazarus for education|Lazarus pour l'éducation]] - Configuration de l'EDI pour des cours et pour les débutants.
 +
*[[Lazarus Hacks|Hacks pour Lazarus]] - Personnalisation et hacks pour adapter l'EDI et la LCL à des besoins spécifiques.
 +
*[[startlazarus]] - Fonctionnement de l'ouverture (démarrage) de l'EDI.
  
 
===LCL===
 
===LCL===
*[[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
 
*[[The LCL in various platforms|La bibliothèque LCL dans différentes plates-formes]] - Une brève discussion sur les caractéristiques de la bibliothèque LCL qui se comportent différemment dans différentes plates-formes.
 
*[[Autosize / Layout|Autosize / Layout]] - Comment concevoir des forms qui fonctionnent sur toutes les plates-formes.
 
*[[Main Loop Hooks/fr|Main Loop Hooks]] (Traduit) - Comment manipuler de multiples sources d'évènements
 
*[[Asynchronous Calls|Appels asynchrones]] (Anglais) - Comment stocker des méthodes pour une exécution ultérieure
 
*[[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
 
*[[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
 
*[[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
 
  
===Développement ===
+
*[[doc:lcl/|Documentation de la LCL]] - Aide en ligne pour la LCL (travail en cours).
*[[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
+
*[[LCL Components|Composants de la bibliothèque LCL]] - Tutoriels sur les composants standard de la bibliothèque LCL; complète la documentation de référence.
* [[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.
+
*[[The LCL in various platforms|La bibliothèque LCL sur différentes plateformes]] - Brève discussion sur les caractéristiques de la bibliothèque LCL qui se comportent différemment sur différentes plateformes.
*[[Deploying Your Application/fr|Déployer votre application ]] (En cours de traduction) - Comment créer un fichier d'installation pour votre application
+
*[[Autosize / Layout|Redimensionnement automatique / Layout]] - Conception de fiches fonctionnant sur toutes les plateformes.
*[[Cross compiling/fr|Cross compiling]](En cours de traduction) - Créer des exécutables d'une plateforme à une autre.
+
*[[Main Loop Hooks/fr|Main Loop Hooks]] (traduit) - Manipuler de multiples sources d'évènements.
*[[GDB Debugger Tips]] - Known Issues / Tips for debugging Pascal using GDB
+
*[[Asynchronous Calls|Appels asynchrones]] - Stocker des méthodes pour une exécution ultérieure.
*[[Remote Debugging/fr|Deboguage à distance ]](En cours de traduction) - Comment déboguer votre application Lazarus sur une autre machine.
+
*[[File size and smartlinking/fr|Taille des fichiers et édition de liens futée]] (traduit) - Lier facilement des applications et créer de petits exécutables.
*[[Application Icon]] - Setting the application icon
+
*[[Accessing the Interfaces directly|Accéder directement aux interfaces]] - Exemples sur la manière d'accéder aux jeux de composants graphiques de la bibliothèque LCL.
*[[Using Pascal Libraries with .NET and Mono/fr|Utilisation des bibliothèques Pascal avec .NET et Mono]](En cours de traduction) - oui, vous pouvez employer le code Free Pascal avec .NET et Mono
+
*[[Add Help to Your Application/fr|Ajouter une aide à votre application]] (traduit) - Créer une aide en ligne pour votre application.
*[[Pascal and PHP]] - the Pascal connection to PHP
+
*[[Colors|Couleurs]] - Description des couleurs système comme clDefault, clWindow et FPColor de fpImage.
*[[Developing Python Modules with Pascal]] - extending Python with Pascal
+
*[[LCL Tips/fr|Astuces sur la LCL]] (traduit) - Astuces sur la LCL.
 +
*[[LCL Defines/fr|Définition de la LCL]] (traduit) - Choisir les bonnes options pour recompiler la LCL.
 +
*[[Components_and_Code_examples/fr|Composants et exemples de code]] (traduit) - Composants et exemples de code pour Lazarus.
 +
*[[Lazarus Custom Drawn Controls|Contrôles personnalisés de dessin dans Lazarus]] - Un ensemble de contrôles personnalisés de dessin dans Lazarus.
 +
*[[How To Write Lazarus Component|Écrire un composant pour Lazarus]] - Guide pour écrire votre premier comopsant LCL.
  
===Astuces spécifiques à la plate-forme===
+
===Développement===
*[[OS X Programming Tips/fr|Astuces de programmation OS X]] - Installation de Lazarus, outils utiles, commandes Unix, et plus...
 
*[[Windows Programming Tips]] - Desktop Windows programming tips...
 
*[[WinCE Programming Tips|Astuces de programmation WinCE]] - Utilisation de l'API telephone , envoi de SMS, et plus...
 
  
===Outils ===
+
*[[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.
*[[Lazarus Documentation Editor/fr|Editeur de documentation de Lazarus ]] - Utiliser "lazde" pour créer de la documentation  
+
* [[Multiplatform Programming Guide/fr|Guide de la programmation multiplateforme]] (en cours de traduction) - Développer des applications multiplateforme et porter des applications d'une plateforme à une autre.
*[[FPDoc Editor/fr|FPDoc Editor]] - Un éditeur intégré pour les fichiers de documentation  
+
*[[Deploying Your Application/fr|Déployer votre application]] (en cours de traduction) - Créer un fichier d'installation pour votre application.
*[[FPDoc Updater]] - A GUI tool for updating FPDoc files
+
*[[Cross compiling/fr|Compilation croisée]] (en cours de traduction) - Créer des exécutables d'une plateforme à une autre.
*[[lazbuild/fr|lazbuild]] - Compilation des projets et des paquets sans l'IDE
+
*[[GDB Debugger Tips|Astuces sur le débogueur GDB]] - Problèmes connus / astuces sur le déboguage de Pascal avec GDB.
*[[LazSVNPkg]] - Lazarus SVN IDE Plugin
+
*[[Remote Debugging|Déboguage à distance]] - Déboguer votre application Lazarus sur une autre machine.
 +
*[[Application Icon|Icône d'application]] - Définir l'icône d'une application.
 +
*[[Using Pascal Libraries with .NET and Mono|Utiliser des bibliothèques Pascal avec .NET et Mono]] - Oui, vous pouvez utiliser du code Free Pascal avec .NET et Mono.
 +
*[[Pascal and PHP|Pascal et PHP]] - Connexion entre Pascal et PHP.
 +
*[[Developing Python Modules with Pascal|Développer des modules Python avec Pascal]] - Étendre Python avec Pascal.
 +
*[[Developing Web Apps with Pascal|Développer des applications Web avec Pascal]] - Oui, vous pouvez écrire des rich Internet applications (RIA) avec Pascal.
 +
*[[Smartphone Development|Développement pour smartphones]] - Utiliser FPC et Lazarus pour du développement destiné à des smartphones.
 +
*[[Lazarus Components Directory|Répertoire de composants pour Lazarus]] - Description de paquets supplémentaires livrés avec Lazarus (support d'imprimantes, fpWeb, démons, etc.).
 +
 
 +
===Astuces spécifiques à une plateforme===
 +
 
 +
*[[macOS Programming Tips|Astuces de programmation pour macOS]] (en cours de traduction) - Installation de Lazarus, outils utiles, commandes Unix, etc.
 +
*[[WinCE Programming Tips|Astuces de programmation pour WinCE]] - Utilisation de l'API téléphone, envoi de SMS, etc.
 +
*[[Windows Programming Tips/fr|Astuces de programmation pour Windows]]
 +
*[[Android Programming|Programmation pour Android]] - Programmation pour smartphones et tablettes tournant sous Android.
 +
*[[iPhone/iPod development|Programmation pour iPhone/iPod]] - Utilisation d'Objective Pascal pour développer des applications pour iOS.
 +
 
 +
===Outils===
 +
 
 +
*[[Lazarus Documentation Editor/fr|Éditeur de documentation de Lazarus]] (traduit) - Utiliser «lazde» pour créer une documentation.
 +
*[[FPDoc Editor/fr|FPDoc Editor]] (traduit) - Éditeur intégré pour les fichiers de documentation.
 +
*[[FPDoc Updater]] - Outil graphique pour mettre à jour des fichiers FPDoc.
 +
*[[lazbuild/fr|lazbuild]] (traduit) - Compiler des projets et des paquets sans l'EDI.
 +
*[[LazSVNPkg]] - Extension SVN pour l'EDI Lazarus.
 +
*[[InstantFPC/fr|InstantFPC]] - Lancer des programmes Pascal comme des scripts Unix normaux.
  
 
===En provenance de Delphi===
 
===En provenance de 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 Components|Composants Lazarus]] - Comparaison entre les composants de Lazarus et ceux de Turbo Delphi.
* [[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.
+
*[[Lazarus For Delphi Users/fr|Lazarus pour les utilisateurs de Delphi]] (en cours de traduction) - Pour les utilisateurs de Delphi qui veulent démarrer avec Lazarus.
 +
* [[Code Conversion Guide/fr|Guide de conversion de code]] (en cours de traduction) - Convertir du code existant et des composants de Delphi et de Kylix.
 +
*[[Delphi Converter in Lazarus]] - Convertir une unité, un projet ou un paquet Delphi presque automatiquement.
  
 
==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
 
*[[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
 
*[[Version Numbering/fr|Numérotation des versions]] -  Explications sur les différents numéros de version de Lazarus
 
*[[Creating A Patch/fr|Créer un patch]] - un guide pour créer un patch avec les changements faits à Lazarus
 
*[[Creating a Backtrace with GDB/fr|Creating a Backtrace with GDB]] - Un guide pour générer des traces pour vous aider à déboguer un programme
 
*[[Nomenclature/fr|Nomenclature]] - Guide pour choisir un nom pour une nouvelle méthode ou propriété
 
*[[DesignGuidelines/fr|Design Guide Lines]] - Un guide sur la façon de procéder quand le code source Lazarus est changé.
 
*[[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
 
*[[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 ].
 
*[[Codetools/fr|Codetools]] - Comment les codetools sont intégrés dans IDE
 
*[[Creating IDE Help/fr|Creation de l'aide IDE]] - Comment prolonger la documentation de l'IDE
 
*[[Unit not found - How to find units/fr|Unité non trouvée - Comment trouver des unités ]] - Comment configurer l'IDE et les fichiers source
 
*[[Bounties|Bounties]] - Need a particular new feature soon? Set a price here.
 
  
===Bibliothèque de Composants Lazarus - LCL===
+
*[[Lazarus Development Process|Processus de développement de Lazarus]] - Feuilles de route, idées, développement en cours.
*[[LCL Messages/fr|Messages LCL ]] - Guide relatif aux messages de la LCL
+
*[[How To Help Developing Lazarus|Comment aider à développer Lazarus]] - Guide pour aider les débutants qui débutent dans l'amélioration de Lazarus.
*[[LCL Internals/fr|LCL Internals]] - Quelques informations à propos du fonctionnement interne de la LCL
+
*[[Version Numbering|Numérotation des versions]] - Explication des différents numéros de version de Lazarus.
*[[LCL Key Handling/fr|LCL Key Handling]] - Au secours ! Une touche pressée, et maintenant ?
+
*[[Creating A Patch/fr|Créer un patch]] (traduit) - Guide pour créer un patch avec les changements effectués au code de Lazarus.
*[[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
+
*[[Creating a Backtrace with GDB|Générer un contexte de déboguage avec GDB]] - Guide pour générer des traces pour aider à déboguer un programme.
*[[LCL Drag Drop/fr|LCL Glisser déplacer]] - Gestion du glissement, déplacement et de la dépose
+
*[[Nomenclature/fr|Nomenclature]] (en cours de traduction) - Guide pour choisir le nom d'une nouvelle méthode ou propriété.
*[[LCL Unicode Support/fr|Support Unicode de la LCL]] - Chemin vers l'Unicode autorisé Lazarus
+
*[[DesignGuidelines/fr|Directives de conception]] - Guide sur la façon de procéder quand le code source de Lazarus a changé.
*[[LCL Documentation Roadmap]] (Anglais) - Quelles unités ont été documentées
+
*[[GUI design/fr|Directives au sujet de l'interface graphique]] (en cours de traduction) - Directives au sujet du design de l'interface graphique de Lazarus.
*[[LCL Bindings]] - Bindings to use LCL on other languages
+
*[[Roadmap|Feuille de route]] - Aperçu du statut actuel de différentes parties de Lazarus.
 +
*[[Moderating the bug tracker|Modérer le traqueur de bogues]] - Directives pour les développeurs de Lazarus et les modérateurs sur l'usage du [http://bugs.freepascal.org/ traqueur de bogues].
 +
*[[Codetools/fr|Outils de code]] (en cours de traduction) - Manière dont les outils de code sont intégrés dans l'EDI.
 +
*[[Creating IDE Help|L'aide de l'EDI]] - Améliorer la documentation de l'EDI.
 +
*[[Unit not found - How to find units/fr|Unité introuvable - Comment trouver des unités]] (en cours de traduction) - Configurer l'EDI et les fichiers source.
 +
*[[Bounties|Bounties]] - Besoin rapidement d'une nouvelle fonctionnalité? Fixez un prix ici.
 +
 
 +
===Bibliothèque de composants Lazarus - LCL===
 +
 
 +
*[[LCL Messages|Messages de la LCL]] - Guide relatif aux messages de la LCL.
 +
*[[LCL Internals|Fonctionnement interne de la LCL]] - Information sur le fonctionnement interne de la LCL.
 +
*[[LCL Key Handling|Gestion des touches avec la LCL]] - Au secours ! Une touche appuyée, et maintenant ?
 +
*[[LCL Internals - Resizing, Moving/fr|Fonctionnement interne de la bibliothèque LCL - Redimensionnement, déplacement]] (traduit) - Manière dont la bibliothèque LCL communique avec l'interface pour redimensionner et déplacer les contrôles.
 +
*[[LCL Drag Drop/fr|Glisser-déposer avec la LCL]] (en cours de traduction) - Gestion du glisser-déposer.
 +
*[[LCL Unicode Support/fr|Support unicode de la LCL]] (en cours de traduction) - Support de l'unicode dans Lazarus.
 +
*[[LCL Documentation Roadmap]] - Unités à documenter.
 +
*[[LCL Bindings]] - Bindings pour utiliser la LCL avec d'autres langages.
  
 
===Interfaces===
 
===Interfaces===
*[[GTK2 Interface/fr|Interface GTK2]] - L'interface gtk2 pour Unix, Mac OS X, Windows
+
 
*[[Carbon Interface/fr|Interface Carbon ]]  - L'interface Carbon
+
{{Interfaces/fr}}
*[[Qt Interface/fr|Interface Qt]] - L'interface Qt 4
 
*[[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===
* [[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.
+
 
 +
*[[Translations / i18n / localizations for programs/fr|Traduction / i18n / localisation pour les programmes]] (traduit) - Fournir des versions localisées de vos applications et de vos paquets.
 +
* [[Getting translation strings right/fr|Traduction correcte de chaînes de caractères]] (traduit) - Quelques notes pour les programmeurs sur la manière de créer et d'utiliser des chaînes de caractères devant être traduites dans une application. Rapide discussion sur la création de chaînes, avec quelques astuces sur les méthodes d'implémentation et les points à considérer particulièrement quand l'anglais est utilisé comme langue de base.
 
* '''Notes de localisation :'''
 
* '''Notes de localisation :'''
:* [[German localization notes|German]] (Allemand) - Notes and guidelines for translating the Lazarus IDE to German, including a small dictionary to look up often used translations.
+
:* [[German localization notes|Notes de localisation pour l'allemand]] - Notes et directives pour traduire l'EDI Lazarus en allemand, incluant un petit glossaire des traductions souvent utilisées.
:* [[Portuguese-Brazilian Localization Notes|Portuguese-Brazilian]] (Portugais/Brésilien) - Small dictionary containing common translations of terms used in the Lazarus IDE for the Portuguese-Brazilian translation.
+
:* [[Portuguese-Brazilian Localization Notes|Notes de localisation pour le portugais/brésilien]] - Petit glossaire en portugais/brésilien de termes utilisés dans l'EDI Lazarus.
:* [[Russian localization notes|Russian]] - Notes and guidelines for translating the Lazarus IDE into Russian.
+
:* [[Russian localization notes|Notes de localisation pour le russe]] - Notes et directives pour traduire l'EDI Lazarus en russe.
 
<!-- *[[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 ajouter une liste de traductions dans le haut d'une page du wiki.
 +
*[[Translations / i18n / localizations for programs#Translating_the_IDE|Traduire l'EDI]]
  
==Documentation des composants additionnels ==
+
==Documentation des composants additionnels==
*[[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.
 
*[[KOL-CE]] - Free Pascal/Lazarus port of KOL&MCK library. How to create very compact applications for Win32/WinCE in Lazarus.
 
  
==Documentation Free Pascal Compiler==
+
*[[Project Templates|Modèles de projet]] - Composant projtemplates.
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].
+
*[[Pascal Script|Script Pascal]] et [[Pascal Script Examples|Exemples de script Pascal]] - Utiliser les composants script Pascal dans Lazarus.
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.
+
*[[OpenGL/fr|OpenGL]] (en cours de traduction) - Utiliser OpenGL dans Lazarus.
 +
*[[KOL-CE/fr|KOL-CE]] (traduit) - Port vers Free Pascal/Lazarus de la biblothèque KOL&MCK. Explique comment créer des applications très compactes pour Win32/WinCE dans Lazarus.
 +
*[[How To Write Lazarus Component|Écrire un composant pour Lazarus]] - Guide pour écrire votre premier comopsant LCL.
 +
 
 +
==Documentation sur le compilateur Free Pascal==
 +
 
 +
En plus du site [http://lazarus-ccr.sourceforge.net/fpcdoc/ Free Pascal manuals], la dernière version de la documentation peut également ê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]
 
*[http://lazarus-ccr.sourceforge.net/fpcdoc/prog/prog.html Guide du programmeur]
 
*[http://lazarus-ccr.sourceforge.net/fpcdoc/prog/prog.html Guide du programmeur]
 
*[http://lazarus-ccr.sourceforge.net/fpcdoc/ref/ref.html Guide de réference pour les unités système, et constructions Pascal supportées]
 
*[http://lazarus-ccr.sourceforge.net/fpcdoc/ref/ref.html Guide de réference pour les unités système, et constructions Pascal supportées]
*[http://lazarus-ccr.sourceforge.net/fpcdoc/rtl/index.html Manuel de référence de la librairie Run-Time]
+
*[http://lazarus-ccr.sourceforge.net/fpcdoc/rtl/index.html Manuel de référence de la bibliothèque Run-Time]
*[http://lazarus-ccr.sourceforge.net/fpcdoc/fcl/index.html Manuel de référence de la librairie Free Component]
+
*[http://lazarus-ccr.sourceforge.net/fpcdoc/fcl/index.html Manuel de référence de la bibliothèque Free Component]
*[http://lazarus-ccr.sourceforge.net/fpcdoc/fpdoc/fpdoc.html Manuel des outils Free Pascal documentation]
+
*[http://lazarus-ccr.sourceforge.net/fpcdoc/fpdoc/fpdoc.html Manuel des outils de Free Pascal code documenter]
*[[Build messages/fr|Messages de construction]]
+
*[[Build messages|Messages de construction]] - Différentes astuces sur les messages de construction.
 +
 
 +
==Blogues, sites Web, vidéos, magazines et livres relatifs à Lazarus==
 +
 
 +
===Blogues===
 +
 
 +
*[http://lazarus-dev.blogspot.com/ Lazarus Development] - Blogue des développeurs de Lazarus, qui concerne le processus de développement.
 +
*[[Adventures of a Newbie/fr|Aventures d'un débutant]] (en cours de traduction) - Blogue d'un internaute novice ayant commencé avec quelques tutoriels sous forme de journal.
 +
*[http://lazarusroad.blogspot.com/ On the road with Lazarus/Freepascal] - Blogue de Luiz Américo sur ses expériences de programmation avec Free Pascal et Lazarus.
 +
*[http://port2laz.blogspot.com/ Porting to Lazarus] - Blogue d'Alexsander da Rosa décrivant le portage d'une application de taille moyenne (~250 Ko) de D7 vers Lazarus.
 +
*[http://living-lazarus.blogspot.com/ Living Lazarus] - Blogue de [[User:Wibblytim|Wibblytim]] au sujet de ses explorations des possiblités d'un RAD open source.
 +
*[http://beeography.wordpress.com/tag/object-pascal/ Bee.ography] - Blogue personnel de Bee, un développeur Pascal (Objet).
 +
*[http://donaldshimoda.blogspot.com/ Parallel Pascal Worlds] - Blogue de Donald Shimoda, développeur explorant toutes les possibilités du langage Pascal.
 +
*[http://devblog.brahmancreations.com/content/observations-on-freepascal-and-lazarus-development Observations on FreePascal and Lazarus Development]
 +
*[http://www.lazarussupport.com/lazarus/weblog Lazarus support] - Blogue sur Lazarus et Free Pascal en général (par Joost van der Sluis).
 +
 
 +
===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://aprendepascal.wikidot.com Aprende Pascal desde lo básico a lo avanzado] - Tutoriel en espagnol sur FPC/Lazarus.
 +
*[http://sheepdogguides.com/lut/ Lazarus Programming Tutorials] - Tutoriels sur la programmation avec Lazarus.
 +
*[http://www.taoyue.com/tutorials/pascal/ Tutoriel de Tao Yue sur Pascal Objet] - [[Basic Pascal Tutorial|Version wiki du tutoriel sur le Pascal Objet]] (réutilisé avec permission).
 +
*[http://www.fpccn.com/ Communauté chinoise sur Free Pascal et Lazarus] - Communauté, forums, code source et démos en chinois.
 +
*[http://pascal.developpez.com/ Pascal - Club d'entraide des développeurs francophones]
 +
 
 +
===Vidéos===
 +
 
 +
*Voir [[Lazarus videos|Vidéos sur Lazarus]].
 +
 
 +
===Livres et magazines===
 +
 
 +
*Voir [[Pascal and Lazarus Books and Magazines|Livres et magazines sur le Pascal et sur Lazarus]].
 +
 
 +
==Documentation manquante?==
 +
 
 +
Si de l'aide est manquante pour Lazarus ou pour Free Pascal, n'hésitez pas à l'écrire et à la soumettre sur le traqueur de bogues de Lazarus/FPC pour inclusion.
 +
 
 +
Voir aussi:
 +
 
 +
*[[FPDoc Editor/fr|FPDoc Editor]] (traduit) - Éditeur intégré pour les fichiers de documentation; explique comment obtenir les sources de l'aide de fpdoc et écrire votre propre aide.
  
==Blogs relatifs à Lazarus ==
 
*[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.
 
*[http://lazarusroad.blogspot.com/ On the road with Lazarus/Freepascal] - Un blog dédié à enregistrer mes expériences de la programmation avec FreePascal et Lazarus (par Luiz Américo)
 
*[http://port2laz.blogspot.com/ Porting to Lazarus] - Ce blog décrit le portage d'une application de taille moyenne (~100 ko) depuis D7 avec CLX vers Lazarus (par Alexsander da Rosa)
 
*[http://living-lazarus.blogspot.com/ Living Lazarus] - L'exploration d'un seul homme dans les possiblités d'un RAD open-source (par [[User:Wibblytim|Wibblytim]]).
 
*[http://beeography.wordpress.com/tag/object-pascal/ Bee.ography] juste (un autre) Bee’s buzz!
 
*[http://donaldshimoda.blogspot.com/ Parallel Pascal Worlds] Donald Shimoda.
 
  
'''Sites Web'''
+
{{AutoCategory}}
*[http://mercury.it.swin.edu.au/swinbrain/index.php/Pascal#Pascal_Development_Tools Pascal - SwinBrain] - Tutoriel et documentation sur Free Pascal à la Swinburne University
+
[[Category:Main/fr]]
 +
[[Category:Lazarus/fr]]

Latest revision as of 03:30, 29 March 2020

العربية (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

Fichiers

Web

  • Navigation Web - Résumé de différentes manières permettant d'afficher des pages HTML à partir d'un programme écrit en Pascal, allant de l'appel d'un navigateur externe à l'ajout d'un composant capable de rendre les pages HTML dans une fiche.
  • Réseaux (traduit) - Tutoriels sur le XML, le protocole TCP/IP, la création de programmes sécurisés pour réseaux, les services Web, etc.

Astuces spécifiques à une plateforme

Les guides de l'utilisateur de Lazarus

Installation

EDI

LCL

Développement

Astuces spécifiques à une plateforme

Outils

En provenance de Delphi

Les guides du développeur Lazarus

Bibliothèque de composants Lazarus - LCL

Interfaces

Traductions

  • Traduction / i18n / localisation pour les programmes (traduit) - Fournir des versions localisées de vos applications et de vos paquets.
  • Traduction correcte de chaînes de caractères (traduit) - Quelques notes pour les programmeurs sur la manière de créer et d'utiliser des chaînes de caractères devant être traduites dans une application. Rapide discussion sur la création de chaînes, avec quelques astuces sur les méthodes d'implémentation et les points à considérer particulièrement quand l'anglais est utilisé comme langue de base.
  • Notes de localisation :

Documentation des composants additionnels

Documentation sur le compilateur Free Pascal

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

Blogues, sites Web, vidéos, magazines et livres relatifs à Lazarus

Blogues

Sites Web

Vidéos

Livres et magazines

Documentation manquante?

Si de l'aide est manquante pour Lazarus ou pour Free Pascal, n'hésitez pas à l'écrire et à la soumettre sur le traqueur de bogues de Lazarus/FPC pour inclusion.

Voir aussi:

  • FPDoc Editor (traduit) - Éditeur intégré pour les fichiers de documentation; explique comment obtenir les sources de l'aide de fpdoc et écrire votre propre aide.