Codes sources Pascal346 ressources dans cette catégorie Sources Pascal, tous compilateurs et toutes plateformes.
Codes sources Pascal
Liste des 346 ressources de cette catégorie
|
|
|
Recherche et suppression de doublons sous Windows.
Par doublons on entend des fichiers identiques, même avec des noms différents (mais avec la même extension toutefois).
Le programme DEMO1.PAS recherche des doublons dans un dossier donné pour un fichier donné.
Le programme DEMO2.PAS recherche des doublons dans un dossier donné pour un ensemble de fichiers.
Le programme DEMO3.PAS recherche des doublons pour un ensemble de fichiers et les envoie à la corbeille.
Le programme DEMO4\DEMO.LPR est une application fenêtrée qui permet de rechercher les doublons pour un ensemble de fichiers avec en option la possibilité de les envoyer aussitôt à la corbeille.
Le programme DEMO5\DEMO.LPR fait la même chose que ... Voir la suite
|
Licence : Non renseignée
- Publié le 10/03/2017
- Auteur : Roland Chastain
|
|
|
|
|
Prototype d'un jeu du serpent pour Lazarus. Utilise les bibliothèques BGRABitmap et BASS.
Le serpent se dirige avec les flèches du clavier. On appuie sur Échap pour fermer l'application.
Le jeu est inachevé ! Les points ne sont pas comptés. Le serpent peut passer sur lui-même...
|
Code source -
Licence : Non renseignée
- Publié le 13/02/2025
- Auteur : Roland Chastain
|
|
|
|
Support de la norme USB 1.1 pour Turbo Pascal 7.
L'archive comprend :
- USB.PAS : routines USB de base ;
- PCI.PAS : accès aux périphériques PCI ;
- DUTILS.PAS : utilitaires ;
- HUBDISCO.PAS : programme d'exemple.
|
Licence : Freeware
- Publié le 08/04/2014
- Éditeur : Dieter R. Pawelczak
|
|
|
|
|
Compilateur : Turbo Pascal for Windows.
Catégorie : problèmes arithmétiques.
Ce programme convertit un nombre d'une base A vers une base B, A et B étant compris entre 2 et 36.
Ref.: "Mathématiques en Turbo-Pascal" de M. Ducamp et A. Reverchon, Eyrolles, Paris, 1988.
|
|
|
|
|
|
|
Simple client FTP basé sur WinInet.
Version Lazarus d'un projet Delphi de Damien Leveugle.
|
Licence : Non renseignée
- Publié le 02/01/2018
- Auteur : Roland Chastain
|
|
|
|
|
Compilateur : Turbo Pascal.
Ce programme réalise la compression par l'algorithme de Huffman dynamique. L'intérêt est donc qu'il n'y a qu'un seul parcours du fichier source et pas de dictionnaire transmis dans le fichier compressé.
|
Licence : Freeware
- Publié le 11/11/2010
- Taille 12,7 Ko
- Auteur : kael kael
|
|
|
|
|
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
|
|
|
|
|
Compilateur : Turbo Pascal.
Une unité implémentant en partie l'objet TStrings de Delphi : une collection de chaînes de caractères aisément accessibles.
|
Licence : Freeware
- Publié le 15/11/2010
- Taille 10,1 Ko
- Auteur : denokan
|
|
|
|
|
Compilateur : Turbo Pascal.
Assez rare, un calendrier allant de la réforme julienne (-44) à +99999, tenant compte de la réforme grégorienne de 1582 (en mode texte).
|
Licence : Freeware
- Publié le 11/11/2010
- Taille 10,7 Ko
|
|
|
|
C'est un programme didactique de jeu d'échecs, adapté de JS-Schach (jeu d'échecs de Jürgen Schlottke).
Cette version du programme propose une interface graphique basée sur la librairie OWL. Le programme a été développé pour Virtual Pascal 2.1.
Mise à jour 21 décembre 2013 : La nouvelle version du jeu inclut le livre d'ouvertures du programme Pro Deo d'Ed Schröder.
|
Licence : Non renseignée
- Publié le 23/12/2013
- Taille 876 Ko
- Auteur : Roland Chastain
|
|
|
|
Code source extrait du livre J'apprends à programmer en Pascal Objet avec l'environnement de développement Lazarus.
Comment reconnaître et employer une énumération, une structure très utile pour rendre le code plus lisible et plus sécurisé.
L'exemple complet consiste en la création d'une calculatrice (image 1).
Dans le laboratoire, vous êtes invité(e) à réaliser une petite application dans laquelle un contrôle peut être déplacé à volonté à l'exécution, dans la fenêtre principale (image 2).
|
Code source -
Licence : Creative Commons
- Publié le 25/03/2023
- Auteur : Alcatîz
|
|
|
|
|
Compilateur : Turbo Pascal.
Une manière de contourner la barrière de la limite mémoire pour le segment DATA présenté au travers d'un exemple concernant des "matrices-disques", de larges matrices stockées sur le disque dur. A l'appui un fichier PDF expliquant le principe et le programme d'exemple.
|
Licence : Freeware
- Publié le 15/11/2010
- Taille 102,1 Ko
- Auteur : forbin
|
|
|
|
|
La gestion des sessions windows, en particulier sous Win10, ne me convenait pas.
J'ai développé une micro application me permettant de fermer windows ou de le rebooter, de clôturer une session, de la verrouiller, de lancer le mode veille le tout à partir du systray.
Le zip contient toutes les sources nécessaires pour être recompilées par vos soins ou être incorporées selon vos besoins.
|
Code source -
Licence : Non renseignée
- Publié le 18/02/2022
- Auteur : castorcharly
|
|
|
|
|
|
Licence : Gratuit pour usage non commercial
- Publié le 16/02/2013
- Éditeur : Adobe
|
|
|
|
Bonjour à tous.
Le tri alphabétique ne se fait pas correctement dans un TStringList lorsque des chaines contiennent des caractères accentués.
En attendant une implémentation dans une version ultérieure de Lazarus, voici de quoi vous dépanner.
Deux manières :
a) utiliser TLatinStringList (dans le zip) qui est dérivé de TStringList avec simplement un override de la fonction DoCompareText : remplacement, pour le tri, des caractères accentués par leur correspondant non accentué. L'avantage est que, pour une liste triée, l'ajout de nouvelles chaines va directement se faire au bon endroit. L'inconvénient est que les fonctions Find et IndexOf (qui utilisent DoCompareText) ne vont plus distinguer "élève" de "élevé". Ce qui ... Voir la suite
|
Licence : Non renseignée
- Publié le 17/06/2016
- Auteur : ThWilliam
|
|
|
|
Compilateur : Turbo Pascal
K-Tools est un ensemble d'unités et d'applications écrites par Bruno Kostrzewa :
Unit UDrivers : gestion du clavier et de la souris
Unit UTextScr : gestion de l'écran en mode texte
Unit UMem : gestion de la mémoire
Unit UImprim : gestion de l'imprimante
Unit OTableau : objets liés aux tableaux dynamiques
Unit OFile : objets liés aux fichiers
Unit OBinFile : objets liés aux fichiers avec mémoire tampon
Unit OFText : objets liés aux fichiers textes
Unit OFHelp : objets liés aux fichiers d'aide
Unit OFWrite : objets liés aux fichiers .wri (Write for Windows)
Unit OFSwag : objets liés aux fichiers swag
Unit OFZip : objets liés aux fichiers . ... Voir la suite
|
Licence : Shareware
- Publié le 06/11/2010
- Taille 311 Ko
|
|
|
|
NumSums est un petit jeu de réflexion réalisé avec le framework LAMW.
Dans une grille (3 niveaux : 6x6, 7x7 ou 8x8), il faut trouver les nombres dont la somme donne les totaux des lignes et des colonnes. À l'aide du crayon, vous sélectionnez un nombre, tandis qu'avec la gomme vous l'effacez. Attention que vous ne pouvez faire qu'une seule erreur ! Pour basculer entre le mode "crayon" et le mode "gomme", il suffit de presser l'image dans la barre supérieure.
Pour vous aider dans votre réflexion, à l'aide du point d'interrogation, vous pouvez marquer un nombre comme étant potentiellement à garder ou potentiellement à effacer.
La grille en cours est automatiquement sauvegardée.
Composants utilisés ... Voir la suite
|
Code source -
Licence : Creative Commons
- Publié le 13/10/2024
- Auteur : Alcatîz
|
|
|
|
|
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
|
Licence : Non renseignée
- Publié le 27/06/2016
- Auteur : ThWilliam
|
|
|
|
|
Compilateur : Borland Pascal.
Un moteur 3D façon Wolfenstein ou Doom.
|
Licence : Freeware
- Publié le 15/11/2010
- Taille 44,1 Ko
- Auteur : Paul TOTH
|
|
|
|
Code source extrait du livre J'apprends à programmer en Pascal Objet avec l'environnement de développement Lazarus.
Quels sont les types de chaînes de caractères les plus courants et quelles procédures et fonctions permettent de les manipuler.
L'application d'exemple découpera une phrase en mots ; l'utilisateur aura le choix entre un découpage programmé à la main et un découpage assisté par les routines de l'unité StrUtils (image 1).
Dans le laboratoire, voici les applications à réaliser :
- supprimer les espaces en début ou en fin d’une chaîne (image 2) ;
- classer des chaînes (image 3) ;
- un scrutateur de chaînes de cara ... Voir la suite
|
Code source -
Licence : Creative Commons
- Publié le 26/03/2023
- Auteur : Alcatîz
|
|