Lazarus122 ressources dans cette catégorie Retrouvez ici tous les meilleurs téléchargements
Lazarus
Liste des 122 ressources de cette catégorie
|
|
TGVTransition est un composant visuel pour l'affichage de transitions d'image à image.
Compatibilité : Windows et Linux
Fonctionnalités de TGVTransition :
- Plus d'une centaine de transitions déjà implémentées ;
- Contrôle de la vitesse des transitions ;
- Contrôle de l'opacité (source et destination) ;
- Lissage de l'affichage (équilibre entre qualité et vitesse) ;
- Interpolations modulables pour chaque transition ;
- Effets spéciaux sur l'image source (pixellisation, niveaux de gris, contour, ...) ;
- Gestion automatique facultative du nombre de bandes horizontales et verticales ;
- Redimensionnement automatique des images.Voir la suite
|
Licence : LGPL
- Publié le 08/07/2018
- Auteur : gvasseur58
|
|
|
Paquet Lazarus YHTML permettant d'écrire des applications HTML5 en Pascal Objet.
|
Logiciel -
Licence : Non renseignée
- Publié le 31/01/2021
- Auteur : seroze
|
|
|
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
|
|
|
Il s'agit d'un mini-éditeur de texte réalisé avec le framework LAMW sous Lazarus.
Il permet de créer un nouveau fichier, ouvrir un fichier existant et le modifier et permet d'enregistrer le fichier modifié éventuellement sous un autre nom et dans un autre dossier. Il est possible de changer la taille des caractères affichés.
Composants utilisés :
- jMenu (menu principal) ;
- jOpenDialog (pour sélectionner un fichier à ouvrir) ;
- jSelectDirectoryDialog (pour sélectionner un nouveau dossier) ;
- jDialogYN (pour confirmer la sauvegarde du fichier) ;
- jEditText (l'éditeur, configuré comme un TMemo) ;
- jPanel (panneau au bas de l'é ... Voir la suite
|
Code source -
Licence : Creative Commons
- Publié le 01/04/2024
- Auteur : Alcatîz
|
|
|
Petite application de jeu de bandit manchot pour Windows développée avec Lazarus et utilisant la bibliothèque cards.dll de Microsoft.
La rotation des cartes se fait en utilisant un système de temporisation et le tirage pseudo-aléatoire est basé sur la fonction Random.
Le jeu consiste à obtenir une des combinaisons gagnantes pour voir son crédit augmenter. Toutes les combinaisons n'ont pas la même valeur. Celle qui permet le gain maximal est le carré d’as.
A l'ouverture de l'application, le joueur bénéficie d'un crédit de 10 essais pour obtenir une combinaison gagnante et ainsi une augmentation de crédit qui permettra de poursuivre le jeu.
Pour jouer, le joueur doit cliquer sur le levier pour l'ac ... Voir la suite
|
Logiciel -
Licence : Libre
- Publié le 27/01/2024
- Auteur : Chrispi
|
|
|
LazPaint est un logiciel opensource de dessin utilisant la librairie BGRABitmap. Le dessin se fait avec transparence et antialiasing.
Il est possible de faire des sélections de n'importe quelle forme, d'effectuer une rotation de la sélection, et de dessin à l'intérieur. La sélection est aussi en antialiasing, ce qui permet par exemple de dessiner une ellipse avec un bord non crénelé à l'aide d'une sélection.
Des filtres sont inclus, comme des flous et le dessin des contours.
|
Licence : Non renseignée
- Publié le 30/10/2015
- Auteur : circular17
|
|
|
Il s'agit d'un petit organiseur personnel réalisé avec le framework LAMW sous Lazarus.
Cet organiseur vous permet de créer des projets et de lier ceux-ci à différentes catégories prédéfinies. Pour chaque projet, vous pouvez créer des actions à réaliser, fixer leur importance, leur attribuer une deadline ; vous pouvez les mettre en pause et les réactiver à volonté. Vous pouvez également créer des rappels et des notes. Le SGBD utilisé est SQLite.
Composants utilisés :
- jMenu (menu principal) ;
- jsViewPager (pour feuilleter les onglets de l'écran principal comme un livre) ;
- jListView (les listes de projets, d'actions, etc.) ;
- jsFloatingButton ... Voir la suite
|
Code source -
Licence : Creative Commons
- Publié le 01/04/2024
- Auteur : Alcatîz
|
|
|
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
|
|
|
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
|
|
|
Bonjour à tous,
Voici un petit programme sans prétention inspiré du jeu de puzzle.
En fait, il s'agit de retrouver les pièces manquantes dans une image.
Image : vos propres photos (dessins) au format jpeg ou png.
Nombre de pièces : de 54 à 150.
Ce programme requiert la bibliothèque BGRABitmap.
Testé sous Windows 7, 8 et Linux Mint.
Un fichier jpeg est joint (format 3:2) pour votre premier jeu. Consultez l'aide au préalable.
Merci d'avance pour vos commentaires.
Thierry
|
Licence : Non renseignée
- Publié le 30/07/2015
- Auteur : ThWilliam
|
|
|
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. Il s'agit du projet du vainqueur.
|
Licence : Non renseignée
- Publié le 19/12/2014
- Taille 601 Ko
- Auteur : darrylsite
|
|
|
Le but de ce jeu de dés est de répartir de la manière la plus efficiente possible, dans une grille de 13 * 3 cases, les résultats de 39 lancers de 5 dés. À chaque tour, vous disposez de trois lancers au maximum, et vous pouvez décider quels dés vous souhaitez conserver ou relancer. À la colonne 2, le total est doublé et à la colonne 3, triplé. Certains objectifs de la grille totalisent certains dés (par exemple, dans la section supérieure, à la ligne "Tous les 5" seuls les dés de valeur 5 sont additionnés), ou tous les dés (par exemple, le full et le carré) ; d'autres (comme le full, les suites, etc.) un forfait en cas de réussite. Le Yahtzee est une combinaison de 5 dés identiques qui rapporte un maximum de points ainsi que des bonus suppl ... Voir la suite
|
Code source -
Licence : Creative Commons
- Publié le 01/04/2024
- Auteur : Alcatîz
|
|
|
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
|
|
|
|
Code source -
Licence : Creative Commons
- Publié le 26/03/2023
- Auteur : Alcatîz
|
|
|
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
|
|
|
Application graphique permettant d'essayer des expressions régulières.
Projet Lazarus basé sur le composant RichMemo et sur l'unité RegExpr de Free Pascal.
Compilé pour Windows avec Lazarus 1.6.
|
Licence : Non renseignée
- Publié le 08/06/2016
- Auteur : Roland Chastain
|
|
|
Bonjour à tous.
Le tri alphabétique ne se fait pas correctement dans un TStringList lorsque des chaines contiennent des caractères accentués.
En attendant une implémentation dans une version ultérieure de Lazarus, voici de quoi vous dépanner.
Deux manières :
a) utiliser TLatinStringList (dans le zip) qui est dérivé de TStringList avec simplement un override de la fonction DoCompareText : remplacement, pour le tri, des caractères accentués par leur correspondant non accentué. L'avantage est que, pour une liste triée, l'ajout de nouvelles chaines va directement se faire au bon endroit. L'inconvénient est que les fonctions Find et IndexOf (qui utilisent DoCompareText) ne vont plus distinguer "élève" de "élevé". Ce qui ... Voir la suite
|
Licence : Non renseignée
- Publié le 17/06/2016
- Auteur : ThWilliam
|
|
|
|
Code source -
Licence : Creative Commons
- Publié le 25/03/2023
- Auteur : Alcatîz
|
|
|
Le projet GVLOGO est né en 2014. Il s'agissait d'implémenter le langage LOGO sur un PC (avec Windows ou Linux).
GVLOGO est un langage de programmation. Il descend de LOGO, lui-même apparu dans les années 60 à la suite de recherches menées par des universitaires du M.I.T. (U.S.A.) autour du mathématicien Seymour Papert.
Peut-être avez-vous utilisé ce langage au cours de votre scolarité en pilotant sur l'écran de l'ordinateur un triangle (baptisé « tortue ») grâce à une série de commandes telles que : AVANCE, RECULE, GAUCHE, DROITE… Comme cette tortue pouvait laisser une trace de son passage, vous obteniez des dessins en programmant ses déplacements. Plus tard, peut-être avez-vous aussi manipulé les listes ... Voir la suite
|
Code source -
Licence : GPL
- Publié le 28/03/2015
- Auteur : gvasseur58
|
|
|
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
|
|