Tous les téléchargements de Alcatîz
- un convertisseur d ... Voir la suite
- 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
- table de multiplication (image 2) ;
- somme des N premiers entiers (image 3) ;
- factorielle d'un nombre entier (image 4).
- 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.
|
|
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 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 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 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. |
|
|
|
|
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. |
|
|
|
|
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 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 : |
|
|
|
|
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 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 : |
|
|
|
|
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). |
|
|
|
|
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 : |
|
|
|
|
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. |
|
|
|
|
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 ! |
|
|
|
|
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 :
|
|
|
|
|
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. |
|
|
|
|
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. |
|
|
|
|
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 |
|
|
|
|
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. |
|
|
|
|
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). |
|
|
|
|
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. |
|
|