Codes sources Pascal347 ressources dans cette catégorie Sources Pascal, tous compilateurs et toutes plateformes.
Codes sources Pascal
Liste des 347 ressources de cette catégorie
|
|
|
|
Compilateur : Turbo Pascal.
Il s'agit d'une unité complète de gestion d'écran en mode texte. Cette unité peut est utilisée en lieu et place de l'unité CRT de Turbo Pascal.
Sujets intéressants :
- Routines de bas niveau de gestion du mode texte,
- Fenêtrage avec possibilité de sauvegarde en mémoire et de restauration du contenu d'une fenêtre,
- Routines de lecture au clavier avec possibilités de filtrage de caractères,
- Activation et désactivation du Ctrl-Break et du Ctrl-C,
- Simulation par le BIOS d'une touche pressée au clavier,
- Réglage du typematic du clavier,
- Possibilité de dessiner sa propre police de caractères,
- Modification du curseur.
|
Licence : Freeware
- Publié le 11/11/2010
- Taille 50,4 Ko
- Auteur : Alcatîz
|
|
|
|
|
Compilateur : Turbo Pascal.
Ce programme permet de créer des tableaux de 64 LEDS (8 lignes x 8 colonnes) pour faires des petites animations qui seront affichées sur le PC à l'aide du programme MYSLIDE (et pourquoi pas à l'aide 2 microcontroleurs PIC (1 en X et 1 en Y) et de 64 LEDs bicolores).
|
Licence : Freeware
- Publié le 15/11/2010
- Taille 93,3 Ko
- Auteur : Mic**
|
|
|
|
|
Compilateur : Borland Pascal.
Carnet d'adresses et répertoire téléphonique. Le programme peut servir de serveur DDE pour une autre application (un modèle de document WinWord 6 accompagne d'ailleurs le source).
Sujets intéressants : Dialogues Windows standard de choix de police de caractères et de choix de couleurs, impression de listings et d'étiquettes.
|
Licence : Freeware
- Publié le 15/11/2010
- Taille 119,8 Ko
- Auteur : Alcatîz
|
|
|
|
|
Compilateur : Borland Pascal.
Un programme de Triple Yahtzee (un jeu de dés) permettant d'illustrer l'interface MDI (une fenêtre enfant par joueur) et l'utilisation de ressources de différents types (icônes, bitmaps, tables de chaînes, dialogues, menus, tables d'accélérateurs).
|
Licence : Freeware
- Publié le 15/11/2010
- Taille 124,7 Ko
- Auteur : Alcatîz
|
|
|
|
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
|
|
|
|
|
Compilateur : Borland Pascal.
Un kit de développement de jeux Zelda-like sous DOS. Contient également deux programmes d'import/export pour gérer les sprites depuis et vers un bitmap Windows.
|
Licence : Freeware
- Publié le 16/11/2010
- Taille 56,3 Ko
- Auteur : Paul TOTH
|
|
|
|
|
Compilateur : Borland Pascal.
Un programme permettant de créer des cartes en utilisant l'effet Plasma et les fractales de Mandelbrot.
|
Licence : Freeware
- Publié le 16/11/2010
- Taille 19,4 Ko
- Auteur : Paul TOTH
|
|
|
|
Hex est un éditeur hexadécimal à code source ouvert, doté de fonctionnalités utiles pour l'analyse des fichiers binaires.
La fonction NumericViewer permet de considérer une séquence d'octets (commençant à partir de l'octet se trouvant sous le curseur) comme une donnée correspondant à un type numérique standard (byte, shortint, word, single, double, real48...), donnée dont on peut alors connaître la valeur.
La fonction RecordViewer permet, suivant le même principe, d'afficher la valeur d'une donnée de type enregistrement.
Enfin, la fonction ObjectViewer permet d'afficher une image.
|
Logiciel -
Licence : Non renseignée
- Publié le 31/03/2021
- Éditeur : Werner Pamler
|
|
|
|
|
Formatage de code source en Pascal. Outil en ligne de commande dérivé de DelForExp d'Egbert van Nes.
|
Logiciel -
Licence : Non renseignée
- Publié le 28/02/2024
- Auteur : Roland Chastain
|
|
|
|
|
Jeu d'échecs en Pascal d'Evgeniy Korniloff. Originellement écrit pour Turbo Pascal, adapté pour Free Pascal et l'unité ptcGraph.
|
Logiciel -
Licence : Non renseignée
- Publié le 19/05/2023
- Auteur : Roland Chastain
|
|
|
|
Code source extrait du livre J'apprends à programmer en Pascal Objet avec l'environnement de développement Lazarus.
Qu’est-ce qu'un caractère et quelles sont les fonctions les plus courantes permettant de les manipuler.
L'application d'exemple est un petit utilitaire affichant, par blocs de 256, tous les caractères Unicode au format UTF-16, avec la possibilité de copier l'un d'entre eux dans le presse-papier (image 1).
Dans le laboratoire, vous êtes invité(e) à créer trois routines outils pour l'analyse des caractères (image 2) :
- une fonction qui détermine si le caractère fourni en entrée est un chiffre ;
- une fonction qui détermine s ... Voir la suite
|
Code source -
Licence : Creative Commons
- Publié le 26/03/2023
- Auteur : Alcatîz
|
|
|
|
|
Compilateur : Turbo Pascal for Windows.
Catégorie : problèmes arithmétiques.
Il s'agit d'un parser permettant d'analyser des expressions mathématiques telles que :
A=10/4
B=25.478
F=A*X^2+B*X+C
25.75*2+1.784
2*pi*R...
Supporte également les fonctions atan, cos, exp, log, root, sin, tan.
Ref.: "Advanced Turbo C" de Herbert Schildt, Borland-Osborne/McGraw-Hill, Berkeley, USA, 1987.
|
|
|
|
|
|
|
Renommer les fichiers d'un répertoire par remplacement d'un préfixe.
Exemple d'utilisation des composants TShellTreeView et TFileListBox.
Conversion d'un projet Delphi de Bob Ferguson.
|
Licence : Non renseignée
- Publié le 04/01/2018
- Auteur : Roland Chastain
|
|
|
|
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
|
|
|
|
Unité permettant d'accéder à la mémoire XMS :
- Gestion d'un tas XMS pour une utilisation plus aisée ;
- Ajout du type flux TXMSStream compatible avec tous les autres flux présents dans l'unité Objects ;
- Gestion avancée des erreurs pour éviter au maximum les plantages ;
- Support des langues française et anglaise pour les erreurs.
Le verrouillage des blocs XMS peut se révéler très aléatoire et doit de ce fait être surveillé de très près.
Il est impossible de verrouiller des blocs d'une taille supérieure à un mégaoctet. En effet, le verrouillage a pour but de ramener en mémoire basse un bloc de mémoire étendue, donc dans le premier mégaoctet. Il est donc évidemment impossible de placer un bloc ... Voir la suite
|
Licence : Gratuit pour usage non commercial
- Publié le 07/04/2014
- Auteur : Eric Sigoillot
|
|
|
|
|
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.
|
Licence : Non renseignée
- Publié le 19/12/2014
- Taille 4,8 Mo
- Auteur : dimanche2003
|
|
|
|
|
Un petit outil qui affiche les caractéristiques d'une police de caractères, avec une représentation visuelle des différentes valeurs.
|
Logiciel -
Licence : Non renseignée
- Publié le 21/11/2021
- Éditeur : wp_xyz
|
|
|
|
|
Compilateur : Turbo Pascal.
Jeu du Serpent, jusqu'à 4 joueurs. Le but est d'esquiver les obstacles en blanc, la trace des autres joueurs ainsi que sa propre trace.
|
Licence : Freeware
- Publié le 15/11/2010
- Taille 9,1 Ko
- Auteur : Gabi
|
|
|
|
|
Compilateur : Turbo Pascal for Windows.
Catégorie : problèmes arithmétiques.
Ce programme permet de calculer le plus grand commun diviseur (PGCD) et le plus petit commun multiple (PPCM) de plusieurs nombres entiers.
Ref.: "Mathématiques en Turbo-Pascal" de M. Ducamp et A. Reverchon, Eyrolles, Paris, 1988.
|
|
|
|
|
|
Le sujet du défi 2011 était de réaliser un jeu librement inspiré du célèbre Tetris.
|
Licence : Non renseignée
- Publié le 19/12/2014
- Taille 73 Ko
- Auteur : joreveur
|
|