Codes sources Pascal

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

    Calculatrice

    Licence : Gratuit - 12/11/2010 - Téléchargé 4 x
    Compilateur : Turbo Pascal.

    Une calculatrice en mode graphique, avec gestion de la souris. Il faudra éventuellement modifier le chemin vers les fichiers BGI dans le source.

    Masque bgrabitmap

    Licence : Autre - 02/11/2015 - Téléchargé 4 x
    Voici un petit exemple de dessin d'un masque avec un pinceau à bords doux et opacité variable.

    Dans la démo, ce masque sert à retoucher localement une photo (luminosité, contraste, saturation).
    Il s'agit d'un masque noir, donc les corrections ne seront visibles qu'avec une opacité de pinceau supérieure à zéro.

    La bibliothèque bgrabitmap n'est pas fournie dans le zip.
    Si vous rencontrez un problème de compilation, supprimez "bgrabitmappack" dans le fichier project1.lpr

    Merci aux programmeurs et auteurs de tutoriels pour cette bibliothèque.

    Merci d'avance pour vos remarques.

    Thierry

    Light LCL

    Licence : Autre - 06/12/2015 - Téléchargé 4 x
    La bibliothèque Light LCL permet de produire sous Windows des exécutables sensiblement plus petits que ceux produits avec la bibliothèque standard de Lazarus.

    Pour utiliser la bibliothèque Light LCL, il suffit d'indiquer le chemin de la bibliothèque dans les options de votre projet. Il est à noter toutefois que seule une petite partie des composants de la LCL est disponible.

    La bibliothèque Light LCL est dérivée de la Light VCL d'Arnaud Bouchez, elle-même dérivée de la Light VCL de Paul Toth.

    Cute Albuma

    Licence : Libre - 14/12/2016 - Téléchargé 4 x
    Cute Albuma est une version améliorée de la manipulation des images faite avec les composants
    du paquet 'Graphics 32'.
    L'ajout d'un Timer et d'un trackBar permet de contrôler la vitesse de la diffusion automatique des images.
    L'ajout d'un CheckBox permet à son tour de choisir entre le mode automatique et le mode manuel.

    Source de PhotoShop 1.0.1 en Pascal

    Éditeur : Adobe +
    Les sources complètes en Pascal de PhotoShop 1.0.1

    Disponibles sur le Computer History Museum

    Défi Lazarus 2009 - Sudoku solver : 1ère place (darrylsite)

    Licence : Autre - 19/12/2014 - Téléchargé 4 x
    Le sujet du défi 2009 était de réaliser un résolveur de grilles de Sudoku pouvant être compilé au minimum pour Windows et Linux. Il s'agit du projet du vainqueur.

    Récupération de données sur une disquette défectueuse

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

    Ce programme (sous Windows) permet de récupérer des données sur une disquette défectueuse. Il peut combiner les portions valides des deux copies de la FAT pour reconstituer la séquence des secteurs d'un fichier ou d'un répertoire.

    Sujets intéressants :
    - Parcours d'une FAT 12 bits,
    - Utilisation de fenêtres enfants et de dialogues non modaux,
    - Dialogues Windows standard d'enregistrement de fichier, de choix de police de caractères et de choix de couleurs.

    Composants group et element panel

    Licence : Autre - 29/05/2017 - Téléchargé 4 x
    TThElementPanel est un composant visuel disposant d'un header (avec caption et petite flèche). Un simple clic sur le header réduit la hauteur du composant ou restaure la hauteur totale.
    TThGroupPanels est un composant visuel conteneur de ElementPanels. Il gère automatiquement la hauteur des éléments en fonction de sa propre hauteur. Il peut aussi accepter le défilement..

    Le zip contient une démo ainsi qu'un pdf explicatif. La démo ne nécessite pas l'installation des composants.

    Vos commentaires sont les bienvenus.

    Cordialement
    Thierry

    VALISOACHESS un jeu d'échecs ambitieux

    Licence : BSD - 11/10/2017 - Téléchargé 4 x
    Bonjour tout le monde.
    En tant que joueur d'échecs (1654 ELO FIDE) 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 soient ils sont trop compliqués pour être compris soient leurs codes sont trop longs (> 2 000 lignes). Alors que j'ai voulu avoir un exemple très simple juste pour débuter; un exemple qui montre juste comment deplacer les pièces et comment generer un coup sans se soucier du gain ou des tactiques gagnantes et cela avec le minimum de codes possibles.
    Je me suis décidé alors de créer moi-même ce que je cherchais : VALISOACHESS est alors né.

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

    Composant Memo avec insertion de liens

    Licence : Autre - 27/06/2016 - Téléchargé 4 x
    Bonjour à tous.

    TLinksMemo est directement dérivé de TMemo.
    Il permet d'insérer très simplement des liens sous la forme , la cible du lien n'apparaissant pas dans le texte.
    La cible du lien peut être une URL, un dossier ou un fichier à ouvrir par le processus de votre OS ou par un programme spécifique.
    Pour la création de liens, le composant se suffit à lui-même : nul besoin de procédures externes.

    Le zip contient un programme démo : rien à installer au préalable.
    Testé sous Windows et Linux mint.

    Merci d'avance pour vos commentaires.

    Cordialement
    Thierry

    Composants palette de couleurs

    Licence : Libre - 06/01/2015 - Téléchargé 4 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é 4 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.

    LazPaint - Logiciel de dessin

    Licence : Autre - 30/10/2015 - Téléchargé 3 x
    LazPaint est un logiciel opensource de dessin utilisant la librairie BGRABitmap. Le dessin se fait avec transparence et antialiasing.

    Il est possible de faire des sélections de n'importe quelle forme, d'effectuer une rotation de la sélection, et de dessin à l'intérieur. La sélection est aussi en antialiasing, ce qui permet par exemple de dessiner une ellipse avec un bord non crénelé à l'aide d'une sélection.

    Des filtres sont inclus, comme des flous et le dessin des contours.

    UCI Engine Detector - Détection d'un moteur UCI

    Licence : Autre - 18/02/2017 - Téléchargé 3 x
    Essai d'une fonction permettant de déterminer si une application Windows donnée est un programme d'échecs supportant le protocole UCI et, le cas échéant, de connaître le nom du moteur et celui de son auteur.

    Jeu du serpent

    Licence : Autre - 26/02/2016 - Téléchargé 3 x
    Simple jeu du serpent utilisant l'unité WinGraph.

    Dirigez le serpent avec les flèches gauche et droite. Appuyez sur Echap pour quitter le programme.

    Compilation : Delphi 7, Free Pascal 3.0.0.

    Demomaker : dessin d'une carte en 3D

    Licence : Gratuit - 28/02/2016 - Téléchargé 3 x
    Dessine une carte en 3D.

    Demomaker : plasmas

    Licence : Gratuit - 28/02/2016 - Téléchargé 3 x
    Compilation de plasmas (au nombre de 6), très colorés et très rapides.

    Puissance 4 utilisant l'algorithme MinMax

    Éditeur : Fabien Torre +
    Puissance 4 de Fabien Torre.

    Version Lazarus par Roland Chastain.

    Compilé avec Lazarus 1.6.2.

    L'intérêt de ce programme réside, d'une part, dans l'utilisation du composant TStringGrid, qu'on a détourné de sa finalité initiale, pour en faire une grille de "Puissance 4". La propriété DefaultDrawing a été réglée à FALSE, de sorte que le dessin des cellules est intégralement effectué par la méthode Redessiner. Par ce moyen on se débarrasse du carré en pointillés qui d'ordinaire marque la cellule sélectionnée. En contrepartie, il faut dessiner même les cases vides.

    Mais l'intérêt du programme réside surtout dans la partie "intelligence artificielle", et dans la mise en œuvre de l'algorithme "MinMax". < ... Voir la suite

    Défi Pascal 2014 "screensaver" - Projet de joreveur : Galaxie

    Licence : Autre - 01/05/2015 - Téléchargé 3 x
    Défi 2014 - Projet « Galaxie » par Joreveur - version 0.1

    Objectif

    Comme le sujet est libre, l'écran de veille que je compte réaliser aura comme vocation :
    • d'être agréable à regarder ;
    • à faire réfléchir avec des citations affichées.

    Méthode
    • animation simple d'objet rentrant en collision sur le thème Galaxie ;
    • affichage d'une citation pouvant changer à chaque collision.

    Exclusion
    • il n'aura pas pour but de diminuer la consomation electrique ;

    • il n'aura pas pour but de réduire l'usure de l'écran (à l'époque des LCD qui sont les plus implantés ce
      n'est pas essentiel).

    Outils retenus ... Voir la suite

    Plasma et fractales

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

    Un programme permettant de créer des cartes en utilisant l'effet Plasma et les fractales de Mandelbrot.

231 éléments

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