Codes sources Pascal345 ressources dans cette catégorie Sources Pascal, tous compilateurs et toutes plateformes.  						 
					
					
					
					Codes sources Pascal
					Liste des 345 ressources de cette catégorie
					
										
													
								
								
																
																			
											
	
		
	
		
			| 
												
						
							 | 
			
			
			
				 
				
				
												
				
				
				
			 | 
		 
		
					
							
				
					
												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									
								
																
						 
					 
				 | 
			 
			 
 
																													
											
	
		
	
		
			| 
												
						
							 | 
			
			
			
				 
				
				
												
				
				
				
			 | 
		 
		
					
							
				| 
					 
												TThElementPanel est un composant visuel disposant d'un header (avec caption et petite flèche). Un simple clic sur le header réduit la hauteur du composant ou restaure la hauteur totale.
 TThGroupPanels est un composant visuel conteneur de ElementPanels. Il gère automatiquement la hauteur des éléments en fonction de sa propre hauteur. Il peut aussi accepter le défilement..
 
 Le zip contient une démo ainsi qu'un pdf explicatif. La démo ne nécessite pas l'installation des composants.
 
  Vos commentaires sont les bienvenus.
 
 Cordialement
 Thierry					 
				 | 
			 
			
				
					
						
							
													
														
							Licence : Non renseignée
							
														 - Publié le 29/05/2017
																						 - Auteur : ThWilliam									
								
																
						 
					 
				 | 
			 
			 
 
																													
											
	
		
	
		
			| 
												
						
							 | 
			
			
			
				 
				
				
												
				
				
				
			 | 
		 
		
					
							
				| 
					 
												Cette archive contient tous les programmes réalisés par Haypo, disponibles sur son site Turbo Pascal. La plupart d'entre eux nécessitent de télécharger les unités personnelles de Haypo.					 
				 | 
			 
			
				
					
						
							
													
														
							Licence : Freeware
							
														 - Publié le 28/02/2016
																						 - Auteur : haypo									
								
																
						 
					 
				 | 
			 
			 
 
																													
											
	
		
	
		
			| 
												
						
							 | 
			
			
			
				 
				
				
												
				
				
				
			 | 
		 
		
					
							
				| 
					 
												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									
								
																
						 
					 
				 | 
			 
			 
 
																													
											
	
		
	
		
			| 
												
						
							 | 
			
			
			
				 
				
				
												
				
				
				
			 | 
		 
		
					
							
				
					
												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									
								
																
						 
					 
				 | 
			 
			 
 
																													
											
	
		
	
		
			| 
												
						
							 | 
			
			
			
				 
				
				
												
				
				
				
			 | 
		 
		
					
							
				| 
					 
												Paquet Lazarus YHTML permettant d'écrire des applications HTML5 en Pascal Objet.					 
				 | 
			 
			
				
					
						
							
													
															Logiciel - 
														
							Licence : Non renseignée
							
														 - Publié le 31/01/2021
																						 - Auteur : seroze									
								
																
						 
					 
				 | 
			 
			 
 
																													
											
	
		
	
		
			| 
												
						
							 | 
			
			
			
				 
				
				
												
				
				
				
			 | 
		 
		
					
							
				
					
												Il s'agit du célèbre  jeu du Pendu : avec un nombre limité d'erreurs, il faut deviner un mot tiré au hasard dans un dictionnaire en tapant des lettres sur un clavier virtuel. L'interface est volontairement simpliste, le logiciel étant réalisé dans le cadre d'un tutoriel sur la programmation pour Android avec Lazarus. Le dictionnaire est fourni, ainsi qu'une police de caractères web permettant d'afficher un émoji en cas de victoire ou de défaite.
 Composants utilisés :
 - jMenu : le menu principal de l'application ;
 
- jTextFileManager : pour charger le dictionnaire ;
 
- jPanel : panneaux pour délimiter les différentes zones de l'écran et positionner les composants ;
 
- < ... Voir la suite					
 
  
				 | 
			 
			
				
					
						
							
													
															Logiciel - 
														
							Licence : Libre
							
														 - Publié le 23/06/2025
																						 - Auteur : Alcatîz									
								
																
						 
					 
				 | 
			 
			 
 
																													
											
	
		
	
		
			| 
												
						
							 | 
			
			
			
				 
				
				
												
				
				
				
			 | 
		 
		
					
							
				
					
												Soundex est un algorithme phonétique d'indexation de noms par leur prononciation en anglais britannique. Pour un mot, il génère un code sur 4 caractères (1 lettre et 3 chiffres) qui permet de comparer des mots sur un critère phonétique. Plus d'informations sur  Wikipédia.
 L'algorithme a été un peu compliqué pour prendre en charge le français en plus de la langue anglaise d'origine. Une étape préalable de conversion des voyelles accentuées est donc ajoutée.
 La fonction est libre : vous pouvez donc l'exploiter à votre guise. Si vous découvrez un bogue, merci  de m'en faire part. Elle est développée avec  Free Pascal mais peut être facilement portée sur un aut ...  Voir la suite					 
				 | 
			 
			
				
					
						
							
													
														
							Licence : Libre
							
														 - Publié le 30/11/2017
																						 - Auteur : e-ric									
								
																
						 
					 
				 | 
			 
			 
 
																													
											
	
		
	
		
			| 
												
						
							 | 
			
			
			
				 
				
				
												
				
				
				
			 | 
		 
		
					
							
				| 
					 
												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									
								
																
						 
					 
				 | 
			 
			 
 
																													
											
	
		
	
		
			| 
												
						
							 | 
			
			
			
				 
				
				
												
				
				
				
			 | 
		 
		
					
							
				
					
												Ce composant souvent utilisé pour saisir des dates courantes dans toutes sortes d'application peut également servir de saisie et d'affichage d'un comptage du temps très précis en un seul composant.
 TDateTimePicker permet de gérer les dates du 01/10/1752 jusqu'au 31/12/9999
 Code très simple à comprendre mais qui doit être géré de manière précise.
 Les propriétés essentiels du composant sont :
 DateDisplayOrder := ddoTryDefault; // pour ordonner l'ordre des parties composant la date
 King                  := dtkDateTime;   // pour acquisition et affichage des dates et heures jusqu'à la ms
 TimeDisplay        := tdHMSMs;       // pour gestion des milli-secondes
 Ce code permet simplement d' ...  Voir la suite					 
				 | 
			 
			
				
					
						
							
													
															Code source - 
														
							Licence : Non renseignée
							
														 - Publié le 22/07/2024
																						 - Auteur : Jlmat									
								
																
						 
					 
				 | 
			 
			 
 
																													
											
	
		
	
		
			| 
												
						
							 | 
			
			
			
				 
				
				
												
				
				
				
			 | 
		 
		
					
							
				
					
												Le sujet du  défi Pascal 2011 est de réaliser un Tetris.
 Développé a l'aide du logiciel Delphi 2005. Compatible Windows.
 Contient les sources.
 Fonctionnalités :
 - Plusieurs modes de jeu :     * Classic : Jeu normal avec les pièces de base. Bonus activés et possibilité de mettre des pièces en réserve.     * Extended : Jeu sur une grille plus grande, avec plus de pièces. Bonus activés et possibilité de mettre des pièces en réserve.     * Retro : Jeu avec les pièces de base et le gameplay des premiers Tetris. Bonus et réserve désacti ... Voir la suite					  
				 | 
			 
			
				
					
						
							
													
														
							Licence : Freeware
							
														 - Publié le 30/01/2013
															 - Taille  6 Mo
																						 - Auteur : mick605									
								
																
						 
					 
				 | 
			 
			 
 
																													
											
	
		
	
		
			| 
												
						
							 | 
			
			
			
				 
				
				
												
				
				
				
			 | 
		 
		
					
							
				
					
												Le sujet du défi Pascal 2010 est de réaliser un système de chat.
 Le choix de la technologie, des outils et même de la plateforme sont entièrement libres.
 Système de Chat, en mode Serveur-Client
 Développé sous Delphi 2005, à l'aide d'Indy 10. Composants principaux : TIdTCPClient et TIdTCPServer. TJvRichEdit utilisé pour l'affichage du texte formatté et des smileys.
 Contient les sources
 Fonctionnalités
  - Echange de texte contenant des smileys
  - Changement de statuts
  - Personnalisation de la couleur du texte
  - Liste d'amis avec possibilité d'ignorer des membres
  - Possibilité d'envoyer des messages à partir du serveur
 A venir :
  - Mode multi salons, et conversati ...  Voir la suite					 
				 | 
			 
			
				
					
						
							
													
														
							Licence : Freeware
							
														 - Publié le 19/12/2014
															 - Taille 1023 Ko
																						 - Auteur : mick605									
								
																
						 
					 
				 | 
			 
			 
 
																													
											
	
		
	
		
			| 
												
						
							 | 
			
			
			
				 
				
				
												
				
				
				
			 | 
		 
		
					
							
				| 
					 
												Compilateur : Borland Pascal.
 
 Voici un player MIDI 100% Pascal. Encore quelques bugs mais c'est assez sympa ! Cette version supporte les cartes Adlib/SB mais aussi le speaker interne. Elle permet de plus de jouer un fichier MIDI en tâche de fond.					 
				 | 
			 
			
				
					
						
							
													
														
							Licence : Freeware
							
														 - Publié le 16/11/2010
															 - Taille 69,8 Ko
																						 - Auteur : Paul TOTH									
								
																
						 
					 
				 | 
			 
			 
 
																													
											
	
		
	
		
			| 
												
						
							 | 
			
			
			
				 
				
				
												
				
				
				
			 | 
		 
		
					
							
				| 
					 
												Écrit en Lazarus 3.6, testé sur Windows. Ne devrait pas poser de problème pour l'adapter en Free Pascal ou Delphi. 
 C'est un compteur digital, avec ses fonctions classiques permettant d'interrompre le comptage précis à tout moment, de le reprendre ou de le réinitialiser.
 1. Affichage digital d'un compteur avec des images pour les digits.
  2. Un comptage du temps de rafraîchissement de l'affichage est précis et utilise l'horloge interne.
  3. Les commandes Start, Pause et Stop sont basées sur une gestion des  interruptions du compteur : la solution choisie est Application.ProcessMessages dans la boucle de temporisation pour permettre à l'application de rester réactive. 					 
				 | 
			 
			
				
					
						
							
													
															Code source - 
														
							Licence : Non renseignée
							
														 - Publié le 22/05/2025
																						 - Auteur : Jlmat									
								
																
						 
					 
				 | 
			 
			 
 
																													
											
	
		
	
		
			| 
												
						
							 | 
			
			
			
				 
				
				
												
				
				
				
			 | 
		 
		
					
							
				| 
					 
												Compilateur : Borland Pascal.
 
 Le squelette d'un petit compilateur Pascal.					 
				 | 
			 
			
				
					
						
							
													
														
							Licence : Freeware
							
														 - Publié le 16/11/2010
															 - Taille 15,6 Ko
																						 - Auteur : Paul TOTH									
								
																
						 
					 
				 | 
			 
			 
 
																													
											
	
		
	
		
			| 
												
						
							 | 
			
			
			
				 
				
				
												
				
				
				
			 | 
		 
		
					
							
				| 
					 
												Compilateur : Turbo Pascal.
 
 Un superbe programme de dessin, en mode graphique (jusqu'en 1024x768) s'utilisant à la souris. Permet de gérer des images haute définition. Nécessite un vrai DOS ou un bon émulateur pour tourner de manière optimale.					 
				 | 
			 
			
				
					
						
							
													
														
							Licence : Freeware
							
														 - Publié le 22/10/2016
															 - Taille 2 Mo
																						 - Éditeur : Henri Vallier 
									
								
																
						 
					 
				 | 
			 
			 
 
																													
											
	
		
	
		
			| 
												
						
							 | 
			
			
			
				 
				
				
												
				
				
				
			 | 
		 
		
					
							
				| 
					 
												DelForLaz est la version Lazarus de DelForEx d'Egbert van Nes. C'est un outil de formatage pour le code Pascal. Il s'intègre à Lazarus, sous la forme d'une commande "Pretty-Format File" dans le menu "Source".
 
 Ce composant est d'autant plus intéressant qu'il est livré avec son code source complet.					 
				 | 
			 
			
				
					
						
							
													
														
							Licence : Non renseignée
							
														 - Publié le 13/02/2015
																						 - Éditeur : www.corpsman.de 
									
								
																
						 
					 
				 | 
			 
			 
 
																													
											
	
		
	
		
			| 
												
						
							 | 
			
			
			
				 
				
				
												
				
				
				
			 | 
		 
		
					
							
				| 
					 
												Compilateur : Turbo Pascal.
 
 Il s'agit d'une unité regroupant diverses fonctions, dont certaines pour transformer une chaîne en entier et vice-versa et une pour inverser une chaîne.					 
				 | 
			 
			
				
					
						
							
													
														
							Licence : Freeware
							
														 - Publié le 11/11/2010
															 - Taille 0,7 Ko
																						 - Auteur : denokan									
								
																
						 
					 
				 | 
			 
			 
 
																													
											
	
		
	
		
			| 
												
						
							 | 
			
			
			
				 
				
				
												
				
				
				
			 | 
		 
		
					
							
				| 
					 
												X-Parameters est une application inspirée de la discussion :
  https://www.developpez.net/forums/d1756313/environnements-developpement/delphi/bases-donnees/debutant-aide-creation-table/
 
 Elle a pour objet  l'inscription de prix de vente d'un produit alimentaire selon plusieurs paramètres :
 
 -L'année
 -Le mois
 -La zone (dépôt)
  
 Les graphes permettent la visualisation des résultats par Zones, par mois et par années
 mais aussi la sauvegarde des images sous forme BMP destinées à l'impression.
 
 Outils:
 
 Lazarus 1.8 RC5
 Firebird 2.5.7
 Flamerobin
 
 Merci pour votre Intérêt.  
 					 
				 | 
			 
			
				
					
						
							
													
														
							Licence : Libre
							
														 - Publié le 14/05/2019
																						 - Auteur : FOCUS77									
								
																
						 
					 
				 | 
			 
			 
 
																													
											
	
		
	
		
			| 
												
						
							 | 
			
			
			
				 
				
				
												
				
				
				
			 | 
		 
		
					
							
				
					
												Unité permettant la gestion des matrices de taille quelconque, afin d'effectuer du calcul  numérique réel.
 Calcul matriciel standard supporte : addition, multiplication, calcul de la transposée, de l'inverse, du rang, du déterminant.
 Ajout de calcul matriciel optimisé 3D sur matrices 4x4 : addition, multiplication, transposée, transformation d'un point, création des matrices de zoom, translation et rotation.
 Attention : les lignes et colonnes des matrices sont indexées à partir de 1, et on indique toujours en premier l'index de la ligne. Ainsi, si M est une matrice, alors M.GetCell(3, 2) renverra la valeur placée ligne 3, colonne 2.
 L'objet TMatrix est peu adapté aux calculs 3D. On lui préfèrera l ...  Voir la suite					 
				 | 
			 
			
				
					
						
							
													
														
							Licence : Gratuit pour usage non commercial
							
														 - Publié le 07/04/2014
																						 - Auteur : Eric Sigoillot									
								
																
						 
					 
				 | 
			 
			 
 
																											 
							 
						
					
					
	
					
					 
				 |