Programmes
Delphi
Environ 260 programmes
écrits en Delphi se sont répertoriés ci-dessous.
Il s'agit d'une sorte d'archive/compilation de programmes écrits
pendant une période qui s'étend sur plusieurs années.
Avertissements
- les codes sources
sont fournis en l'état, sans garantie aucune concernant quoi
que ce soit (fonctionnement, compilation, cohérence, qualité
des algorithmes et de la programmation, etc)
- certains programmes
utilisent OpenGL à l'aide de la librairie GLscene
- certains programmes
manquent cruellement de commentaires, d'autres sont d'infimes petites
babioles servant à expliciter telle ou telle notion ponctuelle.
- un certain nombre
de programmes (liés au graphisme ou ayant des animations) sont
accompagnés d'une vidéo. Il est possible que les vidéos
ne soient pas visible depuis tous les browsers. En principe on peut
les voir correctement avec Firefox et IE 7 au moins.
- les programmes
ne sont pas classés par thème.
- la totalité
des programmes sera en place en quelques jours à partir du 1er
mars 2007.
Programmes
Additions (Additions2)
Voici toute une
série de programmes déclinés autour de l'addition
de deux nombres. Les variantes concernent des modifications de validation,
couleur, manière d'utiliser l'interface utilisateur, etc.
Additions
(Additions3)
Additions (Additions3bis)
Additions (Additions4)
Additions (Additions4bis)
Additions (Additions5)
Additions (Additions6)
Additions (Additions7)
Additions (Additions7bis)
Allumettes (Allumettes2)
Programme permettant
de jouer au jeu des allumettes.
API (APIex1)
Ce programme montre comment appliquer un effet de seuillage (vers le
blanc ou vers le noir) sur une image en noir/blanc.
AsciiDecimal (Ascii
decimal)
Ce programme permet de connaître les codes des caractères
(en décimal).
AsciiHexa (Ascii hexa)
Ce programme permet de connaître les codes des caractères
(en hexadécimal).
Bignumber1 (Bignumber1)
Calculatrice avec grands nombres (version 1).
Bignumber2 (Bignumber2)
Calculatrice avec grands nombres (version 2).
Caisse (Caisse)
Petits points rouges qui rebondissent.
Calculatrice (Calculatrice3)
Calculatrice simple (4 opérations).
Calculatrice (Calculatrice4)
Ajout d'un menu.
Calculatrice (Calculatrice5)
Ajout de fonctions (trigo, 1/x, etc).
Calculatrice (Calculatrice6)
Ajouts: par exemple, mise en gras de la touche pressée,
Calculatrice (Calculatrice7)
Ajout des fonction trigonométriques inverses, PI, etc.
Calculatrice grands nombres (CalculatriceGrandsNombres)
Calculatrice pour grands nombres (taille non limitée).
Carré magique (Carré
magique )
Génération de carrés magiques.
Casse tête(Cassetête)
Casse-tête avec des nombres.
Changement affichage (Change
affichage)
Changement des paramètres d'affichage.
Changement de couleur (Change couleur)
Changement d'une composante de couleur.
Changement de base (Changement
base )
Programme de changement de base.
Codage RC4 (Codage RC4)
Programme de codage d'après l'algorithme RC4.
Codage RC4 bis (Codage RC4 bis)
Programme de codage d'après l'algorithme RC4 (version 2).
Codage RC4 fichier (Codage
RC4 fichier)
Programme de codage de fichiers RC4.
Codage RC4 Xor (Codage
Xor)
Codage par Xor.
Collisions (Collisions)
Collision en OpenGL (GLScene)
Le compte est bon (Compte
bon)
Programme pour résoudre le jeu du compte est bon.
Coordonnées (Coordonnées)
Coordonnées écran / coordonnées utilisateur.
Copie d'écran 1 (Copie
écran 1)
Programme de copie d'une portion d'écran.
Copie d'écran 2 (Copie
écran 2)
Programme de copie d'une portion d'écran (version 2).
Copie d'écran 3 (Copie
écran 3)
Programme de copie d'écran.
Création Edit modifié
(Edit modifié)
Création d'une Edit modifié (API Windows).
Date plus 1 (Date plus 1)
Programme qui calcule une date plus un jour.
Dégradé 1 (Dégradé 1)
Programme qui construit un dégradé de couleur.
Dégradé 2 (Dégradé 2)
Programme qui construit un dégradé de couleur (version
2).
Délire (Délire)
Lignes, copie d'écran, zoom...
Dessin (Dessin)
Programme de dessin bizarre.
Ecran zoom 1 (Ecran zoom 1)
Programme de zoom qui suit la souris.
Ecran zoom 2 (Ecran zoom 2)
Programme de zoom d'une zone rectangulaire d'une image.
Effet emboss (Effet emboss)
Effet "emboss" sur une image.
Seuillage (seuillage1)
Ce programme montre comment appliquer un effet de seuillage (vers le
blanc ou vers le noir) sur une image en noir/blanc.
Seuillage (seuillage2)
Ce programme montre comment appliquer un effet de seuillage (vers le
blanc ou vers le noir) sur une image couleur.
Seuillage (seuillage3)
Ce programme montre comment appliquer un effet de seuillage (vers le
blanc ou vers le noir) sur une image couleur avec possibilité
de capture d'une couleur..
Stéganographie (Stegano1)
Comment cacher un texte dans une image.
Stéganographie (Stegano2)
Comment cacher une image dans une image.
Stéganographie (Stegano3)
Comment cacher un long texte dans une image.
Stéganographie (Stegano4)
Comment cacher un long texte dans une image (amélioré).
Stream (Stream0)
Enregistrer et lire des données dans un stream.
Stream (Stream0bis)
Enregistrer et lire des données dans un stream (variante).
Stream (Stream2)
Streaming d'un objet sur disque.
Stream (Stream3)
Streaming de l'état d'une application.
Stretch (StretchAntialias)
Copie d'écran
avec et sans antialiasing.
StringGrid (StringGrid)
Travail avec les
cellules et événement OnDrawCell.
StringGrid (StringGrid1)
Remplissage de cellules.
StringGrid (StringGrid1-4)
Remplissage de cellules
et changement des dimensions.
StringGrid (StringGrid2)
Encore du remplissage
de cellules.
StringGrid (StringGrid3)
Remplissage de diagonale.
StringGrid (StringGrid4)
Choix des dimensions
et remplissage en diagonale.
StringGrid (StringGrid5)
Remplissage èersonnalisé
(OnDrawCell).
StringGrid (StringGrid5-8)
Regroupement de
divers programmes.
StringGrid (StringGrid6)
Remplissage en damier
(OnDrawCell).
StringGrid (StringGrid7)
Changement de la
taille des cellules et remplissage.
StringGrid (StringGrid8)
Gestion personnalisée
de la sélection.
StringGrid (StringGrid9)
Affichage et alignement
de chaînes de caractères dans un StringGrid.
StringGridCalendrier (StringGridCalendrier)
Affichage d'un calendrier
dans un StringGrid.
StringGridDegrade (StringGridDegrade)
Degradé de
couleurs dans un StringGrid et mouvement d'une chaîne de caractères.
StringGridDessin (StringGridDessin)
Utilisation d'un
StringGrid pour dessiner.
StringGridDessin2 (StringGridDessin2)
Utilisation d'un
StringGrid pour dessiner (version simplifiée).
StringGridDivers (StringGridDivers)
Délire autour
des StringGrids.
StringGridDivers2 (StringGridDivers2)
Autre délire
avec un StringGrid.
StringGridEchecs (StringGridEchecs)
Déplacement
d'une tour ou d'un fou.
StringGridImage (StringGridImage)
Travail sur des
images (par exemple des icônes) à l'aide d'un StringGrid.
StringGridMots (StringGridMots)
Placement de mots
dans un StringGrid.
StringGridSelection (StringGridSelection)
Travail avec une
sélection dans un StringGrid.
|