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

Tous les téléchargements de Alcatîz

Responsable Pascal, Lazarus et Assembleur

    Module 2, chapitre 20 : Les fichiers

    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 +

    Module 2, chapitre 19 : Les gestionnaires d'événement

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

    Étudiez en profondeur les événements et leurs gestionnaires. Apprenez aussi bien à vous servir de ceux qu’offrent les composants standard de Lazarus qu’à créer les vôtres pour exploiter aux mieux les classes que vous avez créées.
    L'application d'exemple est le célèbre jeu Pierre, papiers, cideaux.
    Dans le laboratoire, vous serez appelé(e) à illustrer l'ordre du traitement des événements.
    Code source - Licence : Creative Commons - Publié le 26/03/2023 - Auteur : Alcatîz +

    Module 2, chapitre 18 : Les enregistrements étendus

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

    Soyez capable d’identifier et d’utiliser des enregistrements étendus, une forme plus moderne des enregistrements simples. Les enregistrements sont éléments très utiles dès qu’il s’agit de rassembler des données de types différents dans une même structure.
    L'exemple d'application permet de créer des nombres complexes et de leur appliquer des opérations mathématiques.
    Code source - Licence : Creative Commons - Publié le 26/03/2023 - Auteur : Alcatîz +

    Module 2, chapitre 17 : Les exceptions

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

    Apprenez, à travers le concept d’exception, à gérer les erreurs générées par vos programmes et à déclencher vos propres événements. Découvrez également le dessin avec les classes TBitmap et TCanvas.
    L'exemple d'application illustre le cheminement d'une exception à travers les blocs, en remontant la pile des appels.
    Code source - Licence : Creative Commons - Publié le 26/03/2023 - Auteur : Alcatîz +

    Envoyer un fichier vers la corbeille de Windows

    1
    0
    Compilateur : Virtual Pascal.

    Le code source suivant utilise la fonction SHFileOperation de la bibliothèque Shell32.dll. La fonction n'étant pas déclarée par défaut dans l'unité Windows de Virtual Pascal, il faut la déclarer comme external, avec la convention d'appel StdCall.

    Dans la structure de type LPSHFILEOPSTRUCT utilisée, il faut utiliser l'option FO_DELETE comme paramètre wFunc et FOF_ALLOWUNDO comme flag.
    Licence : Non renseignée - Publié le 25/10/2015 - Auteur : Alcatîz +

    Module 2, chapitre 5 : Les booléens

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

    Que sont les booléens et les expressions booléennes ? Comment les utiliser dans vos programmes ?
    L'application d'exemple est un évaluateur d'expressions logiques. Les fonctionnalités RAD de Lazarus sont bien mises en évidence.
    Code source - Licence : Creative Commons - Publié le 25/03/2023 - Auteur : Alcatîz +

    Module 2, chapitre 6 : Les nombres flottants

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

    Comment manipuler les nombres réels représentés par la technique de la virgule flottante.
    L'application d'exemple illustre le calcul approché du nombre Π à partir de la somme 1 - 1/3 + 1/5 - 1/7 + 1/9 etc. (méthode de Leibniz-Grégory), avec dessin d'un graphique (image 1).
    Dans le laboratoire, vous êtes invité(e) à réaliser :
    • une application similaire à l'exemple mais utilisant la méthode de calcul de Nilakantha ;
    • une application calculant la puissance entière d'un nombre réel (image 2) ;
    • une application d ... Voir la suite
    Code source - Licence : Creative Commons - Publié le 25/03/2023 - Auteur : Alcatîz +

    Module 2, chapitre 4 : Les énumérations

    0
    0
    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 +

    Module 2, chapitre 3 : Les entiers

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

    Comment définir et utiliser les différents types d’entiers, une des formes que prennent les types ordinaux.
    L'exemple principal est une application calculant des carrés magiques (image 1).
    Dans le laboratoire, vous êtes invité(e) à réaliser les applications suivantes :
    • table de multiplication (image 2) ;
    • somme des N premiers entiers (image 3) ;
    • factorielle d'un nombre entier (image 4).

    Code source - Licence : Creative Commons - Publié le 24/03/2023 - Auteur : Alcatîz +

    Module 2, chapitre 2 : Les variables

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

    Comment définir les variables, les utiliser et en déterminer la portée.
    L'exemple est une application console qui liste les fichiers d'un dossier (image 1).
    Dans le laboratoire, il s'agit de réaliser une version graphique (GUI) de l'exemple (image 2).
    Code source - Licence : Libre - Publié le 24/03/2023 - Auteur : Alcatîz +

    Programme complet d'installation de l'EDI Borland Pascal for Windows 7.0

    1
    0
    Compilateur : Virtual Pascal

    J'ai développé un programme d'installation de BP7 alternatif, multilingue (FR, UK, NL, DE), qui, outre l'installation des binaires et des unités standard, propose d'installer les sources de la RTL et des exemples. Le programme règle les répertoires par défaut dans les fichiers de configuration et crée un raccourci sur le bureau.

    Sujets intéressants :
    • Utilisation des tables de chaînes pour développer un programme multilingue ;
    • Utilisation du shell Windows pour choisir un répertoire d'installation ;
    • Création de raccourci sur le bureau ;
    • Copie de fichiers à l'aide de l'API.

    Licence : Freeware - Publié le 22/09/2015 - Auteur : Alcatîz +

    Sauvegarde et restauration CMOS

    0
    0
    Compilateur : Borland Pascal.

    Deux utilitaires complémentaires permettant de sauvegarder et restaurer les données de la CMOS. La lecture et l'écriture se font par accès direct aux ports. Reconnaissance des CMOS récentes jusqu'à 256 octets.
    Licence : Freeware - Publié le 21/11/2010 - Taille 13,7 Ko - Auteur : Alcatîz +

    Jeu de Triple Yahtzee

    2
    0
    Il s'agit d'un jeu de Triple Yahtzee à plusieurs joueurs sur un même poste.

    Le projet n'utilise que des composants ultra-classiques, à l'exception du composant Iphtml dont le paquetage Turbopower_Ipro est fourni avec le code source. Il a été réécrit en "tout objet" en mettant en application les notions détaillées dans les excellents tutoriels de Gilles Vasseur sur la POO (dont vous trouvez les liens ci-dessous).

    Bon amusement !
    Licence : GPL - Publié le 18/09/2016 - Auteur : Alcatîz +

    BoloBall : version Android du jeu MS-DOS de Soleau Software [LAMW]

    2
    0
    Il s'agit du portage sous Android du jeu MS-DOS BoloBall de Soleau Software.

    Le jeu a deux phases : dans la première phase, faites tomber des boules dans une grille garnie de bonus, de cases bloquantes, de pièges, de déviations. Plus une boule descend bas, plus elle rapportera de points. Quand une flèche de déviation est touchée, sa direction s'inverse pour l'éventuelle boule suivante. Quand une boule tombe dans un piège (un vortex), elle réapparaît aléatoirement dans un autre vortex. Le maximum de points est atteint quand une boule atteint le bas de la grille. Dans la seconde phase, les cases bloquantes sont effacées et les boules qui étaient bloquées poursuivent leur descente.

    Composants utilisés :
    Code source - Licence : Creative Commons - Publié le 18/02/2024 - Auteur : Alcatîz +

    Utiliser l'API Win32 dans un programme Win16

    0
    0
    Compilateur : Borland Pascal.

    Une unité permettant à un programme Windows 16 bits d'appeler des fonctions de l'API Windows 32 bits grâce à la technique du thunking générique.

    Voir à ce sujet ce tutoriel sur le thunking générique.
    Licence : Freeware - Publié le 16/11/2010 - Taille 10,0 Ko - Auteur : Alcatîz +

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

    1
    0
    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.
    Licence : Freeware - Publié le 16/11/2010 - Taille 194,0 Ko - Auteur : Alcatîz +

    Glossaire de macros WinHelp

    1
    0
    Compilateur : Virtual Pascal.

    Dans un but didactique, le programme prend en compte la plupart des fonctionnalités standard que doit avoir un programme Windows en matière de gestion de fichiers :
    - Dialogues standard d'ouverture et d'enregistrement de fichiers,
    - Mémorisation des derniers fichiers ouverts dans le menu Fichier,
    - Prise en compte du glisser-déposer depuis le shell,
    - Prise en compte d'un nom de fichier passé en ligne de commande.

    Sujets intéressants :
    - Utilisation des fonctions de gestion de fichiers de l'API Windows,
    - Gestion de fichiers d'enregistrements de taille variable.
    - Le programme regroupe l'ensemble des fonctionnalités de gestion d'une ListBox personnalisée ... Voir la suite
    Licence : Freeware - Publié le 16/11/2010 - Taille 38,7 Ko - Auteur : Alcatîz +

    Parcours récursif de répertoires

    2
    0
    Compilateur : Virtual Pascal.

    Le programme DirTot affiche de manière récursive le nom de tous les fichiers contenus dans un dossier ainsi que dans ses sous-dossiers.

    Ce source est un exemple tiré du tutoriel sur la programmation Win32 avec OWL.
    Logiciel - Licence : Freeware - Publié le 16/11/2010 - Taille 12,0 Ko - Auteur : Alcatîz +

    Triple Yahtzee 3.00

    0
    0
    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 +

    Carnet d'adresses

    1
    0
    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 +