Delphi & Pascal794 ressources dans cette catégorie Retrouvez ici tous les meilleurs téléchargements
Delphi & Pascal
Liste des 794 ressources de cette catégorie
|
|
|
Code source extrait du livre J'apprends à programmer en Pascal Objet avec l'environnement de développement Lazarus.
Comment créer et utiliser un type ensemble qui reprend les caractéristiques de son cousin mathématique.
L’exemple proposé pour l’illustration des ensembles permet de gérer deux ensembles d’entiers et de leur appliquer les différents opérateurs. C'est aussi l’occasion de travailler avec les boutons radio et les boîtes listes (image 1).
Dans le laboratoire, vous êtes invité(e) à réaliser un testeur d'attributs de polices de caractères (image 2).
|
Code source -
Licence : Creative Commons
- Publié le 26/03/2023
- Auteur : Alcatîz
|
|
|
|
Code source extrait du livre J'apprends à programmer en Pascal Objet avec l'environnement de développement Lazarus.
Apprenez, à travers le concept d’exception, à gérer les erreurs générées par vos programmes et à déclencher vos propres événements. Découvrez également le dessin avec les classes TBitmap et TCanvas.
L'exemple d'application illustre le cheminement d'une exception à travers les blocs, en remontant la pile des appels.
|
Code source -
Licence : Creative Commons
- Publié le 26/03/2023
- Auteur : Alcatîz
|
|
|
|
|
Petite application de jeu de 421 pour Windows développée avec Lazarus.
Le tirage des dés se fait de façon pseudo-aléatoire en utilisant la fonction Random.
L'image de la face des dés est montrée selon le tirage.
Le joueur bénéficie de 3 lancers maximum pour réaliser 421. Après chaque lancer, il peut sélectionner les dés qu'il désire conserver avant le prochain lancer.
Après les 3 lancers, le joueur peut rejouer en cliquant sur le bouton "Rejouer" qui apparaît à ce moment là alors que le bouton "Lancer" disparait.
Pensez à mettre le son.
|
Logiciel -
Licence : Libre
- Publié le 28/01/2024
- Auteur : Chrispi
|
|
|
|
|
Sur une idée de XeGregory, un ersatz de tableur basé sur une TStringGrid.
Accepte des expressions mathématiques avec des fonctions logarithme, exponentielle, puissance, trigonométriques etc... Ainsi que des fonctions externes déclarées dans des dll.
Références enchaînées avec mise à jour des cellules dépendantes en cascade.
|
Code source -
Licence : Non renseignée
- Publié le 11/05/2025
- Auteur : AbeBar27
|
|
|
|
Code source extrait du livre J'apprends à programmer en Pascal Objet avec l'environnement de développement Lazarus.
Étudiez en profondeur les événements et leurs gestionnaires. Apprenez aussi bien à vous servir de ceux qu’offrent les composants standard de Lazarus qu’à créer les vôtres pour exploiter aux mieux les classes que vous avez créées.
L'application d'exemple est le célèbre jeu Pierre, papiers, cideaux.
Dans le laboratoire, vous serez appelé(e) à illustrer l'ordre du traitement des événements.
|
Code source -
Licence : Creative Commons
- Publié le 26/03/2023
- Auteur : Alcatîz
|
|
|
|
|
|
Code source -
Licence : Creative Commons
- Publié le 27/02/2023
- Éditeur : Alcatîz
|
|
|
|
|
Écrit en Lazarus 3.6, testé sur Windows. Ne devrait pas poser de problème pour l'adapter en Free Pascal ou Delphi.
C'est un compteur digital, avec ses fonctions classiques permettant d'interrompre le comptage précis à tout moment, de le reprendre ou de le réinitialiser.
1. Affichage digital d'un compteur avec des images pour les digits.
2. Un comptage du temps de rafraîchissement de l'affichage est précis et utilise l'horloge interne.
3. Les commandes Start, Pause et Stop sont basées sur une gestion des interruptions du compteur : la solution choisie est Application.ProcessMessages dans la boucle de temporisation pour permettre à l'application de rester réactive.
|
Code source -
Licence : Non renseignée
- Publié le 22/05/2025
- Auteur : Jlmat
|
|
|
|
J'ai souvent utilisé des fichiers .ini pour gérer divers paramètres de configuration.
Toutefois, les fichiers .ini n’offrent que des fonctionnalités très limitées ce qui conduisait souvent à surcharger l’application (en général des méthodes ReadConf et WriteConf) :
• Lecture / écriture d’objet graphiques : principalement TPen, TBrush et TFont
• Lecture / écriture d’éléments énumérés d’un tableau de chaînes.
• Lecture / écriture d’ensembles (comme le TStyles d’une fonte)
• Absence de sous-section (en standard) ce qui conduit à des paires clef-valeur lourdes et difficiles à spécifier.
• Pas de possibilité d’écrire la valeur d’une paire clé-valeur sur plusieurs lignes.
• Les commentai ... Voir la suite
|
Code source -
Licence : Non renseignée
- Publié le 27/04/2025
- Auteur : AbeBar27
|
|
|
|
Code source extrait du livre J'apprends à programmer en Pascal Objet avec l'environnement de développement Lazarus.
Maîtrisez les éléments du langage Pascal qui définissent l'ordre d'exécution des instructions, en particulier les instructions conditionnelles ou répétitives.
L'application d'exemple consistera à réaliser le petit jeu de logique Chats et Oiseaux (image 1).
Dans le laboratoire, vous êtes invité(e) à réaliser deux applications :
- inversion d'une chaîne de caractères (image 2) ;
- addition de deux matrices (image 3).
|
Code source -
Licence : Creative Commons
- Publié le 26/03/2023
- Auteur : Alcatîz
|
|
|
|
|
Exemple d'utilisation du composant TQuery associé à un DBGrid, avec modification de la requète par l'utilisateur.
|
Licence : Non renseignée
- Publié le 03/02/2013
- Taille 41Ko
- Auteur : Pascal Jankowski
|
|
|
|
|
|
Code source -
Licence : Creative Commons
- Publié le 27/02/2023
- Auteur : Alcatîz
|
|
|
|
LES THREADS
Les threads permettent l'exécution simultanée de plusieurs parties d'un programme dans le même processus. Les alternatives aux Threads sont ProcessMessage et le Timer.
Suite un source que j'avais déposé auparavant par l'utilisation de ProcessMessage pour gérer rapidement un compteur digital, la communauté a réagi en me proposant de passer par les threads. Je remercie en particulier Roland Chastain et Andnotor pour leurs remarques qui m'ont poussé à approfondir les Threads qui offrent de belles possibilités à la condition de bien comprendre la répartition des différents temps des processus et du processeur. Les sources répartis dans trois sous répertoires représentent une évolution de possibilités pour laisser la main à ... Voir la suite
|
Code source -
Licence : Non renseignée
- Publié le 22/05/2025
- Auteur : Jlmat
|
|
|
|
|
Licence : Freeware
- Publié le 05/04/2014
- Taille 856 Ko
- Éditeur : Developpez.com
|
|
|
|
|
SendSMS est une application permettant d'envoyer des SMS tout simplement.
|
Licence : Freeware
- Publié le 29/10/2015
- Auteur : Aooka
|
|
|
|
|
Fonction de copie de fichier avancée avec évaluation et affichage du temps restant. Elle intègre une fonction intérressante lorsqu'un échec se produit durant la copie : "Réessayer, Ignorer, Abandonner"... MyCopy est compatible avec les fichiers de taille supérieure à 4 Go.
|
Licence : Non renseignée
- Publié le 31/01/2013
- Auteur : Sub0
|
|
|
|
Version : 0.9.0.834 - 10/09/2011
Initialement développée pour être incluse dans l'IDE de Delphi 2009, Resource Editor est désormais une application indépendante permettant d'éditer des ressources Win32 au format RES.
|
|
|
|
|
|
C'est un "Puissance 4" écrit pour Lazarus.
|
Licence : Non renseignée
- Publié le 26/08/2020
- Taille 1042 Ko
- Auteur : Roland Chastain
|
|
|
|
|
Un petit exemple de l'utilisation d'un ListView.
|
Code source -
Licence : Non renseignée
- Publié le 08/02/2013
- Auteur : DelphiCool
|
|
|
|
|
Le composant TMemoGutter permet d'afficher les repères et numéros de ligne à coté d'un Mémo.
Initialement développé pour TSyntaxMemo
(https://www.developpez.net/forums/d2176089/environnements-developpement/delphi/codes-sources-telecharger/tsyntaxmemo-memo-coloration-syntaxique-tres-simple-vcl/)
il fonctionne toutefois avec tout descendant de TCustomMemo moyennant quelques restrictions dues pricipalement au fait que les évènements OnMouseWheel et OnVScroll ne sont pas disponibles dans TCustomMemo / TMemo.
Un exemple d'utilisation, pDemo, est founi. Expérimentez les différentes options.
|
Code source -
Licence : Non renseignée
- Publié le 18/04/2025
- Auteur : AbeBar27
|
|
|
|
GLScene est une bibliothèque 3D basée sur OpenGL, proposant des composants et objets visuels pour Delphi, C++ Builder et Lazarus.
|
Licence : Non renseignée
- Publié le 13/08/2018
- Éditeur : Jérôme Delauney, Pavel Vassiliev, YarUnderoaker et Eric Grange
|
|