Codes sources Pascal

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

    Le lycéen

    Licence : Libre - 15/12/2018 - Téléchargé 24 x

    Le lycéen est une application basique réalisée avec:

    -Lazarus 1.8 RC5
    -Firebird 2.5.7 32
    -Flamerobin

    -Paquets installés: LazReport, BGRA Controls.

    ayant pour but la gestion des notes des élèves dans les
    établissements éducatifs lycées CEMs Institues etc.

    Cette gestion est l'objet de:

    -Inscription des notes.
    -Calcul des moyennes de ces notes.
    -Affichage et impression des bulletins.

    -L'établissement offre plusieurs options(spécialités).
    -Chaque option contient plusieurs classes.
    -Chaque classe contient plusieurs élèves.

    -Afin d'établir un bulletin, on a besoin de tous ces paramètres
    mais aussi de l'année de l'opération ... Voir la suite

    ZeosLib : composants de bases de données

    Éditeur : ZeosLib Team (egonhugeist, markdaems, miseeger) +
    ZeosLib est un ensemble open source de composants de bases de données pour MySQL, PostgreSQL, Interbase, Firebird, MS SQL, Sybase, Oracle et SQLite. Ces composants fonctionnent aussi bien avec Delphi, FreePascal/Lazarus, Kylix qu'avec C++ Builder.

    La bibliothèque est particulièrement intéressante pour les éditions limitées de Delphi (version Starter), ainsi que pour les EDI comme Lazarus peu dotés dans le domaine des bases de données.

    Eschecs - Un jeu d'échecs écrit en Pascal

    Licence : Non renseignée - 01/12/2018 - Téléchargé 16 x
    Jeu d'échecs pour le système d'exploitation Windows.

    L'application communique avec un moteur au moyen du protocole UCI.

    Inclut un moteur UCI original avec son code source.


    Pseudo-Tableau sous Borland Pascal pour Windows

    Licence : Libre - 10/02/2019 - Téléchargé 16 x
    Un essai de créer un soi-disant tableau et d'y mettre des données sous BPW(TPW).
    Les descriptions et notes sont placées dans le code source sous forme de commentaires.

    Budget

    Licence : GPL - 07/12/2018 - Téléchargé 12 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

    TGVTransition : composant visuel pour l'affichage de transitions d'image à image

    Licence : LGPL - 08/07/2018 - Téléchargé 12 x

    TGVTransition est un composant visuel pour l'affichage de transitions d'image à image.

    Compatibilité : Windows et Linux

    Fonctionnalités de TGVTransition :

    • Plus d'une centaine de transitions déjà implémentées ;
    • Contrôle de la vitesse des transitions ;
    • Contrôle de l'opacité (source et destination) ;
    • Lissage de l'affichage (équilibre entre qualité et vitesse) ;
    • Interpolations modulables pour chaque transition ;
    • Effets spéciaux sur l'image source (pixellisation, niveaux de gris, contour, ...) ;
    • Gestion automatique facultative du nombre de bandes horizontales et verticales ;
    • Redimensionnement automatique des images.Voir la suite

    GLScene : bibliothèque 3D pour Delphi, C++ Builder et Lazarus

    Éditeur : Jérôme Delauney, Pavel Vassiliev, YarUnderoaker et Eric Grange +
    GLScene est une bibliothèque 3D basée sur OpenGL, proposant des composants et objets visuels pour Delphi, C++ Builder et Lazarus.

    Gestionnaire de bibliothèque

    Licence : Freeware - 16/11/2010 - Téléchargé 10 x
    Un programme de gestion de bibliothèque en mode graphique : gestion des livres, suivi des prêts, fonctions de recherche.

    Snake avec la SDL et Lazarus

    Licence : Non renseignée - 19/12/2014 - Téléchargé 10 x
    Un jeu du Snake banal avec la SDL et compilé avec Lazarus sous Win XP.

    Points Positifs :
    • Gestion des événements, du son et de la SDL (pointeurs...) et algorithme du Snake;
    • Programme structuré (je m'étais lancé dans la POO au début mais sans succès);
    • Graphique pas mal :) fait sous Paint ^^ (c'est pas évident du 16x16 pixels sous Paint);
    • La SDL est portable donc, logiquement, le code est portable.
    Points à finir :
    • Quand vous perdez, obligation de quitter pour relancer le jeu;
    • Pas de gestion du score;
    • Pas de gestion d'erreurs (s'il y a un problème, le programme se plante en utilisant les messages classiques de Windows);
    • Pas de gestion du temps (au début, ... Voir la suite

    Jeu de serpent en Pascal

    Licence : Non renseignée - 30/11/2017 - Téléchargé 10 x
    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.

    Composant TSlideBar

    Licence : Libre - 29/01/2015 - Téléchargé 8 x
    TSlideBar est un composant semblable à TTrackBar, mais au look entièrement personnalisable et indépendant de l'OS.
    Dérivé de TGraphicControl, il est donc transparent.
    5 styles prédéfinis pour une utilisation rapide + style bsOwnerDraw (dessin dans événement OnPaint).
    Soyez créatifs, modifiez ou créez de nouveaux styles. C'est très simple à faire, et je suis à votre disposition pour toute explication.
    Le zip comprend une démo (rien à installer).
    Testé sous Win7, Win8, Linux mint.

    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

    Composants group et element panel

    Licence : Non renseignée - 29/05/2017 - Téléchargé 8 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

    Jeu du Morpion

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

    Algorithme Soundex Anglais et Français

    Licence : Libre - 30/11/2017 - Téléchargé 7 x
    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

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

    Licence : Freeware - 16/11/2010 - Téléchargé 6 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.

    Quatre-en-ligne (Puissance 4)

    Licence : Non renseignée - 19/12/2014 - Téléchargé 6 x
    C'est un "Puissance 4" écrit pour Lazarus.

    Les points intéressants sont, d'une part, l'emploi de la bibliothèque BGRABitmap, et d'autre part la façon dont l'interface graphique communique avec le moteur de jeu.

    Le moteur est une application console séparée. A chaque fois que l'ordinateur doit jouer, l'interface lance le moteur, au moyen de la fonction RunCommand() de l'unité Process. La liste des coups déjà joués est passé en paramètre, sous la forme d'une chaîne composée de caractères compris entre "1" et "7". Le moteur initialise sa grille interne en fonction de cette chaîne, et renvoie son coup. L'interface peut donc être utilisée avec un autre moteur, sans être recompilée, le nom du moteur éta ... Voir la suite

    Masque bgrabitmap

    Licence : Non renseignée - 02/11/2015 - Téléchargé 6 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

    Paquetage complet des programmes réalisés par Haypo

    Licence : Freeware - 28/02/2016 - Téléchargé 6 x
    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.

    PASHeader - Projet du défi Pascal/Delphi 2016

    Licence : GPL - 12/04/2016 - Téléchargé 6 x
    PASHeader permet d'insérer des en-têtes dans des fichiers Pascal, individuellement ou par lot. Il offre une panoplie d'outils pour automatiser et/ou simplifier les processus de choix des fichiers à traiter, de création et de gestion des en-têtes et de modèles, ainsi que d'exécution des insertions et substitutions.

    Les fichiers qui font partie de projets ou de paquets Lazarus et Delphi sont automatiquement extraits pour être traités. Si elles existent, les informations de version des projets et paquets Lazarus peuvent elles aussi être extraites automatiquement.

    Entièrement écrit en Pascal à partir de Lazarus, le programme fonctionne sous Linux et Windows, en anglais ou en français. En plus du code source, le proj ... Voir la suite

241 éléments

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

Partenaire : Hébergement Web