Codes sources Pascal

Sources Pascal, tous compilateurs et toutes plateformes.
Ajouter un nouvel élément

    Jeu du Morpion

    Licence : Gratuit - 16/11/2010 - Téléchargé x
    Source multi-plateforme d'un jeu de Morpion en Free Pascal.

    Glossaire de macros WinHelp

    Licence : Gratuit - 16/11/2010 - Téléchargé x
    Compilateur : Virtual Pascal.

    Dans un but didactique, le programme prend en compte la plupart des fonctionnalités standard que doit avoir un programme Windows en matière de gestion de fichiers :
    - Dialogues standard d'ouverture et d'enregistrement de fichiers,
    - Mémorisation des derniers fichiers ouverts dans le menu Fichier,
    - Prise en compte du glisser-déposer depuis le shell,
    - Prise en compte d'un nom de fichier passé en ligne de commande.

    Sujets intéressants :
    - Utilisation des fonctions de gestion de fichiers de l'API Windows,
    - Gestion de fichiers d'enregistrements de taille variable.
    - Le programme regroupe l'ensemble des fonctionnalités de gestion d'une ListBox personnalisée ... Voir la suite

    LazLightsOut : une implémentation du jeu Lights Out avec Lazarus

    Licence : Autre - 01/07/2016 - Téléchargé x
    Bonjour

    Je vous propose un petit casse-tête amusant datant des années 90, sous forme d'un jeu électronique et transcrit plusieurs fois sous forme d'un programme de jeu. Il s'agit d'éteindre des ampoules en respectant quelques règles.

    Les sources sont complets, les dépendances se limitent aux composants standards de la LCL, l'exécutable inclus est un binaire pour Linux 64 bits (Debian). La migration vers une autre plate forme supportant Lazarus ne devrait pas poser de problème.

    Je l'ai développé pour le loisir et aussi pour mettre à disposition un exemple d'implémentation d'un jeu simple.

    VALISOACHESS un jeu d'échecs ambitieux

    Licence : BSD - 07/07/2018 - Téléchargé x
    Bonjour tout le monde.
    En tant que joueur d'échecs (1654 ELO FIDE en Avril 2017) et amateur en programmation, j'ai eu l'idée de créer mon propre jeu d'échecs. Avant de me lancer, j'ai fait des recherches sur Internet et j'ai trouvé beaucoup d'exemples mais soit ils sont trop compliqués pour être compris soit leurs codes sont trop longs (> 2 000 lignes). Alors j'ai voulu avoir un exemple très simple juste pour débuter; un exemple qui montre juste comment déplacer les pièces et comment générer un coup sans se soucier du gain ou des tactiques gagnantes et cela avec le minimum de code possible.
    Je me suis décidé alors à créer moi-même ce que je cherchais : VALISOACHESS est alors né.

    Développeur : Valisoa Jean Hervé
    Déb ... Voir la suite

    LEILA Picture Toolbox

    Licence : LGPL - 11/07/2016 - Téléchargé x
    Petit logiciel de redimensionnement d'images en masse développé sous Lazarus.

    Défi Pascal 2010 - Un système de chat : projet de darrylsite

    Licence : Gratuit - 19/12/2014 - Téléchargé x
    Malgré qu'il ne puisse concourir, darrylsite a réalisé un système de chat à l'occasion du défi Pascal 2010.
    Le choix de la technologie, des outils et de la plateforme étaient entièrement libres.

    Le logiciel se nomme Palabre.

    Pour compiler pour Linux, il suffit de changer gtk2 en gtk dans l'option du compilateur.

    Le protocole de communication est basé sur un protocole RPC-JSON qui permet d'envoyer des objets sérialisés (en JSON) sur le réseau.

    Programme complet d'installation de l'EDI Borland Pascal for Windows 7.0

    Licence : Gratuit - 22/09/2015 - Téléchargé x
    Compilateur : Virtual Pascal

    J'ai développé un programme d'installation de BP7 alternatif, multilingue (FR, UK, NL, DE), qui, outre l'installation des binaires et des unités standard, propose d'installer les sources de la RTL et des exemples. Le programme règle les répertoires par défaut dans les fichiers de configuration et crée un raccourci sur le bureau.

    Sujets intéressants :
    • Utilisation des tables de chaînes pour développer un programme multilingue ;
    • Utilisation du shell Windows pour choisir un répertoire d'installation ;
    • Création de raccourci sur le bureau ;
    • Copie de fichiers à l'aide de l'API.

    Tom Kerrigan's Simple Chess Program (TSCP)

    Licence : Autre - 31/10/2015 - Téléchargé x
    Voici le simple programme d'échecs de Tom Kerrigan en Pascal. La plus grosse partie du travail a été faite en l'an 2000 par Robert Lee. J'ai apporté quelques modifications, dont la plus importante est l'implémentation (basique mais suffisante) du protocole UCI. Vous pouvez jouer contre TSCP dans Arena.

    Compilation testée : Delphi 7, Free Pascal 2.6.4.

    Défi Pascal 2011 - Tetris - Projet de EpiTouille

    Licence : Autre - 26/01/2013 - Téléchargé x
    Voilà les sources ainsi que les exécutables du Tetris developpé dans le cadre du défi pascal 2011.
    (règlement)

    Composants palette de couleurs

    Licence : Libre - 06/01/2015 - Téléchargé x
    Bonjour.
    Vous trouverez deux composants dans l'unité ThColorspal :

    TThPalette : palette de couleurs sous forme de grille.
    • ajout et suppression de couleurs
    • ordonnancement des couleurs par drag and drop
    • sauvegarde et chargement des palettes créées

    TThColorCreator : création de nouvelles nuances, composant contenant une barre de plage de couleurs, une barre de luminosité, 3 barres RGB

    Testé sous Win7, Win8, Linux mint

    Les deux composants peuvent être utilisés conjointement pour se confectionner un dialogue de couleurs personnalisé.
    Le zip contient un programme demo (rien à installer, les composants sont créés dynamiquement) ainsi qu'un programme "p ... Voir la suite

    Composant ThColorDialog

    Licence : Libre - 24/01/2015 - Téléchargé x
    ThColorDialog s'utilise aussi facilement qu'un TColorDialog classique.

    Avantages :
    chargement et sauvegarde de palettes créées.
    ordonnancement des couleurs par drag and drop
    ajout et suppression de couleurs

    Petite démo (rien à installer)

    Remarque : ce composant a été ajouté dans l'unité ThColorsPal dont la première version a déjà été déposée.

    Budget

    Licence : GPL - 18/02/2015 - Téléchargé x
    Budget

    C'est un logiciel que j'utilise pour gérer mes comptes sous Linux.
    Sous windows,des adaptations sont à faire ,principalement sur les scripts et les fichiers.
    Si vous n'avez pas de freebox,la partie put et get freebox peut être supprimée.
    La documentation se trouve dans le fichier documents/aide

    Deux animations pour patienter

    Licence : Autre - 30/08/2016 - Téléchargé x
    Deux animations pour patienter.

    Les animations sont dessinées au moyen de la bibliothèque Cairo.

    Projet Lazarus 1.6.

    Conversion d'un nombre entier en mots français

    Licence : Autre - 15/10/2015 - Téléchargé x
    Fonction qui convertit un nombre entier (de un à 4 294 967 295) en mots français.

    Arbre de Pythagore

    Licence : Autre - 11/09/2016 - Téléchargé x
    Dessin d'un arbre de Pythagore dans une image PNG, au moyen de la bibliothèque Cairo.

    Pendule Cairo

    Licence : Autre - 22/03/2017 - Téléchargé x
    Dessin animé d'un pendule. Exemple d'utilisation de la bibliothèque Cairo dans une application fenêtrée.

    Pendule Cairo

    Licence : Autre - 15/09/2016 - Téléchargé x
    Dessin animé d'un pendule. Exemple d'utilisation de la bibliothèque Cairo.

    TouchFiles

    Licence : Autre - 20/07/2016 - Téléchargé x
    Programme pour l'exécution automatisée de l'outil TOUCH.EXE livré avec le compilateur Borland C++ 5.5.1.

    Modifie la date de tous les fichiers du répertoire dans lequel le programme est exécuté ou, le cas échéant, de tous les fichiers du dossier passé en paramètre. La nouvelle date est la date courante.

    Compilation : Free Pascal, Virtual Pascal.

    Testé sous Windows 8.1.

    Mise à jour du 20/07/2016.
    Le programme a été entièrement réécrit. Il est désormais conçu pour être utilisé avec l'outil TOUCH.EXE livré avec le compilateur Embarcadero C++ 7.20.

238 éléments

Responsables bénévoles de la rubrique Pascal : Gilles Vasseur - Alcatîz -