IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)

Codes sources Pascal344 ressources dans cette catégorie

Sources Pascal, tous compilateurs et toutes plateformes.

Codes sources Pascal

Liste des 344 ressources de cette catégorie

    Composants group et element panel

    Téléchargé 20 fois-
    2
    0
    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
    Licence : Non renseignée - Publié le 29/05/2017 - Auteur : ThWilliam +

    LazPaint - Logiciel de dessin

    Téléchargé 19 fois-
    2
    0
    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.
    Licence : Non renseignée - Publié le 30/10/2015 - Auteur : circular17 +

    Valisoa est une Intelligence Artificielle

    Téléchargé 18 fois-
    0
    0
    VALISOA 0.0.1

    Développeur : Valisoa Jean Hervé
    Type : Intelligence Artificielle
    Début de programmation : 05/12/2018
    Langage de programmation : Pascal
    Compilateur : FreePascal 3.0.4
    Version : 0.0.1
    Licence : BSD

    Voici la liste de ce que Valisoa peut faire :

    1- Compter le nombre des mots, des caractères et des espaces dans la réponse d'utilisateur.
    2- Conjuguer un verbe du premier groupe au mode indicatif en temps présent.
    3- Construire aléatoirement une phrase simple : sujet + verbe conjugué.

    Amélioration à rajouter

    1- Détecter s'il y a un ou plusieurs mots non français dans la réponse d'utilisateur.
    2- Détecter s'il y a un verbe dans la répo ... Voir la suite
    Logiciel - Licence : BSD - Publié le 24/12/2018 - Éditeur : Valisoa Jean Hervé +

    Utilisation de TDateTimePicker en Saisie et Affichage Temps réel

    Téléchargé 18 fois-
    1
    0
    Ce composant souvent utilisé pour saisir des dates courantes dans toutes sortes d'application peut également servir de saisie et d'affichage d'un comptage du temps très précis en un seul composant.
    TDateTimePicker permet de gérer les dates du 01/10/1752 jusqu'au 31/12/9999

    Code très simple à comprendre mais qui doit être géré de manière précise.

    Les propriétés essentiels du composant sont :

    DateDisplayOrder := ddoTryDefault; // pour ordonner l'ordre des parties composant la date
    King := dtkDateTime; // pour acquisition et affichage des dates et heures jusqu'à la ms
    TimeDisplay := tdHMSMs; // pour gestion des milli-secondes

    Ce code permet simplement d' ... Voir la suite
    Code source - Licence : Non renseignée - Publié le 22/07/2024 - Auteur : Jlmat +

    Algorithme Soundex Anglais et Français

    Téléchargé 17 fois-
    1
    0
    Soundex est un algorithme phonétique d'indexation de noms par leur prononciation en anglais britannique. Pour un mot, il génère un code sur 4 caractères (1 lettre et 3 chiffres) qui permet de comparer des mots sur un critère phonétique. Plus d'informations sur Wikipédia.

    L'algorithme a été un peu compliqué pour prendre en charge le français en plus de la langue anglaise d'origine. Une étape préalable de conversion des voyelles accentuées est donc ajoutée.

    La fonction est libre : vous pouvez donc l'exploiter à votre guise. Si vous découvrez un bogue, merci de m'en faire part. Elle est développée avec Free Pascal mais peut être facilement portée sur un aut ... Voir la suite
    Licence : Libre - Publié le 30/11/2017 - Auteur : e-ric +

    Gestionnaire de bibliothèque

    Téléchargé 17 fois-
    0
    0
    Un programme de gestion de bibliothèque en mode graphique : gestion des livres, suivi des prêts, fonctions de recherche.
    Licence : Freeware - Publié le 16/11/2010 - Taille 176,2 Ko - Auteur : diden138 +

    Jeu de Triple Yahtzee pour Android [LAMW]

    Téléchargé 17 fois-
    1
    0
    Le but de ce jeu de dés est de répartir de la manière la plus efficiente possible, dans une grille de 13 * 3 cases, les résultats de 39 lancers de 5 dés. À chaque tour, vous disposez de trois lancers au maximum, et vous pouvez décider quels dés vous souhaitez conserver ou relancer. À la colonne 2, le total est doublé et à la colonne 3, triplé. Certains objectifs de la grille totalisent certains dés (par exemple, dans la section supérieure, à la ligne "Tous les 5" seuls les dés de valeur 5 sont additionnés), ou tous les dés (par exemple, le full et le carré) ; d'autres (comme le full, les suites, etc.) un forfait en cas de réussite. Le Yahtzee est une combinaison de 5 dés identiques qui rapporte un maximum de points ainsi que des bonus suppl ... Voir la suite
    Code source - Licence : Creative Commons - Publié le 01/04/2024 - Auteur : Alcatîz +

    YHTML : composant Lazarus permettant d'écrire des applications HTML 5

    Téléchargé 17 fois-
    0
    0
    Paquet Lazarus YHTML permettant d'écrire des applications HTML5 en Pascal Objet.
    Logiciel - Licence : Non renseignée - Publié le 31/01/2021 - Auteur : seroze +

    Paquetage complet des programmes réalisés par Haypo

    Téléchargé 17 fois-
    0
    0
    Cette archive contient tous les programmes réalisés par Haypo, disponibles sur son site Turbo Pascal. La plupart d'entre eux nécessitent de télécharger les unités personnelles de Haypo.
    Licence : Freeware - Publié le 28/02/2016 - Auteur : haypo +

    File Encoding Expert

    Téléchargé 16 fois-
    2
    0
    File Encoding Expert est une application réalisée avec Lazarus, qui utilise trois façons différentes de détecter l'encodage d'un fichier, permettant ainsi de comparer les résultats obtenus, qui ne sont pas toujours concordants !

    L'application est bâtie, d'une part, sur la fonction GuessEncoding() de l'unité LConvEncoding de Lazarus ; d'autre part sur une fonction équivalente de Delphi (XE2), préalablement exportée dans une bibliothèque dynamique, pour pouvoir être utilisée dans un programme Lazarus ; enfin sur la bibliothèque Charset Detector :

    http://chsdet.sourceforge.net/
    Logiciel - Licence : Non renseignée - Publié le 15/12/2021 - Auteur : Roland Chastain +

    Module 2, chapitre 20 : Les fichiers

    Téléchargé 16 fois-
    0
    0
    Code source extrait du livre J'apprends à programmer en Pascal Objet avec l'environnement de développement Lazarus.

    Apprenez à créer, modifier et sauvegarder des fichiers quelconques en utilisant les méthodes offertes par les différents composants de Lazarus - mais aussi en dehors de ces méthodes, avec une approche résolument moderne de la gestion de fichiers : les flux de données (« streams » en anglais). Les routines classiques du Pascal sont succinctement abordées.
    l'application d'exemple permet d'analyser des fichiers MIDI (image 1).
    Dans le laboratoire, vous êtes invite(e) à réaliser les applications suivantes :
    Code source - Licence : Creative Commons - Publié le 26/03/2023 - Auteur : Alcatîz +

    Petit puzzle

    Téléchargé 16 fois-
    2
    0
    Bonjour à tous,

    Voici un petit programme sans prétention inspiré du jeu de puzzle.
    En fait, il s'agit de retrouver les pièces manquantes dans une image.

    Image : vos propres photos (dessins) au format jpeg ou png.
    Nombre de pièces : de 54 à 150.

    Ce programme requiert la bibliothèque BGRABitmap.
    Testé sous Windows 7, 8 et Linux Mint.

    Un fichier jpeg est joint (format 3:2) pour votre premier jeu. Consultez l'aide au préalable.

    Merci d'avance pour vos commentaires.

    Thierry
    Licence : Non renseignée - Publié le 30/07/2015 - Auteur : ThWilliam +

    Puissance 4 utilisant l'algorithme MinMax

    Téléchargé 15 fois-
    0
    0
    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
    Licence : Non renseignée - Publié le 24/02/2017 - Éditeur : Fabien Torre +

    Défi Pascal 2011 - Tetris - Projet de Mick605

    Téléchargé 15 fois-
    1
    0
    Le sujet du défi Pascal 2011 est de réaliser un Tetris.

    Développé a l'aide du logiciel Delphi 2005. Compatible Windows.
    Contient les sources.

    Fonctionnalités :
    - Plusieurs modes de jeu :
      * Classic : Jeu normal avec les pièces de base. Bonus activés et possibilité de mettre des pièces en réserve.
      * Extended : Jeu sur une grille plus grande, avec plus de pièces. Bonus activés et possibilité de mettre des pièces en réserve.
      * Retro : Jeu avec les pièces de base et le gameplay des premiers Tetris. Bonus et réserve désacti ... Voir la suite
    Licence : Freeware - Publié le 30/01/2013 - Taille 6 Mo - Auteur : mick605 +

    Logiciel de DAO

    Téléchargé 15 fois-
    3
    0
    Compilateur : Turbo Pascal.

    Un superbe programme de dessin, en mode graphique (jusqu'en 1024x768) s'utilisant à la souris. Permet de gérer des images haute définition. Nécessite un vrai DOS ou un bon émulateur pour tourner de manière optimale.
    Licence : Freeware - Publié le 22/10/2016 - Taille 2 Mo - Éditeur : Henri Vallier +

    Compteur Digital et Actions utilisateur

    Téléchargé 15 fois-
    1
    0
    É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 +

    Jeu de serpent en Pascal

    Téléchargé 14 fois-
    0
    0
    Bonjour,
    Je vous présente mon jeu de serpent développé en Pascal sous dev-pascal en utilisant l'unité graph.
    Le code n'est pas optimisé.
    Le but était de montrer à des élèves débutants en programmation comment créer un jeu en Pascal en travaillant un peu avec les graphiques (dessin de cercles, de rectangles...).
    Je peux écrire un article explicatif si c'est demandé.
    Merci pour vos remarques.
    Licence : Non renseignée - Publié le 30/11/2017 - Auteur : slim_java +

    Date de Pâques

    Téléchargé 14 fois-
    0
    0
    Programme calculant la date du dimanche de Pâques pour une année quelconque du calendrier grégorien.
    Logiciel - Licence : Non renseignée - Publié le 22/02/2025 - Taille 4 Ko - Auteur : Roland Chastain +

    Tea Timer - chronomètre pour l'infusion du thé sous Android [LAMW]

    Téléchargé 14 fois-
    3
    0
    Cette petite application permet de chronométrer le temps d'infusion de votre thé. Il est possible de chronométrer jusqu'à 5 thés simultanément. Selon le thé choisi, l'application enverra un signal sonore et visuel dès que le temps minimal d'infusion puis le temps maximal seront atteints.

    Les composants suivant ont été utilisés :
    • un jToneGenerator, permettant de produire deux sortes de bips ;
    • 5 jTimer, produisant un tic d'horloge chaque seconde ;
    • 5 jPanel identiques, contenant respectivement :
    • un jSwitchButton, permettant d'activer le chronomètre associé ;
    • un jTextView, affichant le chronomètre ;
    • un jToggleButton, permettant de déma ... Voir la suite
    Code source - Licence : Creative Commons - Publié le 14/10/2023 - Auteur : Alcatîz +

    Transformation d'entier en chaîne - Inversion de chaîne

    Téléchargé 14 fois-
    1
    0
    Compilateur : Turbo Pascal.

    Il s'agit d'une unité regroupant diverses fonctions, dont certaines pour transformer une chaîne en entier et vice-versa et une pour inverser une chaîne.
    Licence : Freeware - Publié le 11/11/2010 - Taille 0,7 Ko - Auteur : denokan +