Page d'acceuil

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.