Recherche
1 connecté

 
.NET


cliquer en haut d'une colonne pour trier.
Le nombre de téléchargement est le nombre depuis le 29/10/02
Date,
Nb téléchargts Nb comments
Auteur Nom Description
 15 Avril 04
24951 chargts
2 comment
Michel Premier contact avec Delphi 8 (1)
Tutorial: Un tout premier contact avec Delphi 8 pour Microsoft .NET Framework : Généralité, présentation de l'EDI
 26 Avril 04
19248 chargts
Michel Bardou Premier contact avec Delphi 8 (2)
Tutorial: Un second article sur le premier contact avec D8. Traite plus particulièrement des différences entre les application VCL.NET et les applications "Windows".
 16 Mai 04
18484 chargts
1 comment
Michel Bardou Passage d'un programme de D7 (ou -) à Delphi.NET
Tutorial: Un premier article qui traite de comment passer un programme Delphi d'une version D7 ou moins à une version Delphi.Net (D8...).
 15 Mai 04
19057 chargts
Michel Bardou Lancement d'une application externe. (D8 .NET)
Exemple: Comment lancer une application externe à partir de notre programme.
L'exemple montre comment utiliser ShellExecute sous .NET et comment utiliser la classe Process
 15 Mai 04
17643 chargts
Michel Bardou Trouver le dossier Windows (et utilisation des StringBuilder) (D8 . NET)
Exemple: Utilisation des StringBuilder (D8). Exemple : Trouver le dossier Windows à l'aide de l'API GetWindowsDirectory.
 21 Mai 04
16891 chargts
Michel Bardou Delphi.NET : Les assistances de classes (Class Helper)
Tutorial: Comment ajouter des méthodes ou des propriétés à une classe existante et à ses descendants lorsque l'on en possède pas les sources.
 22 Mai 04
17363 chargts
3 comment
Michel Delphi.NET : Surcharges d'opérateurs (+, -, *, > etc) et conversion de type
Tutorial: Comment définir des opérateurs tels que + - * > etc.. pour une classe ou un record ? Comment définir le code à effectuer dans les cas suivants (conversion) :
MaClasse:=UneChaine
et UneChaine:=String(MaClasse)
 09 Mai 04
20 chargts
Michel Utilitaires .NET
Lien: Des utilitaires .NET dont Reflector qui permet de décompiler/désasembler les programmes .NET. Le résultat peut s'afficher sous la forme d'un code DELPHI et ce, quelque soit le langage d'origine. A VOIR !
 09 Mai 04
7 chargts
Michel Table de correspondance entre les API Win 32 et le Framework.NET. (D8)
Lien: Table de correspondance entre les API Win 32 et le Framework.NET. (D8)

DEBUTANTS


cliquer en haut d'une colonne pour trier.
Le nombre de téléchargement est le nombre depuis le 29/10/02
Date,
Nb téléchargts Nb comments
Auteur Nom Description
 20 Déc. 98
maj
06 Mars 05
110837 chargts
19 comment
Michel Bardou Tutorial débutant.
Tutorial: Pour Hyper Débutants : les PREMIERS PROGRAMMES en Delphi
Dernière maj : ajout de l'enregistrement du programme et de son installation sur un autre PC.
 07 Avril 02
47521 chargts
4 comment
Michel Bardou Les boucles
Tutorial: Pour apprendre à vous servir des BOUCLES (FOR, WHILE, repeat..until). Pour les débutants.
 17 Oct. 99
27257 chargts
Michel Bardou usesform2.zip
Exemple: Pour super débutant: Comment ATTEINDRE DES ELEMENTS SITUES sur une autre Form. Cet exemple vous montre comment vous servir des Uses. Il vous montre aussi comment ouvrir ( SHOW et SHOWMODAL ) une form.
 31 Mars 02
41392 chargts
10 comment
DooMeeR Une appli console
Tutorial: Pour faire vos premiers pas :
  • I Une appli console.
 31 Mars 02
35271 chargts
2 comment
DooMeeR Les variables
Tutorial: Pour faire vos premiers pas :
  • II Les variables.
 31 Mars 02
38276 chargts
1 comment
DooMeeR Procédures et fonctions
Tutorial: Pour faire vos premiers pas :
  • III Procédures et fonctions.
 14 Sept. 98
20947 chargts
Michel Bardou floattostrf.zip
Exemple: Comment TRANSFORMER UN REEL EN STRING et réciproquement (différentes possibilités de formats).
 13 Avril 02
36138 chargts
1 comment
Marchioni Valérian Les Exceptions
Tutorial: Un tutorial sur le traitement des erreurs en Delphi : Les EXCEPTIONS.
 03 Mai 97
maj
30 Déc. 02
20008 chargts
Michel Bardou Utilisation des exceptions.
Exemple: Comment utiliser les EXCEPTIONS (Try Except et Finally). Les exceptions sont en quelque sorte un type de traitement des ERREURS survenant à l'exécution. Cela évite à votre application de planter lamentablement à la moindre erreur.
 03 Mai 97
31945 chargts
Michel Bardou canevas.zip
Exemple: Comment faire des DESSINS ou écrire du texte sur une fiche .
 03 Janv. 98
maj
07 Sept. 02
22588 chargts
Michel Bardou fdecran.zip
Exemple: Comment AVOIR UN DESSIN EN FOND DE FICHE un peu comme un fond de page dans un browser internet.
 08 Sept. 02
25494 chargts
Michel Bardou Photo dans TImage en gardant les proportions
Exemple: Exemple simple qui montre comment placer une IMAGE (dans l'exemple, issu d'un fichier JPG) dans un TImage de façon à ce que les PROPORTIONS SOIENT GARDEES et de façon à ce que l'image s'inscrivent dans un rectangle pré-défini (par exemple un panel). Il fonctionne aussi lorsque l'on redimensionne le panel en temps réel.
Pour ceux qui ont D6 ou +, il peut être plus simple d'utiliser la nouvelle propriété "proportional" du TImage.
 31 Oct. 98
25336 chargts
Michel Bardou playsound.zip
Exemple: Comment METTRE DU SON dans vos applications.
 31 Oct. 98
20631 chargts
Michel Bardou messagebeep.zip
Exemple: Comment mettre un SON WINDOWS PREDEFINI dans votre application.
 04 Mars 01
24172 chargts
Michel Bardou Tutorial ordre exécution
Tutorial: ORDRE D'EXECUTION des procédures Create, Activate, Show etc...
 09 Avril 02
20098 chargts
Marchioni Valérian Les Hints
Exemple: Un exemple pour débutant : L'utilisation des HINTS (ces textes qui s'affichent lorsque l'on passe le curseur sur un composant).
 28 Avril 97
20389 chargts
Michel Bardou fichemdi.zip
Exemple: Exemple montrant le fonctionnement des applications avec une FICHE (form) PARENT et des FICHES ENFANTS (MDI). Comment créer des fiches à l'exécution puis les organiser (cascades, tuiles etc.).
 28 Févr. 00
18169 chargts
Michel Bardou parent.zip
Exemple: Comprendre ce que représente la propriété PARENT
 28 Févr. 00
18012 chargts
Michel Bardou owner.zip
Exemple: Comprendre ce que représente la propriété OWNER
 27 Janv. 02
19395 chargts
Michel Bardou Utilisation des Sender
Exemple: Connaître le composant qui a déclenché un événement : Utilisation de SENDER
 08 Juin 97
maj
29 Sept. 07
21061 chargts
Michel Bardou Atteindre tous les contrôles ou composants des fiches de l'application.
Exemple: Comment ATTEINDRE TOUS LES ELEMENTS (composants ou contrôles) D'UNE FICHE à l'aide d'une boucle ? Cet exemple montre également l'utilisation de IS et de AS servant à tester si un composant est d'un certain type. Comment ATTEINDRE TOUTES LES FICHES D'UNE APPLICATION MAJ : ajout de comment lister tous les composants de toutes les fiches d'une application.(Sur une suggestion de jopab00)
 07 Mars 02
18660 chargts
Michel Bardou Atteindre des composants par leur nom
Exemple: Comment atteindre des composants par leurs noms stockés dans des chaines de caractères ? (Utilisation de FindComponent)
Permet par exemple d'atteindre 10 TEdit à l'intérieur d'une boucle en utilisant 'Edit'+IntToStr(i).
 26 Janv. 00
23970 chargts
Michel Bardou Tutorial modèles de code
Tutorial: Les modèles de code permettent d'écrire du code "tout fait" par exemple: en choisissant le modèle de code if then else après avoir fait Crtl + j, on obtient
if then
begin
end
else
begin
end;
 14 Juin 03
18198 chargts
Michel Bardou Déclaration multiple de fonctions et procédures
Exemple: Redéclarer plusieurs fois une routine (également appelé surcharge ou redéfinition) permet, pour un même nom de fonction de pouvoir avoir des paramètres de différents types. On pourra par exemple, dans le même programme appeler
  • somme(1,2);
  • et somme(Edit1.Text, Edit2.Text);
    sans erreur de compilation.
 29 Déc. 98
27458 chargts
Michel Bardou splash.zip
Exemple: Comment faire un SPLASH SCREEN c'est à dire : comment afficher un écran au démarrage de votre programme pendant qu'il s'initialise ?
 12 Nov. 00
22057 chargts
Michel Bardou Les raccourcis de l'IDE
Tutorial: Les RACCOURCIS dans l'environnement de développement Delphi.
 06 Oct. 97
maj
05 Janv. 03
43080 chargts
3 comment
Michel Bardou Tutorial création de composants.
Tutorial: Un tutorial très complet sur la CREATION DE COMPOSANTS.
Dernier ajout : Création d'EDITEURS DE PROPRIETES. Par exemple l'ouverture d'une boite de dialogue lorsque l'on clique sur une propriété dans l'inspecteur d'objets.
 15 Nov. 00
29115 chargts
Michel Bardou Tutorial sur les Paquets
Tutorial: Les PAQUETS.
 29 Sept. 01
17501 chargts
Michel Bardou deplaceform.zip
Exemple: Comment DEPLACER UNE FORM à l'aide de la SOURIS
 03 Juin 07
maj
08 Juin 07
9097 chargts
1 comment
Columbo Mouvement fluide d'une fiche rebondissante déplacée à la souris.
Exemple: L'exemple permet de déplacer la fiche avec la souris. En plus, quand on cesse de déplacer la fiche, le mouvement entrepris se prolonge dans un effet de viscosité réglable. La fiche peut également rebondir sur les bords de l'écran si le mouvement l'impose.
Ca donne une animation peu commune, mais agréable à la fiche.
 04 Oct. 98
17711 chargts
Michel Bardou deplacesouris.zip
Exemple: Comment donner la possibilité à l'utilisateur de DEPLACER UN COMPOSANT à l'aide de la souris.
 25 Nov. 01
17707 chargts
Serge Arbiol Redimensionner un panel à la souris
Exemple: Un exemple de Serge Arbiol : Comment redimensionner un PANEL à la SOURIS
 24 Nov. 98
19135 chargts
Michel Bardou curseur.zip
Exemple: Comment modifier le CURSEUR DE LA SOURIS, comment CREER SES PROPRES CURSEURS.
 30 Mars 00
18108 chargts
Michel Bardou poscursouris.zip
Exemple: Trouver les COORDONNEES du curseur de la SOURIS, comment DEPLACER le curseur de la souris
 08 Déc. 02
maj
25 Déc. 02
22079 chargts
2 comment
Michel Bardou Utilisation des listes d'actions.
Tutorial: Les TActionList (D6 et +) permettent de gérer facilement des actions qui seront déclenchées par plusieurs composants. Delphi met également à notre disposition un grand nombre d'actions pré-programmées qui peuvent se révéler bien pratiques.
Voir aussi le tutorial sur les gestionnaires d'actions.
 27 Déc. 02
19630 chargts
2 comment
Michel Bardou Les gestionnaires d'actions
Tutorial: Pour D6 et + : Les TActionManager permettent d'avoir des MENUS qui se modifient en fonction de la fréquence d'utilisation de ses éléments.
Ils permettent aussi à l'utilisateur de vos logiciels de pouvoir configurer les menus à sa convenance.
Pour bien comprendre ce tutorial, il est indispensable d'avoir lu le tutorial suir les listes d'actions.
 16 Avril 98
maj
27 Févr. 01
24953 chargts
1 comment
Michel Bardou Heure et date système.
Exemple: Comment RECUPERER et MODIFIER L'HEURE et la DATE SYSTEME. Cet exemple permet également de mieux comprendre les différents formats de date et heure et comment passer d'un format à un autre.Maj : envoi d'un message à la barre des taches pour réactualiser immédiatement l'heure de l'horloge.
 26 Avril 97
18715 chargts
Michel Bardou termine.zip
Exemple: Comment FERMER UNE APPLICATION (si vous êtes perdu entre les "OnClose", les "OnCloseQuery" et les "application.Terminate".)
 02 Juil. 02
29031 chargts
4 comment
DooMeeR Les pointeurs
Tutorial: Les POINTEURS sont un élément très important dans la programmation. En Delphi, ils sont moins utilisés car le langage est pensé pour que l'on n'aie pas à s'en servir. Néanmoins, leur connaissance permet de mieux comprendre certains fonctionnements de Delphi et de découvrir d'autres méthodes de programmation....
 06 Juin 97
17916 chargts
Michel Bardou class.zip
Exemple: Cet exemple doit vous permettre de mieux comprendre certaines NOTIONS D'OBJETS. On doit comprendre qu'un objet est géré par son adresse mémoire et la notion d' HERITAGE .
 30 Mai 99
17597 chargts
Michel Bardou polymorphisme.zip
Exemple: Cet exemple doit vous permettre de mieux comprendre certaines NOTIONS D'OBJETS et plus précisément la notion de POLYMORPHISME.
 02 Juil. 02
27776 chargts
DooMeeR Optimiser ses programmes
Tutorial: OPTIMISER un PROGRAMME est très important pour fournir aux utilisateurs le meilleur confort d'utilisation possible. Cet article est fait pour vous apprendre quelques bases, vous donner quelques réflexes, afin que votre programme soit plus rapide et agréable à utiliser...
 30 Déc. 98
18149 chargts
Michel Bardou editcontrol.zip
Exemple: Comment CONTROLER LES ENTREES effectuées dans un EDIT ? Par exemple : comment contrôler que le texte entré correspond à un réel ou comment transformer le texte en majuscule au fur et à mesure de la frappe.
 02 Mars 98
maj
21 Oct. 06
34560 chargts
Michel Bardou Fonctions pour chaines de caractères.
Exemple: Quelques FONCTIONS pratiques de traitement des CHAINES DE CARACTERES (strings) :
  • Comment extraire d'un string ce qui est à gauche (ou à droite) d'une sous-chaîne déterminée?
  • Comment extraire la n ieme sous-chaîne délimitée par un séparateur. Combien de sous-chaînes ?
  • Comment extraire 'exe' de la chaîne 'truc.toto.exe'
  • ...
  • Dernière maj : ajout de la fonction StrReplace
 23 Avril 02
20628 chargts
Michel Bardou Ajuster le volume des MIDI et WAVE
Exemple: Comment ajuster les VOLUMES correspondants aux MIDI et WAVE.
 16 Juin 01
12 chargts
Michel Bardou astuce : Astuce: Pour ouvrir la fenêtre de réglage des VOLUMES de SONS: WinExec('SNDVOL32.EXE',SW_SHOW);
 11 Juin 97
19132 chargts
Michel Bardou Création d'un controle à l'exécution.
Exemple: Comment CREER UN CONTROLE (par exemple un Bouton) à l'exécution et lui rajouter un événement à l'exécution.
 20 Avril 02
8 chargts
Michel Bardou Ecrire dans la barre des tâches Astuce: Pour écrire dans l'icône de la barre des tâches correspondant à son application :
Application.Title:='hello word';
 15 Déc. 01
maj
09 Nov. 02
91613 chargts
18 comment
Michel Bardou Les bases de données
Tutorial: Les Bases de données.
Dernières MAJ:
  • Utilisation de QuickReport pour faire des impressions.
  • Attaquer EXCEL comme une Base de données via ODBC.
 15 Mars 03
maj
15 Févr. 04
36098 chargts
DevelOpeR13 Rave Report
Exemple: RAVE REPORT 5.0. La documentation sur le sujet étant encore une denrée extrement rare,cet exemple est précieux !
 26 Avril 03
24973 chargts
Alain FERRUT Rave Report utilisé avec une base de données Open Source copmposant TBDF
Exemple: Rave Report utilisé avec une base de données (Open Source composant TBDF). L'exemple est accompagné d'un un pdf explicatif.
 20 Sept. 98
17513 chargts
Michel Bardou pressepapier.zip
Exemple: Comment copier du texte vers le PRESSE PAPIER et comment récupérer du texte à partir du presse papier.
 05 Juil. 99
maj
16 Sept. 99
21196 chargts
Michel Bardou Utilisation des TList.
Exemple: Utilisation des TLIST. Comment les utiliser, les trier...
 13 Sept. 97
17663 chargts
Michel Bardou delay.zip
Exemple: L'équivalent de la fonction DELAY de turbo pascal : comment FAIRE UNE PAUSE dans votre programme pendant un temps déterminé en milli secondes. Voir aussi la fonction SLEEP de Delphi.
 24 Mars 00
17512 chargts
Michel Bardou menuchanger.zip
Exemple: Comment modifier un MENU en DYNAMIQUE ? (le texte et la procédure déclenchée lors de la sélection)
 17 Janv. 99
17219 chargts
Michel Bardou menuicone.zip
Exemple: Delphi 4 (et +?) uniquement : Comment mettre des ICONES dans un MENU ?
 24 Févr. 01
25474 chargts
Yves Dumont rdgrp : RadioGroup et PageControl
Programme: Pour apprendre à utiliser les RadioGroup, les PageControl avec leurs onglets.
 22 Janv. 03
19637 chargts
ToM50 Changer les couleurs et l'écriture dans un TStringGrid
Exemple: Changer les COULEURS du fond, la FONT, la couleur du texte dans un TSTRINGGRID et ce, cellule par cellule. En extrapolant, on peut changer complètement le look des celulles.
Utilisation de l'évènement OnDrawCell.
 02 Mars 02
27637 chargts
1 comment
Amar Guessas Passer des chiffres en lettres
Programme: Comment transformer un nombre en sa forme lettres ex: transformer 101 en 'cent un'. Fonctionne aussi pour 20.20 Au passage montre comment mettre un lien internet sur un label.
 30 Déc. 98
5 chargts
Michel Bardou Empécher l'entrée de certaines touches. Par exemple n'autoriser que les valeurs numériques. Astuce: Dans un TEdit : comment empêcher l'entrée de certaine touches, par exemple n'autoriser que les valeurs numériques?
Tout simplement en créant une réponse à l'événement OnKeyPressed du TEdit faisant croire que les touches non souhaitées ont la valeur #0 : procedure TForm1.Edit1KeyPress(Sender: TObject; var Key: Char);
begin
if not (key in [#8,'0'..'9',DecimalSeparator,'+','-']) then key:=#0;
end;
 21 Sept. 99
5 chargts
Michel Bardou Empécher le beep lorsque l'on appuie sur la touche entrée. Astuce: Dans un TEdit : comment empécher le beep lorsque l'on appuie sur la touche entrée ? Tout simplement en créant une réponse à l'événement OnKeyPressed du TEdit faisant croire que la touche #13 (= entrée) est la touche #0 :
procedure TForm1.Edit1KeyPress(Sender: TObject; var Key: Char);
begin
if key=#13 then key:=#0;
end;
 24 Nov. 02
17594 chargts
Michel Bardou Passer une procédure en paramètre d'une procédure.
Exemple: Comment passer une procédure ou une fonction en paramètre d'une procédure ou d'une fonction.
 01 Déc. 02
17012 chargts
Michel Bardou Stocker des données de toutes tailles dans la propriété tag.
Exemple: Utilisation de la PROPRIETE TAG pour y stocker des données de toutes tailles.
 21 Déc. 02
17340 chargts
Michel Bardou Griser (rendre inactive) la croix de fermeture d'une form
Exemple: Comment rendre inactive (grisée)la croix de fermeture d'une TForm.
 26 Déc. 02
19417 chargts
Michel Bardou Liste des extensions des fichiers Delphi
Tutorial: Liste des extensions des fichiers Delphi
 11 Mai 03
maj
29 Déc. 03
18084 chargts
Michel Bardou Afficher les les captions des labels , TBitBtn et TSpeedButton sur plusieurs lignes
Exemple: Comment afficher les CAPTIONS des Tlabel, Button, TBitBtn et TSpeedButton sur PLUSIEURS LIGNES.
Dernière maj : ajout des TButton.
 02 Janv. 04
21304 chargts
2 comment
DooMeeR Les chaines de caractères : ce qui se cache derrière les différents types.
Tutorial: Pour bien comprendre comment Delphi gère les chaines de caractères et par là même : savoir quel type utiliser.
 24 Janv. 04
13126 chargts
THM Tranformer Michel&Durand&Paul etc... en un tableau des éléments séparés par &
Exemple: Sous la forme d'une fonction, permet de remplir un tableau à partir d'une chaine. Par exemple, si la chaine est Michel&Durand&Paul et le séparaeur est & alors l'indice 0 du tableau contient Michel. L'indice 2 contient Durand etc...
 16 Déc. 03
7 chargts
Michel Ne plus avoir de fichiers de sauvegardes *~.* Astuce: Si vous ne voulez plus avoir les fichiers de sauvegarde *.~* :
Outils / Option de l'Editeur / Affichage / décochez "Créer un fichier de sauvegarde"
 25 Avril 04
13394 chargts
SiZiOUS Faire un Wizard
Exemple: Un exemple qui montre comment faire un magicien de configuration (assistant ou Wizard, quoi!) Utilisation du TPageControl.
 27 Avril 04
12328 chargts
LAROCHE Vincent Faire un Wizard (2)
Exemple: Un second exemple qui montre comment faire un magicien de configuration (assistant ou Wizard, quoi!). Utilisation du TPageControl.
 02 Mai 04
13377 chargts
DevelOpeR13 Génération de mots de passe
Exemple: Cet exemple permet de générer un mots de passe par exemple du style CLID qui évite ainsi au maximum la composition de doublons.
 23 Févr. 05
32769 chargts
2 comment
Rick Spence, traduit par DarkSide La programmation orientée objet en Delphi - Un guide pour les débutants.
Tutorial: Dans cet article je vais initier les programmeurs Delphi aux possibilités de l'orientation objet du Pascal objet et montrer comment tirer partie d'elles dans vos propres applications. Même si vous avez déjà utilisé Delphi, vous trouverez dans cet article un sujet de révision utile - c'est impressionnant de voir tout ce qu'on peut faire avec Delphi sans réellement comprendre tous les principes du langage.
 06 Janv. 07
11765 chargts
Michel Bardou Utilisation des Listes de Choix ou ComboBox
Exemple: Utilisation des Listes de Choix ou ComboBox.
 25 Janv. 09
maj
24 Févr. 09
7652 chargts
Vincent Laroche Surtitre dans un TStringGrid
Exemple: Comment afficher un surtitre dans un TStringGrid c'est à dire comment avoir 2 lignes fixes dont la première affiche un titre correspondant à plusieurs colonnes.
 29 Déc. 97
maj
29 Janv. 00
23306 chargts
Michel Bardou Tutorial ActivesX
Tutorial: Les ActiveX
 12 Févr. 05
14072 chargts
6 comment
Michel Visualiser les pdf
Exemple: Comment, dans une application, pouvoir voir le contenu d'un pdf.
ATTENTION pour utiliser cet exemple, il faut en premier lieu importer la bibliothèque de type correspondante :
menu projet /importer une bibliothèque de type. Choisir "Acrobat Control for activeX...".
cliquez sur installer
Choisissez le paquet où vous voulez installer ce nouveau composant.
Cela vous ajoute un composant "pdf" dans l'onglet ActiveX
Si cela vous parait difficile, allez voir le tutorial ActiveX chapitre " Transformation d'un ActiveX en composant"
 07 Déc. 03
maj
12 Déc. 03
25491 chargts
1 comment
Michel Bardou Création des fichiers d'aide au format .CHM (1/2)
Tutorial: Création des fichiers d'aide au format .CHM à l'aide de Microsoft HTML Workshop. Et intégration dans un programme Delphi. Première partie : Création du fichier d'aide et utilisation simple.
 21 Déc. 03
18092 chargts
Michel Bardou Création des fichiers d'aide au format .CHM (2/2)
Tutorial: Création des fichiers d'aide au format .CHM à l'aide de Microsoft HTML Workshop. Et intégration dans un programme Delphi. Seconde partie : Utilisation pour une aide contextuelle.
 15 Mars 04
6 chargts
DevelOpeR13 Création des fichiers d'aide au format .HLP
Lien: Création des fichiers d'aide au format .HLP
 19 Juil. 97
22537 chargts
Michel Bardou icobot.zip
Exemple: Comment METTRE UNE ICONE (.ico) SUR UN BOUTON (BitBtn ou SpeedButton), le problème étant que les boutons ne peuvent accepter que des BitMaps.
 06 Juil. 02
maj
15 Févr. 04
26325 chargts
DevelOpeR13 Dessin animé comme un gif
Exemple: Comment avoir un DESSIN QUI S'ANIME à l'image de ce que fait un gif animé, mais sans utiliser de gif. Deux solutions : avec et sans TImageList. Permet aussi de comprendre les TImageList.
 27 Janv. 04
17308 chargts
Mitchoukette Animation d'images à l'aide d'une TImageList
Exemple: Animation d'images à l'aide d'une TImageList. L'auteur s'est attaché à en faire une Classe pour plus de "propreté".
 26 Janv. 03
maj
03 Sept. 03
24148 chargts
3 comment
Jean-François Desrochers Ecran de démarrage avec fondu.
Exemple: Exemple d'écran de démarrage Splash qui s'affiche avec un effet de fondu. Il peut s'afficher sur toutes les plateformes Windows. Ce n'est pas un véritable Splash Screen au sens où cet écran ne s'affiche pas mendant le chargement de l'application et ne se retire pas automatiquement à la fin du chargement de l'application. (Pour cela, voir l'exemple dédié aux Splash Screen).
Son intéret réside dans l'effet de fondu. Il doit d'ailleurs pouvoir s'appliquer dans des affichages autres que le démarrage de l'application.
Dernière maj : Différents aménagements augmentant la clarté de l'exemple et sa réutilisation.
 09 Nov. 97
maj
01 Déc. 99
45637 chargts
3 comment
Michel Bardou Astuces
Astuce: Là, vous trouverez une page qui regroupe tout un tas d'astuces en tous genres.
 20 Oct. 02
maj
16 Févr. 04
25641 chargts
DevelOpeR13 Changer la couleur etc des textes d'une boite de type MesageDialogue
Exemple: Comment changer l'apparence (couleur, police etc ) des textes d'une boîte de dialogue générée par CreateMessageDialog. Et ce, y compris pour les textes dans les boutons.
 13 Déc. 97
maj
26 Oct. 00
28615 chargts
Michel Bardou Tutorial dll
Tutorial: Les DLL
 29 Déc. 02
7 chargts
Michel Bardou Voir les DLL utilisées Astuce: Pour voir les DLL et autres modules utilisées par votre programme, il suffit d'ouvrir la fenêtre de module.
Pour cela, allez à : Voir / Fenêtres de débogage / Modules ou de faire Alr-Ctrl-M. Lancez le programme (f9) et vous voyez les modules utilisées.
 23 Nov. 97
21331 chargts
Michel Bardou dragdrop.zip
Exemple: Comment programmer les DRAG and DROP (vous prenez un objet et par un glissé de la souris, vous venez le déposer sur un autre objet). Voir aussi lacheico.zip
 15 Déc. 01
maj
15 Déc. 01
27367 chargts
3 comment
Michel Bardou Placer des fichiers dans son exe.
Tutorial: Placer d'autres fichiers dans son exe grâce aux ressources.
 01 Juin 02
39935 chargts
Marchioni Valérian Les ressources
Tutorial: Tout ce que vous voulez savoir sur les RESSOURCES...
 20 Sept. 03
maj
27 Sept. 03
20910 chargts
2 comment
Bernichi Maamoun Plusieurs langues pour son exe.
Exemple: Comment faire un programme multi-langues (utilisation des ressources).
 07 Sept. 02
maj
01 Nov. 02
21682 chargts
Christian Gruais Placer un midi dans son exe
Exemple: Jouer un son MIDI intégré dans le fichier EXE (en utilisant les "ressources").
Intérêt :
  • On peut diffuser un fichier EXE seul, sans avoir à diffuser une INSTALL ou un fichier ZIP avec un fichier EXE, un fichier MID, etc...
  • On est sûr que le fichier sera toujours présent, là où on l'attend...
 20 Mars 02
31907 chargts
2 comment
DooMeeR Les Streams (1)
Tutorial: Un cours sur les Streams en Delphi (1)
 08 Avril 03
29757 chargts
2 comment
DooMeeR Les Streams (2)
Tutorial: Un cours sur les Streams en Delphi (2)
 27 Oct. 02
18991 chargts
Michel Bardou Ajouter un fichier d'aide (API par exemple) dans l'aide en ligne de Delphi.
Tutorial: Comment CONFIGURER L'AIDE EN LIGNE de Delphi : Ajout et suppression des fichiers d'aide qui sont lus.
Application directe : ajout des fichiers d'aide des API.
Ne fonctionne pas pour les versions perso.
 09 Déc. 02
maj
13 Déc. 02
21041 chargts
Michel Bardou Réduire la taille de l'exe. Utilisation des paquets d'exécution.
Tutorial: En compilant sans demander à Delphi de placer le code de la VCL et autres paquets dans l'exe, vous diminuez d'une manière très sensible la taille de vos exe (une application vide passe de 388 Ko à 14 ko).
 14 Déc. 02
21125 chargts
Michel Bardou Diviser par deux le temps de chargement de Delphi
Tutorial: Comment diminuer le temps de chargement de Delphi...
 21 Déc. 02
20238 chargts
Michel Bardou Placer un TProgressBar sur un TStatusBar
Exemple: Il est louable de vouloir placer une ProgressBar sur une StatusBar. Pourtant de base, la StatusBar n'accepte pas de recevoir un composant tel qu'un ProgressBar. Le principe donné dans l'exemple est valable non seulement pour les TProgressBar mais également pour les autres composants descendant des TWinControl.
 19 Mars 00
17705 chargts
Michel Bardou imprimtext.zip
Exemple: Un exemple simple pour comprendre les IMPRESSIONS D'UN TEXTE sur une imprimante.
 12 Févr. 03
maj
29 Déc. 03
19435 chargts
colpaert gonzague Imprimer un StringGrid
Exemple: Impression d'un StringGrid à l'aide de QuickReport.
Maj : correction d'un bug.
 15 Sept. 02
21747 chargts
Michel Bardou Impression d'une image avec QuickReport
Exemple: QUICKREPORT est livré avec Delphi Pro et +. Il est normalement utilisé pour créer des rapports de bases de données. En fait il permet aussi de faciliter les IMPRESSIONS mêmes sans connexion avec une base de données. L'exemple montre Comment imprimer une image. Pour les rapport de type BDD, allez voir le tutorial dédié à ce sujet.
 14 Juil. 97
22374 chargts
Michel Bardou treeview.zip
Exemple: Comment utiliser le composant TREEVIEW. Ce composant permet de créer des ARBRES; des ARBORESCENCES un peu à la façon de l'explorer de Windows.
 17 Janv. 98
19017 chargts
Michel Bardou treevobj.zip
Exemple: Utilisation du composant TREEVIEW mais cette fois avec utilisation d'un objet accroché à chaque noeud.
 29 Avril 02
16421 chargts
Marcus Lien URL sur un TLabel
Exemple: Mettre un LIEN URL ASSOCIE à un TLabel. On clique sur le Label et ça ouvre une page internet ou un EMail. On peut facilement extrapoler pour ouvrir tout fichier. Attention D6 et plus car utilise l'évènement OnMouseLeave.
 03 Mai 02
16045 chargts
Marcus Lien URL sur un TLabel (2)
Exemple: Mettre un LIEN URL ASSOCIE à un TLabel. On clique sur le Label et ça ouvre une page internet ou un EMail. On peut facilement extrapoler pour ouvrir tout fichier. Compatible toutes versions, mais ne souligne pas le texte au pasage du curseur.
 09 Mai 02
19736 chargts
David.Challes Un TLabel avec lien URL
Composant: Un composant qui permet d'associer un LIEN URL à un TLabel. La police change au survol de la souris. Utilise les messages CM_MOUSELEAVE et CM_MOUSEENTER et donc n'utilise pas OnMouseLeave => compatible toutes versions Delphi (testé sur D3 et +).
 22 Mars 03
8 chargts
Michel Bardou Avoir plusieurs colonnes dans un TListBox Astuce: procedure TForm1.Button1Click(Sender: TObject);
begin
ListBox1.TabWidth :=50;
ListBox1.Items.Add('Hello'^I'seconde'^I'et encore une autre');
ListBox1.Items.Add('Ligne2'^I'seconde col'^I'et encore une autre');
end;
 27 Avril 03
maj
01 Mai 03
20157 chargts
P. Moati Dessin d'un dégradé entre deux couleurs
Exemple: Une fonction qui permet d'obtenir un DEGRADE de COULEURS entre deux couleurs. L'exemple montre comment l'utiliser sur une form. Il est facile de le modifier pour l'utiliser sur d'autres composants.
 26 Mai 99
17388 chargts
Michel Bardou Mapping d'une image.
Exemple: D'après une idée de Richard Blanchard et Bernard Pétrisot : MAPPING D'UNE IMAGE ou comment avoir des événements différents en fonction de la zone de l'image cliquée.
 08 Nov. 03
74357 chargts
Michel Units Phidels.pas
Exemple: Une base de données de fonctions et procédures accessibles facilement.
Principes généraux :
  • Les fonctions sont utilisables par tous, soit par copier coller soit en téléchargeant une Unit entière.
  • Vous pouvez soumettre des fonctions qui, si elles sont retenues, seront ajoutées à cette base de données.
 30 Avril 02
8 chargts
Michel Bardou TEdit : Texte aligné à droite. Astuce: Pour faire en sorte qu'un TEdit voit son texte aligné à droite (placer un Edit et un Button sur la Form):
procedure TForm1.Button1Click(Sender: TObject);
var OldSysLocal:TSysLocale;
begin
OldSysLocal:=SysLocale;// pour pouvoir le remettre
SysLocale.MiddleEast := True;
Edit1.BiDiMode := bdRightToLeft;
SysLocale := OldSysLocal;
end;
 29 Mars 02
10 chargts
Michel Bardou Passer de D6 en D5 Astuce: Pour qu'un programme fait en D6 puisse être utilisé en D5, il faut bien sur ne pas utiliser de procédure ou composant inconnus de D5 mais également que le DFM soit enregistré en format texte => sur la fiche principale, faire clic droit puis cliquer sur DFM Texte s'il n'est pas coché.
 29 Mars 02
6 chargts
Michel Bardou Passer de D5 en D4 Astuce: Pour qu'un programme fait en D5 puisse être utilisé en D4, il faut bien sur ne pas utiliser de procédure ou composant inconnus de D5 mais également que le DFM ne soit pas enregistré en format texte => sur la fiche principale, faire clic droit puis cliquer sur DFM Texte s'il est coché.
 03 Févr. 00
9 chargts
  www.developpez.com
/delphi/media.htm

Lien: En plus des exemples du site portant sur le son, allez voir sur la page www.developpez.com consacré au son sur Delphi en cliquant ici
 31 Août 03
19526 chargts
AM-Vector Pointeurs Delphi et assembleur.
Tutorial: Un mini-tutorial, sur les pointeurs et l'assembleur, qui explique le fonctionnement de la mémoire en assembleur, tout en étant lié aux pointeurs de Delphi.
 18 Janv. 04
16271 chargts
SiZiOUS Rechercher dans une ListBox
Exemple: Différentes façons de faire une recherche d'une chaîne de caractères dans une ListBox



IMAGES ET DESSINS


cliquer en haut d'une colonne pour trier.
Le nombre de téléchargement est le nombre depuis le 29/10/02
Date,
Nb téléchargts Nb comments
Auteur Nom Description
 03 Mai 97
31945 chargts
Michel Bardou canevas.zip
Exemple: Comment faire des DESSINS ou écrire du texte sur une fiche .
 19 Juil. 97
22537 chargts
Michel Bardou icobot.zip
Exemple: Comment METTRE UNE ICONE (.ico) SUR UN BOUTON (BitBtn ou SpeedButton), le problème étant que les boutons ne peuvent accepter que des BitMaps.
 06 Juil. 02
maj
15 Févr. 04
26325 chargts
DevelOpeR13 Dessin animé comme un gif
Exemple: Comment avoir un DESSIN QUI S'ANIME à l'image de ce que fait un gif animé, mais sans utiliser de gif. Deux solutions : avec et sans TImageList. Permet aussi de comprendre les TImageList.
 08 Sept. 02
25494 chargts
Michel Bardou Photo dans TImage en gardant les proportions
Exemple: Exemple simple qui montre comment placer une IMAGE (dans l'exemple, issu d'un fichier JPG) dans un TImage de façon à ce que les PROPORTIONS SOIENT GARDEES et de façon à ce que l'image s'inscrivent dans un rectangle pré-défini (par exemple un panel). Il fonctionne aussi lorsque l'on redimensionne le panel en temps réel.
Pour ceux qui ont D6 ou +, il peut être plus simple d'utiliser la nouvelle propriété "proportional" du TImage.
 27 Janv. 04
17308 chargts
Mitchoukette Animation d'images à l'aide d'une TImageList
Exemple: Animation d'images à l'aide d'une TImageList. L'auteur s'est attaché à en faire une Classe pour plus de "propreté".
 29 Déc. 98
27458 chargts
Michel Bardou splash.zip
Exemple: Comment faire un SPLASH SCREEN c'est à dire : comment afficher un écran au démarrage de votre programme pendant qu'il s'initialise ?
 26 Janv. 03
maj
03 Sept. 03
24148 chargts
3 comment
Jean-François Desrochers Ecran de démarrage avec fondu.
Exemple: Exemple d'écran de démarrage Splash qui s'affiche avec un effet de fondu. Il peut s'afficher sur toutes les plateformes Windows. Ce n'est pas un véritable Splash Screen au sens où cet écran ne s'affiche pas mendant le chargement de l'application et ne se retire pas automatiquement à la fin du chargement de l'application. (Pour cela, voir l'exemple dédié aux Splash Screen).
Son intéret réside dans l'effet de fondu. Il doit d'ailleurs pouvoir s'appliquer dans des affichages autres que le démarrage de l'application.
Dernière maj : Différents aménagements augmentant la clarté de l'exemple et sa réutilisation.
 15 Sept. 02
21747 chargts
Michel Bardou Impression d'une image avec QuickReport
Exemple: QUICKREPORT est livré avec Delphi Pro et +. Il est normalement utilisé pour créer des rapports de bases de données. En fait il permet aussi de faciliter les IMPRESSIONS mêmes sans connexion avec une base de données. L'exemple montre Comment imprimer une image. Pour les rapport de type BDD, allez voir le tutorial dédié à ce sujet.
 19 Sept. 99
22205 chargts
Jean-Yves Quéinec deplacedessin.zip
Exemple: Autre exemple de "Comment DEPLACER UN DESSIN sur une Form et ce, sans clignotement". Cet exemple montre comment déplacer un dessin tracé par le programme (en opposition à un bmp). Exemple réalisé par Jean-Yves Quéinec.
 15 Déc. 01
maj
15 Déc. 01
29086 chargts
6 comment
J.Y. Quéinec Les graphismes.
Tutorial: Les graphismes et dessins (de J.Y. Quéinec)
 29 Mars 02
25949 chargts
Jean-Yves Quéinec Courbes de Bézier
Tutorial: Pour apprendre à faire des COURBES DE BEZIER.
Un cours très complet :
  • Historique, présentation des courbes de Bézier,
  • Théorie des Courbes de Bézier,
  • Algorithme de lissage utilisant les courbes de Bézier,
  • Programmation Delphi.
 29 Janv. 01
27053 chargts
1 comment
Jean-Yves Quéinec Qplan planning et calendrier
Programme: QPLAN Planning personnel et calendrier perpétuel Techniques Delphi : composants Splitters, Tpagecontrol (onglet) et Tstringgrid. Validation saisie de nombres, Impression, Algorithme de Pâques, Calculs de dates et jours ouvrés.
 28 Déc. 00
24242 chargts
1 comment
Jean-Yves Quéinec Molecules Dessin en 3D
Programme: Un programme pour afficher les MOLECULESen 3D Il suffit de cliquer-glisser pour les faire tourner en 3D dans le sens souhaité. La mise à jour permet de se servir également du clavier pour obtenir la rotation voulue. Très bon exemple d'interception des touches de directions (voir le fichier Clavier.txt dans le zip).
 28 Déc. 00
22029 chargts
Jean-Yves Quéinec rottruetype : Tourner un texte
Programme: Montre la manière de faire TOURNER UN TEXTE et de le positionner de manière très précise.
 28 Déc. 00
maj
28 Déc. 00
24399 chargts
1 comment
Jean-Yves Quéinec Thumbs : réduction d'image
Programme: Un programme permettant, à partir d'une image de créer des vignettes c'est à dire des images en réduction. On lit une image .bmp ou .jpg, et on délimite à la souris une portion d'image pour créer la vignette. Le format utilisé pour les enregistrer est le format .jpeg. Le taux de compression est réglable.
 28 Déc. 00
maj
28 Déc. 00
20797 chargts
Jean-Yves Quéinec preorg : Classement d'images
Programme: Preorg affiche sous forme de vignettes les images contenues dans un dossier. Il permet de les classer facilement et de les renommer automatiquement.
 28 Déc. 00
maj
28 Déc. 00
20968 chargts
Jean-Yves Quéinec visu : Classement d'images
Programme: Visu affiche confortablement des images au format bitmap ou JPEG. Il permet la mise à la poubelle, le déplacement et la copie. La fonction de renommage de fichier est très pratique. A noter le défilement automatique, et sutout la loupe!
 14 Nov. 00
maj
28 Déc. 00
19166 chargts
Jean-Yves Quéinec estampe : Retouches d'images.
Programme: ESTAMPE est un programme Delphi montrant les principes de base d'une retouche d'image.
 31 Mars 00
19805 chargts
1 comment
Jean-Yves Quéinec colorise : Colorisation d'images.
Programme: complément d'Estampe. C'est un programme de colorisation d'image. Il traite le problème RGB <==> Hue Saturation value, ce qui permet entre autres choses de créer très facilement les couleurs de l'arc en ciel. C'est aussi une approche plus simple qu'Estampe du traitement des pixels par scanlines. Les yeux du modèle semblent rester en bleu parce que la colorisation utilisée respecte les niveaux de gris, ce qui n'était pas le cas avec estampe.
 25 Oct. 00
22885 chargts
Jean-Yves Quéinec rclock : Une belle horloge !
Programme: Rclock est une horloge analogique de forme ronde, c'est à dire qu'elle est dessinée dans une fenêtre Windows circulaire. Son intérêt est qu'elle permet de charger n'importe quel fichier. BMP ou .JPG comme image de fond. Très bien présenté, il y a même une alarme et un tas d'options de configuration. A voir !
 08 Nov. 00
maj
28 Déc. 00
20888 chargts
Jean-Yves Quéinec reflets : Dessiner des reflets.
Programme: Comment faire des REFLETS animés dans une image en donnant ainsi l'impression que votre image se reflète dans l'eau ? Pour les pros du Java : on obtient les mêmes résultats que l'applet Lake. A voir !
 31 Mars 01
26798 chargts
Jean-Yves Quéinec pcourbe : Tracé de courbes
Programme: Un programme montrant comment tracer une courbe (ici de température) avec couleurs.
 05 Sept. 02
20450 chargts
Jean-Yves Quéinec Texte de forme circulaire
Exemple: Comment écrire des TEXTES CIRCULAIRES sur une fiche.
 09 Nov. 02
maj
13 Mai 06
26963 chargts
13 comment
Michel Bardou Visualisation et modification de photos numériques
Utilitaire: Pas de sources. Seulement l'exe. Environ 650 Ko
Utilitaire permettant de VISIONNER DES PHOTOS JPG par défilement automatique ou manuel.
  • Possibilité de voir toutes les photos d'un dossier et de ses sous-dossiers,
  • Rotation très facile de photos de +-90° ou 180°,
  • Marche avant, arrière, réglage de la vitesse, avance rapide par déplacement d'un curseur,
  • Modification de la taille ou du taux de compression d'une image,
  • Ajout d'un préfixe ou d'un sufixe pour toutes les photos d'un Dossier,
  • Mode plein écran.
  • Possibilité de se constituer des CD d'images qui démarrent en mode diaporama automatiquement à l'insertion du CD,
  • Mode planche contact.
  • Création de pages HTML à partir de la planche contact nettement améliorée.
  • Copie vers le presse papier + petites améliorations diverses
  • Zoom, modification du contraste et luminosité, copie d'une partie de l'image et ce à l'échelle où vous la mettez à l'écran. (Voir dans le fichier d'aide joint).
Avant dernière maj : ajout d'un tampon permettant un affichage plus rapide pour les gros fichiers.
Affichage des caractéristiques de la photos (EXIF): vitesse, diaph, sensibilité, dim., flash. Dernière maj : améliorations dan sl'affichage des EXIF (bouton droit, propriétés...). Utilitaires permettant la rotation automatique de toutes les photos d'un dossier qui ont été prises verticalement sous réserve que l'ap photo soit suffisament évolué c.a.d. qu'il écrive correctement l'exif correspondant à l'orientation (appareils haut de gamme).
 13 Févr. 03
maj
15 Mars 03
36081 chargts
1 comment
Jobe Tutorial GLScene pour Delphi
Tutorial: GLScene est un ensemble de composants qui permet la création d'animation 3D en opengl.
 02 Mai 03
24053 chargts
1 comment
Michel Bardou Capture d'une partie de l'écran et sauvegarde.
Programme: Un programme qui permet très facilement de faire des captures d'une partie de l'écran et de le sauver sous différents formats (JPG, GIF, BMP). Nécessite d'avoir installer les composants GardePositionFiche et SvgEditIni disponibles sur le site.
L'exe est fourni pour pouvoir l'utiliser sans avoir à les installer.
 12 Oct. 03
17162 chargts
2 comment
AM-Vector Image avec une partie en transparence à l'aide d'un masque.
Exemple: Un exemple qui permet à partir d'une image, et d'un masque,de dessiner une image qui ne soit pas rectangulaire, ça revient à un fond transparent.
Utilisation des AND et des OR avec "BitBlt"
 24 Janv. 04
16864 chargts
Chotana Dessin de flèches.
Composant: Un composant permettant de dessiner des flèches parallèles comme ceci (mais en mieux)
   |---->
---|---->
   |---->
 25 Sept. 04
12363 chargts
Mitchoukette Utilisation de scanline pour le traitement des dessins.
Exemple: Cet exemple compare la vitesse d'exécution entre le traintement des dessins pixel par pirxel et celui par ScanLine.
 17 Mars 05
11664 chargts
1 comment
Michel Eviter les scintillements lors du déplacement d'une image?
Exemple: Fait d'après une réponse de JROD sur le forum :
Comment éviter les scintillements lors du déplacement (animation) d'une image ou de tout autre composant sur la form ?
Utilisation de Form1.DoubleBuffered:=true;
 19 Nov. 06
10031 chargts
Frederic Marbach Dessin de flèches.
Exemple: Une fonction qui permet facilement de dessiner un vecteur (une flèche).
 30 Sept. 07
10447 chargts
firejocker (jean-baptiste demonte) Algorithme de Bresenham permettant de tracer des lignes et cercles sur des ecrans pixellisé
Exemple: Implémentation de l'algorithme de tracé de segment de Bresenham qui permettent de tracer des lignes et cercles sur des écrans pixellisé. Voir l'algorithme de Bresenham à
http://fr.wikipedia.org/wiki/Algorithme_de_trac%C3%A9_de_segment_de_Bresenham
http://fr.wikipedia.org/wiki/Algorithme_de_trac%C3%A9_d%27arc_de_cercle_de_Bresenham
 20 Déc. 08
8571 chargts
Yves Lemaire Une unité de décompression JPEG
Utilitaire: Une unité de décompression JPEG avec un tutorial trés détaillé sur le codage JPEG.
 09 Oct. 11
5115 chargts
Columbo Un composant permettant de recadrer facilement une image avec la souris (ImageCrop).
Composant: Un composant permettant de recadrer facilement une image avec la souris.
 05 Févr. 11
4564 chargts
LAROCHE Vincent Inverser les couleurs d'une image
Exemple: Inverser les couleurs d'une image
 12 Déc. 99
maj
03 Janv. 04
23051 chargts
Michel Bardou Dessiner sur le bureau. Rafraichir le bureau.
Exemple: Comment DESSINER SUR LE BUREAU et comment le RAFRAICHIR
Dernière maj : écriture du texte en gardant le bureau dessous + rafraichissement.
 27 Avril 03
maj
01 Mai 03
20157 chargts
P. Moati Dessin d'un dégradé entre deux couleurs
Exemple: Une fonction qui permet d'obtenir un DEGRADE de COULEURS entre deux couleurs. L'exemple montre comment l'utiliser sur une form. Il est facile de le modifier pour l'utiliser sur d'autres composants.
 03 Janv. 98
maj
07 Sept. 02
22588 chargts
Michel Bardou fdecran.zip
Exemple: Comment AVOIR UN DESSIN EN FOND DE FICHE un peu comme un fond de page dans un browser internet.
 07 Sept. 02
17406 chargts
1 comment
Dino99 Image en fond de fiche (2).
Exemple: Un programme exemple d'AFFICHAGE d'une IMAGE en FOND DE FICHE. Il est un peu plus dur à comprendre que fdecran.zip (notion de Messages Windows à avoir) par contre, il est plus performant puisqu'il fait appel au message WM_ERASEBKGND. Ce faisant, Window n'efface plus la fiche avant de la redessiner d'où des scintillement en moins. La différence est difficile à voir en tout cas sur mon micro.
 07 Juil. 97
maj
17 Févr. 99
19331 chargts
2 comment
Michel Bardou Récupérer les icones contenues dans un exécutable.
Exemple: Comment récupérer les ICONES CONTENUES DANS UN EXECUTABLE. Cet exemple vous permet de récupérer toutes les icônes contenues dans un exécutable (exe, dll) ou dans un .ico .

Pour récupérer les petites et grandes icone, voir l'exemple sur ce sujet.
 07 Janv. 00
17745 chargts
Michel Bardou extracicon.zip
Exemple: Comment extraire l'ICONE ASSOCIEE à un fichier.
Utilisation de l'API ExtractIcon
 17 Avril 02
maj
25 Janv. 05
18768 chargts
Michel Bardou Petites et grandes icônes des exe
Exemple: Comment récupérer les ICONES, grandes et petites, CONTENUES DANS UN EXECUTABLE. Cet exemple vous permet de récupérer toutes les icônes contenues dans un exécutable (exe, dll) ou dans un .ico .
Utilisation de l'PAI ExtractIconEx.
Dernière version : inclue la sauvegarde en bmp.
 14 Juin 03
17440 chargts
Benjamin DEBOVE Récupérer les icones associées à un fichier
Exemple: Récupérer les icones associées à un fichier. A utiliser si vous voulez récupérer les icones en fonction du contexte Windows (petite, grande, sélecté etc).
Utilisation de l'API SHGetFileInfo.
 20 Nov. 04
16851 chargts
B.Maamoun Galerie de photos.
Exemple: programme qui permet de génère une simple galerie de photo avec la possibilité de spécifier la taille des miniatures ainsi que la bordure et l’ombre comme effet.
 16 Déc. 02
22315 chargts
6 comment
GTI-Poire (Sylvain Taufour) Avoir des JPEG qui s'affichent 4 fois plus rapidement.
Composant: Une unit qui remplace l'unité JPEG.PAS. Vous remplacez la déclaration uses jpeg.pas par uses IJpeg.pas et le tour est joué. La propriété Comment vous permet d'ajouter et de lire des COMMENTAIRES associés au JPEG.
 12 Mars 06
13704 chargts
2 comment
Tourlourou Structure des EXIF contenus dans les JPEG
Tutorial: Un pdf qui expique d'une manière très claire le contenu des EXIF (renseignements tels que le nom de l'apareil photo ou la vitesse d'obturation)se trouvant dans les JPG et autres.
 02 Déc. 01
20119 chargts
Joël Leporcq rectangle de saisie animé
Programme: (choisir plutôt l'exemple 'Rectangle de saisie animé par API DrawFocusRectComment' car plus simple). Dans une Form, comment faire un rectangle de saisie = comment voir un rectangle se dessiner en temps réel avec le premier coin qui correspond au début de l'appui sur le bouton de la souris et le 2° à là où est la souris.
 01 Juin 02
21856 chargts
Alexandre Morlet Section d'une zone d'une image
Programme: (pour la partie rectangle animé, choisir plutôt l'exemple 'Rectangle de saisie animé par API DrawFocusRectComment' car plus simple). Comment SELECTIONNER une ZONE REXTANGULAIRE d'un TImage à l'aide d'un rectangle de saisie = comment voir un rectangle se dessiner en temps réel avec le premier coin qui correspond au début de l'appui sur le bouton de la souris et le 2° à là où est la souris. Dans ce programme, on voit également comment transformer une image couleur en une image en noir et blanc. On voit également comment mettre en négatif une image.
 22 Déc. 02
maj
04 Janv. 02
17216 chargts
Michel Bardou Rectangle de saisie animé ( API DrawFocusRect)
Exemple: Comment, dans une Form, faire un RECTANGLE DE SAISIE = comment voir un rectangle se dessiner en temps réel avec le premier coin qui correspond au début de l'appui sur le bouton de la souris et le 2° à là où est la souris. Fait appel à l'API DrawFocusRect. Plus simple que le programme 'Rectangle de saisie animé'
 25 Oct. 00
maj
28 Déc. 00
24226 chargts
Jean-Yves Quéinec Rotation de Bitmaps
Programme: Programme permettant d'effectuer des ROTATIONS DE BITMAPS. La rotation 90° est instantanée. Elle utilise la technique Memorystream + Getdibits. La rotation au degré près est rapide. Elle utilise la technique Scanline avec une astuce d'optimisation.
 15 Févr. 04
14177 chargts
Michel Rotation de 90, -90 ou 180 ° d'un TPicture.
Exemple: Rotation de 90, -90 ou 180 ° d'un TPicture.
 22 Mai 04
maj
03 Juil. 04
14834 chargts
Jérôme RODRIGUEZ alias JROD Rotation d'image
Exemple: Petit source permettant de faire des rotations d'images.
Il est basé sur les fonctions Api : "SetGraphicsMode" et "SetWorldTransform" utilisant les structures "XFORM" (rotation matricielle).
 01 Oct. 99
17718 chargts
Michel Bardou deplacedessin2.zip
Exemple: Comment DEPLACER UN DESSIN (un bmp à la façon d'un SPRITE) sur une Form et ce, sans clignotement. Exemple simple permettant de bien comprendre le principe de base. (Fait d'après l'Exemple deplacedessin.zip de Jean-Yves Quéinec)
 01 Oct. 99
17588 chargts
Jean-Yves Quéinec deplacedessin3.zip
Exemple: Comment DEPLACER UN DESSIN (un bmp à la façon d'un SPRITE) sur une Form et ce, sans clignotement. Exemple plus complet que le précédent mais facile à comprendre.
 15 Nov. 99
18851 chargts
Jean-Yves Quéinec spriteseyes.zip
Exemple: Toujours dans les sprites : un exemple de Jean-Yves Quéinec montrant comment avoir une tête dont LES YEUX SUIVENT LA SOURIS.
 07 Févr. 04
13160 chargts
3 comment
Mitchoukette Gérer les collisions par des rectangles : balle dans un rectangle
Exemple: Faire bouger une balle dans un rectangle avec des obstacles. Les mouvements et les collisions sont gérés par les rectangles.
 07 Févr. 04
13024 chargts
Mitchoukette Gérer les collisions par les régions : balle dans un labyrinthe.
Exemple: Faire bouger une balle dans un labyrinthe. Les mouvements et les collisions sont gérés par les régions (EqualRgn).
 26 Mai 02
17819 chargts
Alexandre Morlet Change taille image
Exemple: Une procédure permettant le REDIMENSIONNEMENT d’un BITMAP par interpolation bilinéaire L'interpolation bilinéaire réduit considérablement l'effet d'aliasing.
 06 Sept. 02
24276 chargts
1 comment
Jean-Yves Quéinec Rotation et redimensionnement de bitmap
Programme: Unité de démonstration de ROTATION et de REDIMENSIONNEMENT de BITMAP. Utilisation d'une méthode originale et performante d'interpolation de pixels. Cette méthode est utilisée de manière indépendante du contexte dans les procédures Bmprotation et Smoothresize. Autres fonctions utiles contenues dans l'unité : - Distance de deux points (formule de Newton) - Rotation d'un point - Inclinaison d'un segment de droite orienté Programmation des évènements souris pour :
  • Redimensionner un rectangle en utilisant des poignées. Gestion des curseurs.
  • Choisir facilement un angle de rotation. Repères pour orienter une image.
  • Sélectionner une portion rectangulaire de l'image. Exemples d' utilisation
  • impression de bitmap : utiliser smoothresize avant la copie dans printer.canvas.
  • inclinaison, recadrage et retaillage d'images. Ecrire la procédure d'enregistrement fichier.
 15 Févr. 04
13372 chargts
1 comment
Michel Modifier la luminosité et le contraste d'un TPicture
Exemple: Modifier la luminosité et le contraste d'un TPicture
 09 Sept. 06
13290 chargts
Bernard LAMBERT Composant pour afficher une image avec une fonction zoom.
Composant: Le composant TLoupeDlg est un composant Boite de dialogue qui a pour but d'afficher une image soit en plein écran, soit à l'échelle 1, c'est à dire 1 pixel écran par pixel image. Une aide est fournie au programmeur sous l'un forme d'un fichier d'aide.
L'affichage plein écran adapte l'image à l'écran tout en respectant ses proportions. Cette boîte ne possède ni barre de titre ni bords, pour permettre à l'image d'occuper la place maximum sur l'écran. Pour sortir de la boîte de dialogue, il suffit de double-cliquer dessus, ce qui est indiqué par une info bulle.
L'affichage à l'échelle 1 possède une barre de titre vierge et si l'image dépasse les dimensions de la boîte, possède les barres de défilement horizontal et vertical correspondant de manière à permettre l'exploration complète de l'image. . Pour sortir de la boîte de dialogue, il suffit de double-cliquer dessus, ce qui est indiqué par une info bulle.
 26 Mai 99
17388 chargts
Michel Bardou Mapping d'une image.
Exemple: D'après une idée de Richard Blanchard et Bernard Pétrisot : MAPPING D'UNE IMAGE ou comment avoir des événements différents en fonction de la zone de l'image cliquée.
 11 Sept. 98
maj
19 Oct. 03
19909 chargts
Michel Bardou Transformer un bmp en jpg. Modifier le taux de compression.
Exemple: Comment TRANSFORMER un BMP en un JPG, un JPG en BMP ou un ICO en BMP ? Comment MODIFIER LE TAUX DE COMPRESSION d'un JPG ?
 03 Oct. 98
16405 chargts
Michel Bardou changtailleficdessin.zip
Exemple: Comment TRANSFORMER UN FICHIER DESSIN en changeant la taille de l'image (par exemple, passer de 800 x 600 à 400 x 300) et, si c'est un JPG le taux de compression ?
 15 Nov. 97
23235 chargts
1 comment
Michel Bardou trucs et astuces
Astuce: Comment utiliser des GIFS (animés ou non) ou des JPEG
 29 Déc. 02
maj
01 Janv. 03
18816 chargts
Michel Bardou Copier une image avec changement de taille
Exemple: Comment copier, puis enregistrer, une image tout en changeant sa taille et ce, que l'image soit un Bmp, un Gif ou un JPEG. Permet aussi de transformer un Bmp, Gif ou Jpg en un Bmp, Gif ou Jpg. Voir aussi l'exemple traitant du taux de compression des Jpeg.
 01 Févr. 03
16609 chargts
Michel Bardou Transformer un JPEG en GIF
Exemple: Transformation d'un JPEG en GIF. Il faut posséder le composant TGifImage (voir dans la rubrique lien du site). Au passage, réduit l'image à 256 couleurs.
 11 Févr. 03
16143 chargts
GTI-Poire (Sylvain Taufour) Trouver le type d'image (jpg, gif, png, bmp)
Exemple: Une fonction qui renvoit le type d'image (jpg, gif, png, bmp). Principe : cette fonction regarde l'entête du fichier.
 27 Janv. 08
7833 chargts
systmd Couper une image en 2 ou rassembler 2 images.
Exemple: Comment couper une image en 2. Comment rassembler 2 images pour en faire une seul image.
 20 Janv. 07
14505 chargts
Columbo Générer un pdf à partir d'images
Exemple: Comment générer un PDF à partir de fichiers JPG. Il peut y avoir plusieurs images et donc plusieurs pages.
Le programme ne nécessite aucun activeX, le pdf étant entièrement généré par le programme.
 26 Août 08
8420 chargts
René Kinzinger (Kr85) Un programme de copie de fichiers jpg avec renommage à partir des dates de clichés.
Programme: Un programme très bien fait qui permet de sélectionner des fichiers jpg afin de les recopier dans un dossier. Utilise les Exifs pour renommer le fichier en utilisant la date de prise de vue. Voir le fichier d'aide. Un clic droit permet de voir l'image en grand et un clic sur l'agrandissement déclenche une loupe.
 07 Sept. 08
7519 chargts
yves lemaire Unité de base pour la lecture des données EXIF et JFIF des clichés JPEG
Exemple: Une Unit ou vous trouverez de quoi lire les données EXIF et JFIF des JPEG
 08 Nov. 03
74357 chargts
Michel Units Phidels.pas
Exemple: Une base de données de fonctions et procédures accessibles facilement.
Principes généraux :
  • Les fonctions sont utilisables par tous, soit par copier coller soit en téléchargeant une Unit entière.
  • Vous pouvez soumettre des fonctions qui, si elles sont retenues, seront ajoutées à cette base de données.
 17 Août 02
maj
15 Févr. 04
19152 chargts
DevelOpeR13 Icone dans une info-bulle.
Exemple: Comment placer une icone dans une INFO-BULLE (Hint).
 05 Sept. 02
maj
15 Févr. 04
21850 chargts
DevelOpeR13 Changer le look des Hint
Exemple: Comment avoir des INFO-BULLE (Hint) avec un look différent (couleur, style du texte et même forme).
 24 Sept. 01
21920 chargts
Marchioni Valérian Fiches de formes quelconques à partie d'un BitMap.
Programme: Comment faire des fiches ayant une FORME QUELCONQUE à partir d'un bitmap ? Le programme demande le bitmap concerné puis la couleur qui correspondra à toutes les parties du bitmap qui n'appartiendront pas à notre fiche. A tester à l'aide des images jointes en prenant la couleur rouge.
 09 Juil. 02
21629 chargts
Amar Zaamouche Changer le graphisme d'un menu
Exemple: Comment changer le GRAPHISME d'un MENU. Concrètement, l'exemple montre comment avoir un menu façon XP dans vos application, et ce, même sous Win 9*. La méthode employée vous permet d'avoir n'importe quel graphisme pour vos menus. Un fichier .doc fourni dans le zip en explique les principes.
 17 Août 02
maj
15 Févr. 04
19607 chargts
DevelOpeR13 Forme avec bordure personalisée
Exemple: Si vous désirez personaliser le LOOK de vos FORMES : un exemple de forme avec bordures personalisées. Pour que l'exemple fonctionne, bien mettre les bmp dans un sous-dossier img. L'exemple construit les bordures à l'exécution. Un peu plus compliqué que l'exemple "Form au design personnalisée" qui lui, se sert de TImages pour dessiner les bordures.
 27 Oct. 02
maj
15 Févr. 04
22957 chargts
DevelOpeR13 Ouverture d'une fiche avec animation
Exemple: Comment OUVRIR une FICHE AVEC ANIMATION exemple : fiche qui s'ouvre en s'agrandissant à partir d'un point au centre. Utilisation de l'API AnimateWindow.
 28 Oct. 02
maj
15 Févr. 04
19134 chargts
DevelOpeR13 Changer la couleur du texte de la barre de titre d'une Form
Exemple: Comment CHANGER LA COULEUR du texte qui est dans la BARRE DE TITRE d'une Form (le caption de la Form). Utilisation de GetWindowDC(Form1.Handle); qui retourne le Handle du Canvas de la fiche entière (y compris la barre de titre).
 29 Oct. 02
19394 chargts
Christian Gruais Form au design personnalisée
Exemple: Si vous désirez personaliser le LOOK de vos FORMES : un exemple de forme avec bordures personalisées.
 31 Oct. 02
18250 chargts
Joris Dedieu Faire une fiche de forme quelconque.
Exemple: Comment faire une fiche de FORME QUELCONQUE, par exemple circulaire. L'exemple exploite les régions (SetWindowRgn).
 31 Oct. 02
19700 chargts
Michel Bardou Fiche transparente même sans XP (Utilisation des régions).
Exemple: Comment faire une FICHE TRANSPARENTE et ce, même si on a pas XP.
Principe utilisé : Le programme crée automatiquement des régions pour chaque composant de la fiche. La fiche prend la forme de la combinaison de ces régions.

C'est ce même principe de REGIONS qui vous permettra d'avoir une fiche ayant une FORME QUELCONQUE qui sera une combinaison de formes diverses telles que polynômes et ellipses (Utilisation de CreateEllipticRgn, CreateRectRgn et CombineRgn).
 10 Nov. 02
17782 chargts
Michel Bardou Faire une fiche de forme quelconque.
Exemple: Comment faire une fiche de FORME QUELCONQUE, par exemple circulaire. L'exemple exploite les régions (SetWindowRgn). Exemple est plus didactique et complet que celui de Joris mais ne possède pas la fonctionalité d'animation de la couleur.
 08 Nov. 03
maj
28 Nov. 03
16590 chargts
DevelOpeR13 Faire une fiche de forme quelconque.
Exemple: Comment faire une fiche de FORME QUELCONQUE. L'exemple exploite les régions (SetWindowRgn). Il montre un rendu plus complexe que les autres exemples sur le sujet.
 29 Nov. 03
16979 chargts
DevelOpeR13 Une fiche sans barre de titre
Exemple: Comment avoir une fiche sans barre de titre (utilisation de la procédure CreateParams)
 04 Janv. 04
15399 chargts
Jérôme RODRIGUEZ alias JROD Une horloge sur le bureau.
Exemple: Cet exemple montre comment faire une HORLOGE NUMERIQUE qui s'affiche sur le bureau. Il ne dessine pas directement sur le bureau mais utilise une fiche "transparente" par le biais des régions.
Sa procédure "affichage" est utilisable pour afficher tout texte à l'écran à l'aide d'une fiche "transparente" car découpée autour de ce même texte.
 18 Févr. 04
15222 chargts
DevelOpeR13 Animation de fiche à l'ouverture
Exemple: Un exemple d'ANIMATION de FICHE à l'ouverture.
Utilisation de DrawFocusRect.
 27 Juin 04
17549 chargts
Erwan Tutorial sur les régions
Tutorial: Ce tutorial de 8 pages (voir dans le zip) décrit les régions et explique leur fonctionnement à travers une partie théorie et à partir d'exemples précis. Des projets exemples sont joints.
 20 Nov. 04
16224 chargts
Fabien Duforest Changer l'aspet des menus
Exemple: Comment changer l'aspect des menus (TMainMenu, TPopMenu ...).
 01 Avril 05
16069 chargts
1 comment
FireJocker Rendre une partie de fiche transparente. Rendre la fiche déplaçable.
Composant: Un composant qui vous permet très facilement de rendre une partie de votre fiche transparente et de rendre la fiche déplacable à la souris autrement que par la barre de menus.
 31 Août 02
19720 chargts
guy Style Windows XP pour les WinControl (checkbox, radios, boutons, ..).
Exemple: Avoir le STYLE WINDOWS XP pour les WinControl (checkbox, radios, boutons, ..). Ce ne sont pas des imitations mais le vrai style. Le style n'est pris qu'avec Win XP. Sinon, sous Win 9* cela reste comme d'habitude mais ne génère pas d'erreur.
 16 Févr. 04
21 chargts
Michel Style Windows XP Astuce: Uniquement pour D7 (et + ?)
Pour que vos applications aient le LOOK XP (sous XP), il suffit de placer le composant XPManifest (Onglet Win32) sur la fiche de votre application.
Pour Les versions antérieures de Delphi, voir l'exemple "Style Windows XP pour les WinControl (checkbox, radios, boutons, ..)."
 11 Nov. 06
9322 chargts
Tourlourou Stream virtuel qui pointe en fait sur une portion de la mémoire d'un MemoryStream,
Exemple: Une classe TSharedMemoryStream, représentant un stream "virtuel" qui pointe en fait sur une portion de la mémoire d'un MemoryStream, permettant d'utiliser la fonction LoadFromStream d'objets, sans dupliquer cette portion de flux.
 08 Avril 01
18703 chargts
Chotana POU Accolade. Dessin d'accolades.
Composant: Permet de dessiner des accolades Les propriétés permettent de modifier son orientation et la grosseur du trait.
 19 Juil. 97
maj
14 Févr. 99
18041 chargts
Michel Bardou lacheico.zip
Exemple: Permet par un GLISSER LACHER (DRAG AND DROP) depuis, par exemple, une icône d'un fichier de l'explorateur de RECUPERER dans notre application le nom du fichier, la position du lâché et dans le cas d'un exe: l'ICONE. Cette exemple montre comment récupérer cette icône pour LA METTRE SUR UN BOUTON. Conseil : Commencer par comprendre iconexe et icobot
 09 Mai 00
23229 chargts
Nicolas FRITSCH DragDrop
Programme: Par des Drag and Drop à partir de par exemple l'explorateur, vous stockez des noms et icones de programmes. Un double clique sur ces derniers lance l'exécutable associé.
 03 Févr. 00
8 chargts
  http:www.//
developpez.com
/delphi/images.htm

Lien: sur www.developpez.com la liste avec test des COMPOSANTS DU COMMERCE portant sur les images
 
5 chargts
  http://www.dark-skull.fr.st
Lien: Utilisation de DIRECTX : Sites consacrés à DelphiX. Dark Skull Software
 20 Janv. 02
maj
18 Avril 02
19321 chargts
Michel Bardou Changement de résolution et fréquence de l'écran
Exemple: Comment changer la résolution de l'écran (passer en 1024 x 768...), le nombre de couleurs et la fréquence de rafraichissement.
La maj concerne l'ajout de la fréquence de rafraichissement.
 12 Juin 99
maj
02 Oct. 04
20147 chargts
1 comment
Michel Bardou Copie écran vers un Bitmap, un fichier, ou le presse papier.
Exemple: Comment faire une COPIE ECRAN vers un Bitmap, un fichier, ou le presse papier. La maj intègre la possibilité de voir ou non le curseur de la souris (D'après une réponse de JROD sur le forum. Merci à lui !).
 29 Déc. 02
16675 chargts
Michel Bradou Surface utile de l'écran (hors systray...)
Exemple: Comment connaître le rectangle qui correspond à la SURFACE UTILE de votre ECRAN pour vos applications.
La surface utile est la surface hors la SysTray et autres barres d'outils que l'on peut mettre sur le coté.
Utilisation de l'API SYSTEMPARAMETERSINFO.
 07 Juin 99
18508 chargts
Michel Bardou Fiches non rectangulaires.
Exemple: Comment OBTENIR DES FICHES (TForm) NON RECTANGULAIRES (en ellipse, polygones..) (d'après un exemple de fiche ovale envoyé par Antoine Alexandre). Voir aussi le programme Formes Quelconques



JEUX


cliquer en haut d'une colonne pour trier.
Le nombre de téléchargement est le nombre depuis le 29/10/02
Date,
Nb téléchargts Nb comments
Auteur Nom Description
 14 Déc. 02
maj
10 Juin 03
19913 chargts
1 comment
Michel Bardou Utilisation du joystick
Exemple: Utilisation du JOYSTICK dans vos programmes (API joyGetPosEx).
 12 Avril 04
9 chargts
(T)Imothep Un Jeu en Delphi : ZELDADERA un Zelda Like.
Programme: Ce jeu a été intégralement développé sous Borland Delphi 6.0
Aucune librairie n’a été utilisée, pas même de composants DirectX (DelphiX)
A voir !
 15 Mars 03
23887 chargts
2 comment
Jonathan Bouchard Jeux Pousse Bloc
Programme: Un programme qui montre que l'on peut faire des jeux avec une bonne présentation en Delphi (en GDI ).
L'auteur le dit lui même : à la base, ce jeu n'avait pas été fait pour rendre les sources publiques. Elles ne sont donc pas organisées et commentées en conséquence.
Le rendu du jeu est très pro.
 10 Juin 04
18358 chargts
4 comment
jobe Snake (Jeu)
Programme: Snake est un jeux du serpent haut en couleurs avec de nombreux paramètres. Vous pouvez choisir le designe de votre serpent, la taille du terrain, la vitesse et bien d'autres choses encore.
 10 Oct. 04
15490 chargts
2 comment
Jérôme Crêtaux (JohnFullspeed) Cogito : Un jeu de réflexion.
Programme: Cogito : Un jeu de réflexion écrit en Delphi.
Né de la rencontre d'un taquin et d'un Rubik's Cube, Cogito mettra à l'épreuve vos neurones.
Nous déclinons toutre responsabilité en cas de dépendance.
 
5 chargts
  http://liocity.free.fr
Lien: Un site avec tutoriaux sur la création de jeux.
 06 Avril 02
10 chargts
DooMeeR et Scarabée Echecs
Programme: Un projet qui commence à être abouti : la construction d'un jeu d'échecs pour jouer en réseau, à travers le net ou contre l'ordi. Vous pouvez télécharger l'exe ou les sources.
 09 Mars 03
25050 chargts
P. Moati Bataille navale en réseau
Programme: Bataille navale en réseau. Le fichier à télécharger fait 550 Ko.



WINDOWS


cliquer en haut d'une colonne pour trier.
Le nombre de téléchargement est le nombre depuis le 29/10/02
Date,
Nb téléchargts Nb comments
Auteur Nom Description
 15 Mai 04
17643 chargts
Michel Bardou Trouver le dossier Windows (et utilisation des StringBuilder) (D8 . NET)
Exemple: Utilisation des StringBuilder (D8). Exemple : Trouver le dossier Windows à l'aide de l'API GetWindowsDirectory.
 15 Mai 04
19057 chargts
Michel Bardou Lancement d'une application externe. (D8 .NET)
Exemple: Comment lancer une application externe à partir de notre programme.
L'exemple montre comment utiliser ShellExecute sous .NET et comment utiliser la classe Process
 19 Sept. 98
25641 chargts
Michel Bardou getfocus.zip
Exemple: Comment récupérer le HANDLE d'une FENETRE ou d'un contrôle et par là même, récupérer le TEXTE associé à un contrôle ou une fenêtre.
Cet exemple utilise les API GetFocus et GetWindowText. Il permet de mieux comprendre le rôle d'un handle et comment "traduire" le type LPCTSTR
 27 Déc. 98
maj
20 Déc. 03
27180 chargts
Michel Bardou Atteindre les fenêtres et contrôles des aplications en cours.
Exemple: EnumWindows est une fonction API qui permet d'ATTEINDRE les FENETRES ET CONTROLES des applications Windows en cours. Cet exemple permet de comprendre l'utilisation des fonctions CALLBACK (fonction que l'on crée et qui sera appelée par une fonction API).
La dernière version affiche également l'exe qui a créé la fenêtre (utilisation de GetProcessNameFromHandle fait par ZeuS-[SFX]. Voir les units phidels.pas)
 12 Déc. 99
maj
03 Janv. 04
23051 chargts
Michel Bardou Dessiner sur le bureau. Rafraichir le bureau.
Exemple: Comment DESSINER SUR LE BUREAU et comment le RAFRAICHIR
Dernière maj : écriture du texte en gardant le bureau dessous + rafraichissement.
 20 Avril 02
8 chargts
Michel Bardou Ecrire dans la barre des tâches Astuce: Pour écrire dans l'icône de la barre des tâches correspondant à son application :
Application.Title:='hello word';
 08 Nov. 03
74357 chargts
Michel Units Phidels.pas
Exemple: Une base de données de fonctions et procédures accessibles facilement.
Principes généraux :
  • Les fonctions sont utilisables par tous, soit par copier coller soit en téléchargeant une Unit entière.
  • Vous pouvez soumettre des fonctions qui, si elles sont retenues, seront ajoutées à cette base de données.
 12 Nov. 06
13257 chargts
firejocker (jean-baptiste demonte) Permet de lancer ou non l'application au demarrage de Windows
Composant: Ce composant permet de lancer ou non l'application au demarrage de windows en l'inscrivant dans la base de registre avec la possibilité de rajouter des paramètres. Basé sur le code de Michel
 13 Oct. 99
19656 chargts
Michel Bardou Ne pas pouvoir lancer 2 fois son application.
Exemple: Comment faire pour NE PAS POUVOIR RELANCER UNE APPLICATION si on l'a déjà lancée ? Cette solution utilise Les MUTEX. Elle est plus élégante que 1pas2.zip et 1pas22.zip. Tout est dans le source de project1. C'est, à mon avis la meilleure solution.
Voir aussi, dans le chapitre composants, le composant UnPas2 utilisant cette méthode.
 12 Nov. 06
11760 chargts
1 comment
Franck Perrais Utilisation de mutex : empêcher l'ouverture d'un même fichier par plusieurs instances d'une applicat
Exemple: Principe : utiliser plusieurs mutex, chacun identifiant de manière unique tout fichier ouvert (tant qu'il le reste). Avant d'ouvrir un fichier, chaque instance de l'application teste l'existence (en mémoire) DU mutex correspondant à CE fichier avec la fonction CreateMutex. Si le mutex est détecté, c'est que le fichier est déjà ouvert par une autre instance : dans ce cas on empêche une 2ème ouverture du fichier. Sinon, la fonction crée le mutex et ouvre le fichier (qui, à son tour ne pourra pas être ouvert par une autre instance). L'exemple montre que cela fonctionne quelque soit le mode d'ouverture du fichier (par double-clic etc). A cet effet, un script d'installation de l'exemple est fourni (pour NSIS). Explications dans les fichiers txt et dans le source Delphi. Pour tester, il faudra créer quelques fichiers texte et les renommer en *.lol."
 17 Juin 02
20735 chargts
Stophe Edit permettant la justification à droite et centrée
Composant: Un composant dérivant d'un TEDIT permettant la JUSTIFICATION à gauche, droite ou centrée. Il permet aussi d'obliger de ne rentrer que des nombres. Pour cela, modifiez ses propriétés TextAlignment et OnlyNumbers.
 29 Déc. 03
15111 chargts
Michel Bardou Style des TButton : justification du texte.
Exemple: Style des buttons :
Comment justifier le texte (gauche centré droite et haut centre bas).
Comment écrire le texte (caption) sur plusieurs lignes.
Utilisation des styles Windows.
Au passage, montre que pour Windows, les Checkbox, les RadioButton et les Button ne diffèrent que par le style.
 10 Avril 05
11991 chargts
LAROCHE Vincent Multisélection d'objet et déplacement
Exemple: L'exemple montre comment faire une multi sélection et des déplacements d'objets (ici : des boutons. Dans l'exemple, utilisez CTRL pour combiné avec un clic souris pour effectuer une sélection.
 01 Nov. 04
14738 chargts
Jérôme Crêtaux (JohnFullspeed) Correspondance entre libellé d'erreur et son numéro. Utilisation de la ZLIB
Utilitaire: Un programme qui renvoie le libellé d'une erreur en fonction de son numéro. En prime, un exemple d'utilisation de la ZLIB (décompression d'une ressource compressée).
 06 Mars 04
13776 chargts
Michel Modifier la page d'accueil d'IE
Exemple: Modifier la page d'accueil (page de démarrage) d'Internet Explorer (par la base de registre)
 01 Oct. 01
5 chargts
  http://www.
gideonvos.com/

Lien: Un site où vous trouverez des composants avec sources vous permettant entre autres de GERER les DROITS NT.
 27 Nov. 04
12211 chargts
Michel Mettre en avant une fenêtre d'une autre application.
Exemple: Comment mettre en avant (et annuler cette action)la fenêtre d'une autre application.
2 solutions :
En indiquant le titre qui apparait en haut de la fenêtre à mettre en avant. Solution donnée par JROD sur le forum.
Ou en indiquant la fenêtre à traiter par pointage à la souris.
 10 Janv. 06
maj
14 Janv. 06
12181 chargts
Columbo Accès au registre HKCU de tous les utilisateurs sur NT&XP
Exemple: Accès au registre HKCU de tous les utilisateurs sur NT&XP depuis un compte administrateur
 24 Déc. 07
7258 chargts
Michel Modifier la priorité de notre application
Exemple: Si vous trouvez que votre application prends par exemple trop de CPU au détriment des autres, modifiez la priorité de votre application.
 31 Déc. 99
16753 chargts
Michel Bardou memsys.zip
Exemple: Un exemple créé par Bruno Knittel : connaître la TAILLE de la MEMOIRE vive totale et disponible. Connaître la taille de la mémoire virtuelle totale et disponible.
 15 Juil. 97
16736 chargts
Michel Bardou reboot.zip
Exemple: Comment ARRETER ou REBOOTER WINDOWS ? (Non compatible NT et XP pro)
 04 Avril 00
18591 chargts
Michel Bardou rebootnt.zip
Exemple: Comment ARRETER ou REBOOTER WINDOWS ? (Version compatible NT et XP pro)
 08 Janv. 00
16832 chargts
Michel Bardou controlfermwin.zip
Exemple: Comment SAVOIR que WINDOWS EST EN TRAIN DE SE FERMER et déclencher une action. Comment au besoin l'en empêcher ?
 05 Avril 99
20054 chargts
Michel Bardou fermeraplic.zip
Exemple: Comment FERMER UNE AUTRE APLICATION à partir de la notre. C'est aussi un exemple de comment envoyer un MESSAGE à une autre aplication.Connaître le HANDLE DE LA FENÊTRE (et autres renseignements) SITUEE SOUS LE CURSEUR de la souris. Même si cette fenêtre n'appartient pas à votre application. Voir programme WindowsSpy.
 18 Nov. 00
15834 chargts
Michel Bardou deplacefiche.zip
Exemple: Déplacement d'une Form par un drag de cette fiche mais n'importe où dans la zone client (et non seulement dans la zone de titre)
 17 Déc. 01
15560 chargts
Michel Bardou Déplacer une fiche à la souris.
Exemple: Déplacement d'une Form par un drag de cette fiche mais n'importe où dans la zone client (et non seulement dans la zone de titre) (idem deplacefiche.zip. Par contre, utilise une API non documentée (à ma connaissance) => peut être pas compatible tout système d'exploitation. (merci Marchioni Valérian pour l'exemple...)
 27 Juin 98
17295 chargts
Michel Bardou barretitre.zip
Exemple: Comment RENDRE LA BARRE DE TITRE d'une fenêtre INVISIBLE ou visible ?
 21 Juin 97
maj
14 Févr. 99
20188 chargts
1 comment
Michel Bardou registre.zip
Exemple: Comment LIRE ET ECRIRE DANS LA BASE DE REGISTRE ?
 18 Nov. 00
15999 chargts
Michel Bardou raccourciurl.zip
Exemple: RACCOURCIS (création, lecture) vers une URL (pour les raccourcis vers les fichiers voir raccouci.zip)
 10 Juin 00
16815 chargts
Michel Bardou varenvir.zip
Exemple: Récupérer les VALEURS DES VARIABLES D'ENVIRONNEMENT. Exemple PATH='c:windows....
 18 Déc. 99
maj
17 Sept. 02
17410 chargts
Michel Bardou Mise en veille et économiseur d'écran
Exemple: Comment LANCER l'ECONOMISEUR D'ECRAN (écran de veille), l'activer, le désactiver et régler le délai. Comment savoir si l'économiseur d'écran est actif, connaître le délai...
Comment METTRE EN VEILLE l'écran.
 07 Sept. 97
maj
20 Nov. 98
17332 chargts
Michel Bardou economiseur.zip
Exemple: Comment créer un ECONOMISEUR D'ECRAN ? (écran de veille. La MAJ faite en collaboration avec JP Bouret. Nettes améliorations suite à ses idées notamment en ce qui concerne l'affichage dans la petite fenêtre de la configuration des économiseurs de Windows.
 18 Déc. 99
maj
15 Mai 01
16549 chargts
Michel Bardou papierpeint.zip
Exemple: Comment MODIFIER LE PAPIER PEINT du bureau
 21 Janv. 00
16555 chargts
Michel Bardou ouvrircd.zip
Exemple: Ouvrir et fermer le TIROIR du CD ROM. Inconvénient de cet exemple : si vous avez plusieurs lecteurs de CD, pas moyen de choisir lequel ouvrir. Voir aussi l'exemple DriveTools.zip ou zipejecter.zip
 25 Mars 00
17108 chargts
Michel Bardou drivetools.zip
Exemple: Ouvrir et fermer le TIROIR du CD ROM en indiquant le drive concerné. Exemple réalisé à partir de l'Unit DriveTools.zip fournie par Jean Peter Stotz. Merci à Michel Pastor pour le contact.
 25 Oct. 00
maj
10 Nov. 00
16557 chargts
J.M. Pierrard zipejecter.zip
Exemple: EJECTER une disquette ZIP ou un CD. Cette nouvelle version fonctionne aussi en NT.
 26 Avril 97
maj
23 Juil. 97
18387 chargts
Michel Bardou testapli.zip
Exemple: Comment obtenir la LISTE DES APPLICATIONS EN COURS dans Windows et ainsi, par exemple, voir si une certaine application est active dans Windows. (Non compatible NT ou Win 2000).
 01 Mai 02
27245 chargts
Michel Bardou Simuler les touches du clavier
Exemple: En simulant l'appuie des touches du clavier par l'utilisation de l'API keybd_event, vous pouvez déclencher des fenêtres Windows telles que l'Explorateur, la fenêtre Rechercher...
 22 Janv. 03
17508 chargts
Olivier Adam Listes des imprimantes et de leurs drivers.
Exemple: Avoir la LISTE DES IMPRIMANTES et leurs drivers.
Utilisation des l'API EnumPrinters GetPrinterDriverDirectory et EnumPrinterDrivers.
 14 Déc. 02
16025 chargts
Michel Bardou Clignotement d'une fenêtre.
Exemple: Faire CLIGNOTER une fenêtre (utilisation de l'API FlashWindow)
 29 Déc. 02
15258 chargts
Michel Bardou Dim des bordures, barre de titre et boutons d'une fenêtre. Nb Boutons de la souris.
Exemple: Trouver les DIMENSIONS des bordures, BARRE DE TITRE et boutons de la barre de titre d'une fenêtre.
Trouver si la souris est branchée et son nombre de boutons.
Utilisation de l'API GetSystemMetrics.
 25 Janv. 03
20585 chargts
Michel Bardou Savoir quelle touches sont appuyées sans passer par les évènements
Exemple: Savoir quelle TOUCHES sont APPUYEES sans passer par les évènements souris ou clavier.
Utilisation des API GetKeyboardState et GetKeyState
 30 Mars 03
18609 chargts
4 comment
Jason BLARY Avoir un exe très petit.
Exemple: La prouesse de cet exemple est d'avoir réussi à créer une application ayant un EXE TRES PETIT: 19 ko contre 350 ko pour faire l'équivalent avec l'utilisation normal de Delphi.
Solution utilisée : ne pas se servir de la VCL mais utiliser directement les API.
A considérer à la fois comme un exercice de style permettant de mieux comprendre Windows et ce que fait Delphi par derrière, et à la fois une solution pour si vous devez avoir un très petit exe.
 24 Mai 03
16963 chargts
Sephiroth Lune Comment modifier le menu d'une autre application
Exemple: Comment faire pour modifier le contenu du menu d'une autre application à partir de la sienne.
 14 Juin 03
16047 chargts
Michel Bardou Ouvrir la boite de dialogue de propriété d'un fichier.
Exemple: Ouvrir la boite de dialogue de propriété d'un fichier.
Utilisation de l'API ShellExecuteEx
 12 Oct. 03
21049 chargts
AM-Vector Récupérer l'URL d'internet explorer ou le dossier en cours de l'explorateur
Exemple: Cet exemple montre comment aller récupérer des données qui sont dans un composant d'un autre programme.
A titre d'exeple, il montre comment récupérer l'URL qui est dans l'Edit d'internet explorer qui contient l'URL.
Autre exemple : récupération de la valeur contenue dans l'Edit de l'explorateur Windows correspondant au dossier en cours.
 07 Janv. 04
12872 chargts
DevelOpeR13 Masquer les icônes du panneau de configuration.
Exemple: Cette exemple tente de répondre à cette question : "Comment afficher ou masquer les icônes du panneau de configuration". Ne fonctionne que sous XP mais un lien dans le programme pointe vers un tutorial qui explique comment le principe général non seulement sous XP mais aussi sous Win 98.
 24 Janv. 04
13237 chargts
DevelOpeR13 Désactiver la commande Arrêter du menu Démarrer
Exemple: Comment désactiver la commande arrêter du menu démarrer ainsi que la boîte de dialogue Arrêter.
 29 Janv. 04
maj
31 Janv. 04
13994 chargts
6 comment
DevelOpeR13 Ajouter et Exécutez une application dans le menu contextuel des dossiers
Exemple: Ajouter et Exécutez une application dans le menu contextuel des dossiers et des fichiers. Passe par la base de registre.
Pour ce qui est des fichiers, l'exemple traite des fichiers ayant pour extension .exe.
Maj : fonctionne maintenant aussi pour les fichiers.
 31 Janv. 04
12360 chargts
DevelOpeR13 Redémarrer le PC automatiquement lors d'une coupure de courant .
Exemple: Comment redémarrer le PC automatiquement lors d'une coupure de courant ?" Attention cette exemple utilise la BDR (=> faire une sauvegarde avant...)et ne fonctionne que sous Windows 2K, NT !
 28 Mars 04
maj
03 Avril 04
15622 chargts
4 comment
SiZiOUS Cliquer sur un bouton d'une autre application
Exemple: Comment, à partir de son application, "cliquer" sur le bouton d'une fenêtre d'une autre application ?
Pour faire fonctionner l'exemple, le plus simple est d'ouvrir la calculatrice
(fonctionne aussi avec d'autres fenêtres...)
 03 Avril 04
14732 chargts
Michel Icone dans Envoyer-Vers pour ouvrir le dossier contenant le fichier.
Utilitaire: Ce programme permet, si l'on clique droit sur un fichier dans l'explorateur, et si l'on sélectionne "Envoyer vers", de voir apparaître "Ouvrir Dossier". Si on sélectionne "Ouvrir Dossier" l'explorateur s'ouvre avec le contenu de ce dossier affiché.
Le zip contient le source et l'exe.
Ne lancer pas l'exe à partir du zip. Copier le avant sur votre disque.
 03 Avril 04
12197 chargts
DevelOpeR13 Dictionnaire WORD.
Exemple: Comment ajouter un dictionnaire par défaut pour MS WORD.
Utilise la base de registre.
 01 Mai 04
13430 chargts
2 comment
Jérôme RODRIGUEZ alias JROD Visualiser les polices Windows
Exemple: Permet de visualiser une police. Que cette dernière soit installée ou non dans Windows.
 08 Mai 04
13196 chargts
Jérôme RODRIGUEZ alias JROD Création d'un disque virtuel (Subst)
Exemple: Comment affecter une lettre de lecteur à un chemin d'accès.
Utilisation de la commande Subst.
L'exemple affecte la lettre Z au dossier Windows. Z: devient alors équivalent à c:\windows
 09 Juil. 06
8740 chargts
Michel / V Laroche Faire une action lorsque la souris quitte la fiche
Exemple: Comment voir lorsque la souris quitte une fiche. Fais d'après le code donné par Vincent Laroche sur le forum.
 03 Févr. 08
7899 chargts
4 comment
systmd Obtention d'une clef CLSID par programmation.
Exemple: Obtention d'une clef CLSID par programmation.
 04 Janv. 03
16048 chargts
Michel Bardou Connaître la position d'une fenêtre en mode normal même si elle est maximized
Exemple: Comment connaître la POSITION qu'aurais une FORM si elle était en WindowState:=wsNormal et ce même si elle est "Maximized" ou "Minimized".
Le problème étant qu'en position Maximized ou Minimized, on ne peut plus utiliser les propriétés Top, Left, Width et Height pour connaitre la position "Normal".
Utilisation des API GetWindowPlacement et SetWindowPlacement.
 03 Janv. 00
maj
15 Mars 03
16579 chargts
Michel Bardou Cacher l'application lors d'un ALT CTRL SUP
Exemple: Comment faire pour CACHER L'APPLICATION lors d'un ALT CTRL SUP ? Testé en Win 98
Non compatible XP.
 16 Juin 02
10 chargts
Mehdiz Cacher votre appli lors d'un Alt Ctrl Sup. Astuce:

Comment RENDRE INVISIBLE votre application lors d'un Alt Ctrl Sup ?

procedure ctrl_alt_suppr;
var handle:integer;
    proc:function(dwProcessId: DWORD; dwType: DWORD)
     : DWORD; stdcall;
begin
Handle:=LoadLibrary('krn386.exe');
if Handle=0 then Handle:=LoadLibrary('kernel32.dll');
if Handle<>0 then
  begin
    @proc:=GetProcAddress(Handle, 'RegisterServiceProcess');
    if @proc<>nil then
    proc(0,1);
    FreeLibrary(Handle);
  end;
end;
 25 Avril 04
15589 chargts
bertrand eric Bloquer les touches systèmes (alt+ctrl+sup....)
Exemple: Une fonction dans une dll permettant de bloquer les touches systèmes de Windows XP (et win98) (alt+tab, ctrl+esc, ctrl+alt+del).
Utilise les Hooks Clavier.
Attention, certains aintivirus sont allergiques aux hooks.
 25 Sept. 04
13269 chargts
Khaled Benloucif Désactivation du ctrl-alt-del sous XP
Exemple: Désactivation du ctrl-alt-del sous XP. Bassé sur l'interveption du message WM_CREATE via les hook. Commencé par compiler la dll (dossier du zip dll). Bien lire le commentaire qui y est attaché et qui montre les limitations du principe. Pour tester, placer la dll généré dans le même dossier que le projet (dossier App dans le zip).
Attention, certains antivirus sont allergiques aux hooks.
 14 Juin 03
16439 chargts
Franck Perrais lancer les applettes du Panneau de config sous XP
Exemple: Comment lancer ce qui figure dans le PANNEAU DE CONFIGURATION sous XP.
Certains choix d'onglet ne fonctionne pas correctement. Si vous trouvez comment rectifier le source pour que ça fonctionne, prévenir l'auteur ou moi-même.
 05 Juil. 03
15494 chargts
Franck Perrais lancer les applettes du Panneau de config sous Win98
Exemple: Comment lancer ce qui figure dans le PANNEAU DE CONFIGURATION sous Win98.
Certains choix d'onglet ne fonctionne pas correctement. Si vous trouvez comment rectifier le source pour que ça fonctionne, prévenir l'auteur ou moi-même.
 11 Janv. 04
12469 chargts
DevelOpeR13 Ouvrir le panneau de configuration sur un onglet préçis.
Exemple: Ouvrir le panneau de configuration sur un onglet préçis. Ou comment ouvrir un fichier CPL sur un onglet en particulier ?
 24 Mai 97
maj
06 Févr. 05
18997 chargts
Michel Bardou Petite icône dans la barre des taches.
Exemple: Comment créer les PETITES ICONES que vous avez DANS LA BARRE DES TACHES de Windows. Exemple d'application n'apparaissant pas sauf si on clique sur cette petite icône. Un fichier .doc (Wordpad ou word) fait par Romain indique tout le principe. Comment ajouter un MENU POP associé à cette petite icône.
MAJ : modification du code pour ne plus avoir les warnings à la compilation (utilisation de l'opérateur @) avec une version D6 et +
 22 Sept. 98
16396 chargts
Michel Bardou Cacher, voir la barre des taches.
Exemple: Comment CACHER et refaire apparaître la BARRE DES TACHES. Attention, si l'appli plante pendant que la barre est cachée, elle sera toujours cachée à l'ouverture de Windows => pas très propre !
 28 Oct. 01
15809 chargts
Michel Bardou Clignotement de l'icone de l'application.
Exemple: Faire CLIGNOTER l'icone de l'application situé dans la BARRE DES TACHES
 08 Mai 98
18467 chargts
Michel Bardou Rendre une application invisible.
Exemple: Comment
  • RENDRE UNE APPLICATION INVISIBLE
  • RENDRE INVISIBLE ou visible L'ICONE DE LA BARRE DES TACHES
  • (utilisation de l'API GetTempPath)
 24 Févr. 01
maj
10 Avril 05
27410 chargts
15 comment
Michel Bardou PiconeBarreTache icone et barre de taches
Composant: Ce composant vous permet de gérer facilement :
  • L'affichage d'une petite icône à droite dans la barre des tâches
  • L'affichage des grandes icônes qui sont dans la barre des tâches
  • De cacher l'application et de pouvoir la faire réapparaître par un simple clic sur sa petite icône.
  • D'avoir un "hint" pour cette icône
  • D'avoir un menu pop associé à cette icône
  • Le fait que lorsque l'on clique sur l'icône avec, la fenêtre de l'application s'affiche.
  • De contrôler l'action à effectuer lorsque l'on clique sur la croix en haut à droite de la fenêtre (fermeture de la fiche ou simplement la rendre invisible).
  • Possibilité d'avoir une icône animée, d'avoir la grande icône qui clignote. D'une façon générale, pas mal de propriétés et évènements en plus.
  • Ajout de l'évènement OnDblClick ainsi que d'autres propriétés permettant un controle plus fin de ce que fait le composant.
  • Possibilité de cacher l'application lorsque l'on clique sur le bouton 'Réduire' de la fiche.

Version du 5-10-03 : Ajout de la propriété OrdreImageListAffiche.
Elle détermine dans quel ordre les icônes contenues dans ImageList vont défiler. Les numéros sont séparés par une virgule. Par exemple, 0,1,3,5 fera afficher l'image n° 0 de ImageList puis la 1° puis la 3° et enfin la 5° puis la 0, la 1° etc... Si on ne met aucune valeur, l'ordre d'affichage se fera dans l'ordre des icones contenues dans ImageList (et donc : 0,1,2 ....)
Version du 14-11-03 Retrait d'un bug qui arrivait lorsque l'on essayait d'avoir d'affecter au hint plus de 64 Octets.
Version du 16/11/03 Retrait du fait que lorsque l'on mettait la fiche à FsStayOnTop, la petite icône disparaissait. Ajout de la procédure RegenerePetiteIcone
Version du 20/02/04 : correction d'un bug : déplacement de la petite icone parmis les autres petites icones.
Version du 06/02/05 : ajout d'une directive de compilation pour éviter un "warning" à la compilation sur les version >D5
Version du 10/04/05 : correction du bug lorsque l'on faisait un free du popmenu attaché au composant. (merci à Jean-Baptiste Demonte pour son bout de code !)
 16 Avril 98
maj
27 Févr. 01
24953 chargts
1 comment
Michel Bardou Heure et date système.
Exemple: Comment RECUPERER et MODIFIER L'HEURE et la DATE SYSTEME. Cet exemple permet également de mieux comprendre les différents formats de date et heure et comment passer d'un format à un autre.Maj : envoi d'un message à la barre des taches pour réactualiser immédiatement l'heure de l'horloge.
 03 Janv. 99
16269 chargts
1 comment
Michel Bardou Menu associé à une icône de la barre des taches.
Exemple: Comment
  • ajouter des items au MENU POP de l'ICONE DE LA BARRE DES TACHES
  • COCHER / décocher ou RENDRE INACTIFS / actifs ces mêmes items.
 04 Mars 02
16181 chargts
Rémi Gillig Icônes du bureau
Exemple: Comment modifier la position des icônes du bureau et les couleurs de leur texte. Donne en fait le principe qui permet d'une façon générale de modifier les icônes du bureau.
 01 Déc. 02
16659 chargts
1 comment
Michel Bardou Cacher les icones du bureau
Exemple: Comment CACHER LES ICONES DU BUREAU.
 20 Janv. 02
maj
18 Avril 02
19321 chargts
Michel Bardou Changement de résolution et fréquence de l'écran
Exemple: Comment changer la résolution de l'écran (passer en 1024 x 768...), le nombre de couleurs et la fréquence de rafraichissement.
La maj concerne l'ajout de la fréquence de rafraichissement.
 12 Juin 99
maj
02 Oct. 04
20147 chargts
1 comment
Michel Bardou Copie écran vers un Bitmap, un fichier, ou le presse papier.
Exemple: Comment faire une COPIE ECRAN vers un Bitmap, un fichier, ou le presse papier. La maj intègre la possibilité de voir ou non le curseur de la souris (D'après une réponse de JROD sur le forum. Merci à lui !).
 29 Déc. 02
16675 chargts
Michel Bradou Surface utile de l'écran (hors systray...)
Exemple: Comment connaître le rectangle qui correspond à la SURFACE UTILE de votre ECRAN pour vos applications.
La surface utile est la surface hors la SysTray et autres barres d'outils que l'on peut mettre sur le coté.
Utilisation de l'API SYSTEMPARAMETERSINFO.
 07 Juin 99
18508 chargts
Michel Bardou Fiches non rectangulaires.
Exemple: Comment OBTENIR DES FICHES (TForm) NON RECTANGULAIRES (en ellipse, polygones..) (d'après un exemple de fiche ovale envoyé par Antoine Alexandre). Voir aussi le programme Formes Quelconques
 21 Mars 02
20309 chargts
Marchioni Valérian Récupérer les résulats d'une appli DOS.
Exemple: Comment lancer une application dos et récupérer son résultat dans son application delphi.
 25 Déc. 00
18766 chargts
Michel Bardou dossiersspeciaux.zip
Exemple: Comment connaître les DOSSIERS CONTENANT LE BUREAU, DEMARRAGE, PROGRAMMES, RECENT, SHELLNEW, VOISINAGE RESEAU et ENVOYER VERS ? (utilisation de SHGetSpecialFolderLocation. A préférer à la lecture directe de la base de registre décrite dans bureau.zip.car préserve des versions à venir des systèmes d'exploitation)
 16 Avril 98
maj
14 Févr. 99
16917 chargts
Michel Bardou bureau.zip
Exemple: Utilisez de préférence l'exemple dossiersspeciaux.zip. Pour mémoire : Comment connaître les DOSSIERS CONTENANT LE BUREAU, DEMARRAGE, PROGRAMMES et ENVOYER VERS ? (lecture dans la base de registre)
 08 Mai 98
17499 chargts
Michel Bardou dossiertemporaire.zip
Exemple: Trouver où se trouve le DOSSIER TEMPORAIRE, WINDOWS ou SYSTEM
 06 Mars 04
13861 chargts
2 comment
Michel Changer l'icone d'un dossier
Exemple: Changer l'icone d'un dossier par la création d'un fichier desktop.ini. Permet aussi de mettre un commentaire au dossier (qui s'affiche lorsque la souris passe sur le nom du dossier dans le volet de droite de l'explorateur).
 15 Mars 03
maj
01 Sept. 03
25454 chargts
Jason BLARY (Snarked) Explorateur de fichier
Exemple: Un explorateur de fichier.
Pour si les ShellTreeView et ShellListView ne vous donnent pas satisfaction.
 14 Mars 04
maj
21 Mars 04
14342 chargts
Michel Bardou Surveiller les fichiers (effacement, nouveau...) dans les dossiers (avec timer).
Exemple: Comment surveiller un dossier et ses sous-dossiers afin d'être averti dès qu'il y a un changement(Effacement de fichier, ajout de dossier...).
Version avec Timer. Plus simple à comprendre que la version avec Thread mais sans doute moins "pro"
Maj : fonctionne maintenant à la racine.
 21 Mars 04
17792 chargts
Michel Bardou Surveiller les fichiers (effacement, nouveau...) dans les dossiers (avec thread).
Exemple: Comment surveiller un dossier et ses sous-dossiers afin d'être averti dès qu'il y a un changement(Effacement de fichier, ajout de dossier
Version avec Thread. Plus difficile à comprendre que la version avec Timer mais sans doute plus "pro".
 14 Mars 04
13265 chargts
Michel Bardou Vider les corbeilles
Exemple: Comment vider les corbeilles.
 09 Févr. 08
12751 chargts
systmd et Zeus Informations de version et autres d'un projet et plus largement d'un exe.
Exemple: Information de version et autres d'un projet et plus largement d'un exe ou dll. Si cela vous sert à inclure les informations de votre projet, allez dans les options du projet, et cocher "Inclure les information de version dans le projet", remplir les numéros de version, Clés et Valeurs etc..
 23 Juin 97
maj
18 Mai 03
22278 chargts
Michel Bardou Associer une extension à un exécutable.
Exemple: Comment ASSOCIER (ou désassocier)UNE EXTENSION A UN EXECUTABLE et à une icône par un programme Delphi. Par exemple, associer l'extension .TXT à Notepad.
La nouvelle version faite avec l'aide de MOATI est bien plus complète et mieux expliquée. Voir le schéma permettant de comprendre (fichier .gif)
 10 Mars 07
12599 chargts
Columbo 1) Création de miniature dans l'explorateur Windows 2) Effacer un fichier en cours d'utilisation.
Exemple:
1) Cet exemple permet de créer des miniatures personnalisées dans l'explorateur Windows pour un type donné de fichiers (ici fichiers TXT).
Seul le fichier User.pas reste à modifier par le développeur.
Compatible Windows 95 à Vista. Aperçu et mode d'emploi inclus.

2) Unité autonome EffacerDemarrage.pas.
Cet unité utilisée par l'exemple montre comment programmer l'effacement d'un fichier utilisé au prochain démarrage de l'ordinateur en utilisant une fonctionnalité spécifique Windows (95 à Vista). Elle montre en outre comment lire et écrire des chaînes multiples dans le registre (utilisation de REG_MULTI_SZ).
 29 Janv. 04
11908 chargts
DevelOpeR13 Désactiver la Suppression ou l'Ajout d'Imprimante".
Exemple: Désactiver la Suppression ou l'Ajout d'Imprimante".
 19 Avril 97
maj
04 Mars 07
19593 chargts
Michel Bardou Ouverture d'un programme ou d'un fichier.
Exemple: Exemple de SHELLEXECUTE : Fonction API de Windows permettant de LANCER UNE APPLICATION à partir de la votre. Cela marche aussi bien pour 'unprogramme.exe' que pour 'mafeuille.xls' ou 'MaPage.html'(Voir aussi lanceatt.zip)
Maj : meilleure gestion des paramètres y compris dans la fonction LanceFichier.
 30 Sept. 06
11096 chargts
Michael Collas Lancer une application ou récupérer le handle de sa fenêtre si elle est déjà lancée.
Exemple: Cet exemple montre comment executer un programme ou récupérer le handle de sa fenêtre si celui-ci est déjà lancé (en cours d'execution).
 14 Mars 98
20219 chargts
Michel Bardou lanceatt.zip
Exemple: Fonction permettant de LANCER UNE APPLICATION et d'ATTENDRE LA FIN DE SON EXECUTION avant de reprendre l'exécution de votre programme (utilisation de WaitForSingleObject).
 18 Sept. 06
8437 chargts
Columbo Relancer exécutable mais vraiment lorsque son processus n'existe plus.
Exemple: Un exemple permettant de relancer exécutable.

L'intérêt est que ce code ne relance pas le fichier avant la fin complète de son exécution, mais vraiment lorsque son processus n'existe plus. Cela peut être très utile lors d'une procédure d'installation par exemple.
Le principe :
On crée un fichier de commandes MS-DOS qui tente de renommer l'exécutable. Tant que l'exécutable ne change pas de nom c'est qu'il tourne. Une fois que l'exécutable a été renommé, alors on rétablit son nom et on l'exécute. Enfin, on supprime le fichier de commandes qu'on a créé.
 13 Avril 02
16517 chargts
2 comment
Pascal Peter Lancement de fichier avec attente
Exemple: Un mélange de "lanceatt" et de "Trouver l'exécutable associé à un fichier".
Il permet de lancer un fichier qu'il soit un exécutable ou non(ex : truc.doc ou notepad.exe). L'application se mettant en attente de l'arrêt du programme lancé.
 14 Juin 03
66432 chargts
1 comment
AM-Vector Lancer un programme (ShellExecute).
Tutorial: Lancer un programme à partir de votre application par l'API ShellExecute
 15 Oct. 02
maj
15 Févr. 04
17014 chargts
DevelOpeR13 Menu système de la Form
Exemple: Comment ajouter des lignes dans le MENU SYSTEME de la fiche ?
(c'est le menu qui s'ouvre lorsque l'on clique sur l'icone en haut à gauche de la fiche).
 05 Avril 98
maj
22 Sept. 02
31874 chargts
Michel Bardou Tutorial sur les messages Windows
Tutorial: Tout sur les MESSAGES WINDOWS.
Dernière maj : ajout des messages entre applications.
 22 Sept. 02
19108 chargts
1 comment
Michel Bardou Utilisation des atomes pour passer une chaîne de caractères à une autre application.
Tutorial: Un chapitre du tutorial sur les MESSAGES : Utilisation des atomes pour passer une chaîne de caractères à une autre application.
 23 Sept. 02
19183 chargts
Michel Bardou Messages d'une application à une autre avec passage d'un tableau, d'un record...
Tutorial: Envoie des MESSAGES d'une application à une autre avec passage d'un tableau, d'un record.(Utilisation du message WM_COPYDATA)
 14 Sept. 03
maj
16 Sept. 03
15961 chargts
2 comment
lafaryan Faire comuniquer deux applications : Utilisation du filemapping.
Exemple: Comment faire comuniquer deux applications : Utilisation du filemapping. Exemple montrant comment partager une structure type record entre plusieurs process.
 28 Sept. 02
17711 chargts
2 comment
Michel Bardou Envoie de données (string) à une autre application.
Exemple: Cet exemple vient en complément du tutorial sur les MESSAGES ENTRE APPLICATIONS. Il montre comment envoyer une grande quantité de caractères à une autre application.
 26 Oct. 02
15371 chargts
Michel Bardou Connaitre le début et la fin d'un Resize
Exemple: OnResize se déclenche pendant tout le resize d'une fiche. Mais comment déclencher une procédure lorsque ce resize commence et lorsqu'il finit ? (utilisation des messages WM_EXITSIZEMOVE WM_ENTERSIZEMOVE).
 31 Mai 03
maj
31 Août 03
19945 chargts
10 comment
Michel Bardou Hook souris : intercepter les messages destinés aux autres appli.
Composant: Le composant HookMouse permet d'intercepter les MESSAGES SOURIS. Cela fonctionne aussi bien pour les messages à destination de son application que pour les messages à destination des autres applications.
Concrètement, vous êtes par exemple en train d'utiliser la souris pour le bloc note ou tout autre programme et votre programme peut "espionner" et connaître quel bouton vous avez cliqué, à quelle position de souris etc...
Attention, certains antivirus sont allergiques aux hooks.
Dernière MAJ : diminution de la taille de la dll une fois compilée.
 12 Déc. 99
maj
07 Déc. 02
26403 chargts
Michel Bardou Tutorial Hooks
Tutorial: Les HOOKS ou comment récupérer les messages destinés aux autres applications.
Maintenant compatible Win NT, Win 2000 et XP.
Voir aussi les composants HookKeyboard et HookMouse sur ce site.
Attention, certains antivirus sont allergiques aux hooks...
 07 Déc. 02
maj
14 Nov. 04
19619 chargts
Michel Bardou Les Hooks de claviers. Compatible XP
Exemple: Comment faire des Hooks sur le clavier ? Les Hooks clavier permettent d'intercepter toutes les frappes clavier destinées à une autre application. Cet exemple est basé sur la même trame que le tutorial sur les Hooks de souris. Commencez par lire le tutorial sur les hooks si vous souhaitez comprendre.
Cet exemple est compatible Win98, NT, 2000, XP.
Maj : possibilité de savoir si on est en minuscule ou majuscule.
Voir aussi les composants HookKeyboard et HookMouse sur ce site.
Attention, certains antivirus sont allergiques aux hooks.
 30 Janv. 03
maj
01 Juin 03
20649 chargts
3 comment
Michel Bardou Hook clavier ou comment intercepter les messages clavier destinés aux autres apli.
Composant: Le composant HookKeyboard permet d'intercepter les messages clavier. Cela fonctionne aussi bien pour les messages à destination de son application que pour les messages à destination des autres applications.
Concrètement, vous êtes par exemple en train d'écrire un message dans le forum et votre programme peut "espionner" et connaître toutes les touches sur lesquelles vous tapez.
Attention, certains antivirus sont allergiques aux hooks
Dernière maj : une dll 10 fois plus petite.
 09 Mars 03
22770 chargts
2 comment
DooMeer Intercepter le clavier et la souris sans hook ni dll
Composant: Ce composant permet de faire un Hook sans DLL. Il s'agit en fait d'un timer qui teste l'appui des touches et des bouttons de la souris très régulièrement et qui en déduit des messages OnKeyDown / Up ou OnMouseDown / Move / Up. Ca prend sûrement plus de ressources qu'un véritable Hook, et ça ne permet pas d'empêcher le message de passer, mais ça permet de faire un "hook rapide" facile à mettre en place.
Merci à TKOP qui est à l'origine de l'idée.
 04 Janv. 97
maj
27 Sept. 03
20624 chargts
Michel Bardou Lire et créer des raccourcis vers un fichier
Exemple: Comment créer des RACCOURCIS vers un fichier ? (pour un raccourci vers les URL voir raccourciurl.zip
  • Comment connaître le fichier pointé par un raccourci ?
  • Utilisation des interfaces Shell. Utilisation des serveurs COM

Dernière maj : ajout de la possibilité de choisir l'icone du raccourci.
 18 Mai 99
18195 chargts
Michel Bardou ocxrecense.zip
Exemple: Comment RECENSER un ACTIVEX ou une DLL ? (exemple fait en collaboration avec Alain Ferrut. Merci à lui !)
 17 Août 03
maj
26 Déc. 03
18603 chargts
4 comment
Bernichi Maamoun Liste des applications en cours + killer.
Exemple: Comment obtenir la LISTE DES APPLICATIONS EN COURS dans Windows et "killer" celle que l'on veut.
Dernière maj : supression d'une non libération de la mémoire.
 17 Mai 03
15648 chargts
Michel Bardou Relancer votre application au démarrage de Windows si elle était en cours d'exécution à la fermeture
Exemple: Comment demander à Windows de relancer votre application au démarrage de Windows si elle était en cours d'exécution quand le système a été arrêté. Utilisation de la clé RunOnce dans la base de registre.
Voir aussi dans ce site le composant ReRun plus facile d'utilisation. (Rerun dan sle moteur de recherche)
 02 Mai 98
maj
27 Sept. 03
18730 chargts
2 comment
Michel Bardou Démarrage automatique à l'allumage du micro
Exemple: Comment mettre un programme en AUTORUN (faire qu'il DEMARRE AUTOMATIQUEMENT au démarrage de Windows). Deux solutions sont exposées : par la modification de la base de registre et par l'ajout d'un raccourci dans le dossier Démarrage.
 23 Oct. 99
maj
31 Oct. 02
17361 chargts
Michel Bardou ReRun. Démarrage à l'allumage du micro.
Composant: Avez vous remarqué, que pour certaines applications, lorsque l'on éteint l'ordinateur alors que l'application est en cours d'utilisation, elle se rouvre automatiquement lorsque l'on rallume le micro ?

Le composant ReRun permet, simplement en le posant sur la fiche principale de votre application, ce REDEMARRAGE AUTOMATIQUE de votre programme à l'allumage de votre ordinateur.
 25 Mars 99
maj
13 Janv. 04
22668 chargts
Michel Bardou Nom d'utilisateur Windows et nom de l'ordinateur.
Exemple: Trouver le NOM D'UTILISATEUR et le NOM DE L'ORDINATEUR (= NOM RESEAU).
Modifier ce nom d'ordinateur.
 14 Janv. 04
15375 chargts
1 comment
DevelOpeR13 Nom , organisation et propriétaire de l'ordinateur.
Exemple: Comment lire et changer le nom, l'organisation et le propriétaire de l'ordinateur. Cet exemple ne passe pas par les API mais attaque directement la base de registre. Si vous pensez que les API sont plus péreines ou plus surs, l'exemple "Nom d'utilisateur Windows et nom réseau" répondra en partie (en partie seulement) à votre besoin.
 16 Juin 00
21059 chargts
Alexandre le Grand WindowsSpy : Fenêtres survolées par la souris
Programme: Affiche en permanence les caractéristiques des fenêtres et autres contrôles graphiques (y compris les fenêtres des autres programmes) que survole la souris : Handle, Texte de la fenêtre, Nom de classe, ID du processus et Nom du module (fichier. Le nom du module ne fonctionne pas sous NT).
 27 Juin 04
11195 chargts
3 comment
Michel Le thème de l'affichage est il à XP ?
Exemple: Comment détecter que le thème d'affichage est à "XP".
Fait d'après un code donné par Remix sur le forum.
 27 Juin 04
11151 chargts
1 comment
Michel Détecter lorsque l'on change le style (thème) d'affichage de Windows.
Exemple: Comment détecter lorsque l'on change le style (thème) d'affichage de Windows. (Par exemple, lorsque l'on passe du style XP au style "normal"). Pour savoir si le nouveau style est XP, voir l'exemple consacré à ce sujet.
 30 Mai 03
maj
03 Juin 03
25326 chargts
Michel Bardou Untilisation basique des Threads.
Exemple: Un exemple basique d'utilisation des Threads.
 30 Mai 03
maj
03 Juin 03
15592 chargts
Michel Bardou Indiquer la priorité d'un threads
Exemple: Gérer les priorités entre les threads : incidence de la propriété Priority.
 18 Mai 98
maj
21 Janv. 07
17212 chargts
Michel Bardou Connaitre le système d'exploitation (par API).
Exemple: Comment CONNAITRE le SYSTEME D'EXPLOITATION sur lequel tourne le programme (win95, winNT..)
Utilisation de l'API Win32Platform (D'autres exemples traitent de ce sujet. Taper Taper système d'exploitation dans le moteur de recherche du site). Je n'ai pas pu le tester sur tous les systèmes; N'hésitez pas à me faire part de vos essais.
MAJ : ajout des nouveaux systèmes etc...
 19 Sept. 98
16341 chargts
Michel Bardou Connaitre le n° de version de Windows (par API).
Exemple: Comment connaître le n° de LA VERSION DE WINDOWS, son n° de révision et la plateform sur lequel tourne le programme (Win 95, NT..)Cet exemple ne permet pas de distinguer par ex NT de XP(D'autres exemples plus compets traitent de ce sujet. Taper système d'exploitation dans le moteur de recherche du site)
 02 Mai 04
11368 chargts
DevelOpeR13 Connaitre le système d'exploitation (par BDR).
Exemple: Comment CONNAITRE le SYSTEME D'EXPLOITATION sur lequel tourne le programme (win95, win98..)
Utilisation de la base de registre.(D'autres exemples traitent de ce sujet via les API (à préférer). Taper système d'exploitation dans le moteur de recherche du site). Non compatible NT.
 04 Sept. 04
maj
04 Sept. 04
11203 chargts
Lucien Chaubert Connaitre la version de Windows (par API).
Exemple: Comment connaître le n° de LA VERSION DE WINDOWS (ex : 5.1), et le SYSTEME D'EXPLOITATION sur lequel tourne le programme (win95, winNT..) (D'autres exemples traitent de ce sujet. Taper système d'exploitation dans le moteur de recherche du site)
 06 Sept. 04
12168 chargts
Michel Bardou Connaitre le n° de version de Windows, le service pack etc (par API).
Exemple: Comment connaître le n° de LA VERSION DE WINDOWS, son n° de révision et le système d'exploitation d'une manière précise(Win 98, Win 98 SE, XP version familiale, service pack...)(D'autres exemples plus simples mais donnant moins de renseignements traitent de ce sujet. Taper système d'exploitation dans le moteur de recherche du site)



FICHIERS


cliquer en haut d'une colonne pour trier.
Le nombre de téléchargement est le nombre depuis le 29/10/02
Date,
Nb téléchargts Nb comments
Auteur Nom Description
 15 Mai 04
17643 chargts
Michel Bardou Trouver le dossier Windows (et utilisation des StringBuilder) (D8 . NET)
Exemple: Utilisation des StringBuilder (D8). Exemple : Trouver le dossier Windows à l'aide de l'API GetWindowsDirectory.
 19 Sept. 98
21109 chargts
Michel Bardou dossiercourant.zip
Exemple: Trouver ou modifier le DOSSIER COURANT
Cet exemple utilise les API SetCurrentDirectory et GetCurrentDirectory.
Il permet de mieux comprendre les EQUIVALENCES entre les PCHARD, les STRING, les LPCTSTR et les ARRAY[0.. x] OF CHAR.
Voir aussi foncdossier.zip (plus simple car ne passe pas par les API)
 15 Août 03
maj
31 Janv. 04
49939 chargts
5 comment
Jobe Utiliser le XML avec Delphi
Tutorial: Utilisation de XML avec Delphi. Basé sur l'utilisation du composant TXMLDocument livré avec Delphi 6 entreprise et D7 pro et plus.
Dernière maj : modification de l'exemple.
 16 Mars 02
maj
29 Janv. 00
36101 chargts
1 comment
Pierre Y. Utiliser le XML
Tutorial: Comment faire du XML avec Delphi.
 23 Nov. 97
21331 chargts
Michel Bardou dragdrop.zip
Exemple: Comment programmer les DRAG and DROP (vous prenez un objet et par un glissé de la souris, vous venez le déposer sur un autre objet). Voir aussi lacheico.zip
 15 Déc. 01
maj
15 Déc. 01
27367 chargts
3 comment
Michel Bardou Placer des fichiers dans son exe.
Tutorial: Placer d'autres fichiers dans son exe grâce aux ressources.
 01 Juin 02
39935 chargts
Marchioni Valérian Les ressources
Tutorial: Tout ce que vous voulez savoir sur les RESSOURCES...
 20 Sept. 03
maj
27 Sept. 03
20910 chargts
2 comment
Bernichi Maamoun Plusieurs langues pour son exe.
Exemple: Comment faire un programme multi-langues (utilisation des ressources).
 07 Sept. 02
maj
01 Nov. 02
21682 chargts
Christian Gruais Placer un midi dans son exe
Exemple: Jouer un son MIDI intégré dans le fichier EXE (en utilisant les "ressources").
Intérêt :
  • On peut diffuser un fichier EXE seul, sans avoir à diffuser une INSTALL ou un fichier ZIP avec un fichier EXE, un fichier MID, etc...
  • On est sûr que le fichier sera toujours présent, là où on l'attend...
 20 Mars 02
31907 chargts
2 comment
DooMeeR Les Streams (1)
Tutorial: Un cours sur les Streams en Delphi (1)
 08 Avril 03
29757 chargts
2 comment
DooMeeR Les Streams (2)
Tutorial: Un cours sur les Streams en Delphi (2)
 07 Juil. 97
maj
17 Févr. 99
19331 chargts
2 comment
Michel Bardou Récupérer les icones contenues dans un exécutable.
Exemple: Comment récupérer les ICONES CONTENUES DANS UN EXECUTABLE. Cet exemple vous permet de récupérer toutes les icônes contenues dans un exécutable (exe, dll) ou dans un .ico .

Pour récupérer les petites et grandes icone, voir l'exemple sur ce sujet.
 07 Janv. 00
17745 chargts
Michel Bardou extracicon.zip
Exemple: Comment extraire l'ICONE ASSOCIEE à un fichier.
Utilisation de l'API ExtractIcon
 17 Avril 02
maj
25 Janv. 05
18768 chargts
Michel Bardou Petites et grandes icônes des exe
Exemple: Comment récupérer les ICONES, grandes et petites, CONTENUES DANS UN EXECUTABLE. Cet exemple vous permet de récupérer toutes les icônes contenues dans un exécutable (exe, dll) ou dans un .ico .
Utilisation de l'PAI ExtractIconEx.
Dernière version : inclue la sauvegarde en bmp.
 14 Juin 03
17440 chargts
Benjamin DEBOVE Récupérer les icones associées à un fichier
Exemple: Récupérer les icones associées à un fichier. A utiliser si vous voulez récupérer les icones en fonction du contexte Windows (petite, grande, sélecté etc).
Utilisation de l'API SHGetFileInfo.
 20 Janv. 07
14505 chargts
Columbo Générer un pdf à partir d'images
Exemple: Comment générer un PDF à partir de fichiers JPG. Il peut y avoir plusieurs images et donc plusieurs pages.
Le programme ne nécessite aucun activeX, le pdf étant entièrement généré par le programme.
 29 Janv. 00
16452 chargts
Michel Bardou listedrives.zip
Exemple: Lister la liste DRIVES VALIDES
 07 Févr. 99
16012 chargts
Michel Bardou formatdrive.zip
Exemple: Comment FORMATER UNE DISQUETTE en utilisant l'API SHFormatDrive. Cette API reproduit exactement les mêmes fenêtres que le formatage par l'explorateur Windows.
 19 Déc. 00
21957 chargts
Jean-Pierre Turchi infodisk : Occupation des disques
Programme: Ce programme affiche sous forme graphique le taux d'occupation des disques du système, avec des bandes colorées d'une longueur proportionnelle à la taille des disques. Des infos-bulles affichent en clair l'espace occupé, l'espace libre et l'espace total. Nouvelle version 3.0.0.1
 29 Déc. 00
20069 chargts
Michel Bardou getdiskfree.zip
Exemple: Trouver, pour un drive local (c:) ou réseau (\NomOrdiNomRessource) : La TAILLE totale du disque et sa taille disponible.
 20 Juin 03
18664 chargts
1 comment
Stéphane PROTIN Auto-désinstaller un programme.
Exemple: Un programme qui peut s'auto_désinstaller lui même.
 04 Avril 98
21186 chargts
Michel Bardou foncdossiers.zip
Exemple: Comment
  • EFFACER UN DOSSIER vide,
  • CREER UN DOSSIER, et les sous-sous dossiers
  • Changer ou obtenir le DOSSIER EN COURS, (si vous aimez les API voir aussi dossiercourant.zip)
  • Obtenir le CHEMIN D'UN NOM DE FICHIER
  • Obtenir le CHEMIN RELATIF d'un fichier / à un dossier
  • Savoir si un DOSSIER EXISTE
 08 Janv. 06
13566 chargts
1 comment
Columbo Modifier les informations des Propriétés/Résumé d'un fichier situé sur un disque à partition NTFS.
Exemple: Pour lire et modifier les informations des Propriétés/Résumé d'un fichier situé sur un disque à partition NTFS. (Titre, objet, auteur, catégorie etc...)
 14 Juil. 97
22303 chargts
Michel Bardou fictexte.zip
Exemple: Pour Débutants : Comment LIRE et ECRIRE dans un FICHIER TEXTE. Deux méthodes y sont décrites:
  • A l'aide d'un mémo et de ses méthodes LoadFromFile et SaveToFile
  • A l'aide des fonctions traditionnelles Pascal READLN et WRITELN.
 20 Janv. 00
19679 chargts
Michel Bardou fileofrecord.zip
Exemple: Pour débutants : Comment LIRE et ECRIRE des "enregistrements" dans un fichiers (file of Record, read, write...)
 12 Nov. 00
17372 chargts
Michel Bardou choixdossier.zip
Exemple: Une boite de dialogue pour le CHOIX d'un DOSSIER (fonction SelectDirectory)
 11 Janv. 98
maj
24 Mai 03
37774 chargts
Michel Bardou Fonctions récupérant les propriétés d'un fichier (taille, date, emplacement...). Effacement.
Exemple: Comment faire pour :
  • Trouver la TAILLE D'UN FICHIER.
  • Trouver, modifier la DATE et l'HEURE de création, modification et dernier accès d'un fichier
  • EFFACER un fichier
  • Voir si un fichier EXISTE
  • CHANGER l'EXTENSION d'un nom de fichier
  • EXTRAIRE le CHEMIN d'un nom de fichier
  • RETIRER le CHEMIN d'un nom de fichier

Denière maj : ajout des fonctions permettant d'obtenir la DATE et l'HEURE de création, et la date du dernier accès au fichier.
 30 Nov. 97
17282 chargts
Michel Bardou copifich.zip
Exemple: Une procédure qui permet de RECOPIER UN FICHIER. (sans utilisation des API)
 12 Janv. 98
maj
20 Mai 07
21108 chargts
1 comment
Michel Bardou Copier ou Renommer un fichier.
Exemple: Utilisation des API Windows pour
  • RECOPIER UN FICHIER (à préférer à copifich.zip)
  • RENOMMER UN FICHIER

deux fonctions simples qui ont été faites à l'aide des API
 02 Févr. 98
15721 chargts
JP Bouret oknomfic.zip
Exemple: Une fonction créée par JP BOURET (merci pour sa contribution) et qui permet de TESTER SI UN NOM DE FICHIER EST VALIDE. Par exemple, Toto:o.txt n'est pas valide Toto.txt l'est (que Toto.txt existe ou non sur le disque).
 06 Janv. 02
23771 chargts
Cyrille Tripotin Sauvegarde de fichier
Programme: Un programme simple qui permet de sauvegarder facilement des fichier .pas .dcu .res etc. Met en oeuvre la copie de fichier par SHFileOperation, la base de registre et le scanne d'un dossier par FindFirst, FindNext,
 30 Mars 02
15532 chargts
Michel Bardou Trouver l'exécutable associé à un fichier.
Exemple: Comment trouver le chemin et nom de fichier de l'éxécutable associé à un certain fichier.
 26 Déc. 02
21671 chargts
Eric ZALI (ReMix) Couper un fichier en plusieurs fichiers.
Utilitaire: Un programme qui permet de COUPER UN FICHIER en plusieurs autres fichiers (par exemple pour pouvoir faire tenir un programme de 2 meg sur 2 disquette). C'est un bon exemple d'utilisation des TFileStream.
 12 Janv. 03
18752 chargts
Frédéric Laurent Drag and Drop vers l'explorateur.
Composant: Des composants pour faire du Drag and Drop.
Fonctionne en WinXP et Win2000. Ne fonctionne pas actuellement en Win98 mais c'est par manque de temps. Si quelqu'un se penche sur la question, on est preneur.
 09 Mars 03
18375 chargts
P. Moati Nettoyage de répertoire : retirer les dcu
Utilitaire: Cet utilitaire retire tous les dcu des dossiers et de ses sous-dossier. A utiliser avec précaution ! (n'allez pas retirer les dcu du dossier Delphi..)
 30 Mai 03
9 chargts
Michel Bardou Trouver toutes les descriptions des formats des fichiers
Lien: Un site où l'on trouve pratiquement toutes les descriptions des formats des fichiers (jpg, gif, doc, xls, dwg.............)
 12 Avril 04
13350 chargts
SiZiOUS Connaitre le type d'archive d'un zip.
Exemple: Comment connaitre le type d'archive d'un fichier compréssé ? (WinZip, WinRAR ou WinACE)
 21 Oct. 06
maj
07 Nov. 06
12187 chargts
Columbo Comment compresser - décompresser des fichiers d'extension tar.bz2.
Exemple: Comment compresser / décompresser des fichiers d'extension tar.bz2.
maj : ajout de la possibilité de compresser.
 01 Févr. 07
10920 chargts
Columbo Comment fusionner plusieurs fichiers PDF
Exemple: Comment fusionner plusieurs fichiers PDF
Comment décomposer un fichier PDF page par page, en fichiers PDF numérotés.
Comment générer un PDF à partir de plusieurs pages d'un fichier PDF

Attention : Ce programme nécessite la présence d'Adobe Acrobat (version pro) pour fonctionner.
 16 Janv. 10
5462 chargts
Vincent Laroche Transformer un fichier RTF en fichier HTML via word
Exemple: Transformer un fichier RTF en fichier HTML via word
 19 Juil. 97
maj
14 Févr. 99
18041 chargts
Michel Bardou lacheico.zip
Exemple: Permet par un GLISSER LACHER (DRAG AND DROP) depuis, par exemple, une icône d'un fichier de l'explorateur de RECUPERER dans notre application le nom du fichier, la position du lâché et dans le cas d'un exe: l'ICONE. Cette exemple montre comment récupérer cette icône pour LA METTRE SUR UN BOUTON. Conseil : Commencer par comprendre iconexe et icobot
 09 Mai 00
23229 chargts
Nicolas FRITSCH DragDrop
Programme: Par des Drag and Drop à partir de par exemple l'explorateur, vous stockez des noms et icones de programmes. Un double clique sur ces derniers lance l'exécutable associé.
 12 Sept. 98
16519 chargts
Michel Bardou getdrivetype.zip
Exemple: Trouver le TYPE D'UN DRIVE (si c'est un disque dur, un lecteur de disquette etc.).
 09 Janv. 00
16293 chargts
Michel Bardou drivetypetaille.zip
Exemple: Lister, pour chaque drive, son TYPE, sa TAILLE et son TAUX D'OCCUPATION.
 11 Nov. 00
maj
18 Oct. 03
17139 chargts
Michel Bardou Label, N° de série, système de fichier, etc... d'un Disque.
Exemple: Trouver pour un DISQUE son LABEL, N° DE SERIE, son système de fichier (FAT32...), la taille maxi autorisée des noms de fichiers.
 02 Juin 02
15613 chargts
Marchioni Valérian Savoir s'il y a une disquette dans le lecteur
Exemple: Comment savoir s'il y a une DISQUETTE DANS LE LECTEUR. Comment savoir si cette disquette est VIERGE.
 19 Juin 97
maj
18 Août 00
19147 chargts
Michel Bardou explore.zip
Exemple: Comment RECUPERER LE NOM DE TOUS LES FICHIERS contenus dans un dossier et ses sous-dossiers ?
 30 Déc. 97
maj
23 Mai 00
18101 chargts
Michel Bardou declench.zip
Exemple: Une procédure qui permet d'EXPLORER TOUS LES FICHIERS contenus dans un dossier et ses sous-dossiers et de DECLENCHER UNE PROCEDURE (créée par vous) à chaque fichier et dossier trouvé.
 05 Nov. 02
maj
06 Mars 05
17322 chargts
2 comment
Michel Bardou Taille d'un dossier cis ou non ses sous-dossiers
Exemple: TAILLE TOTAL DES FICHIERS d'un DOSSIER y compris ou non ses sous-dossiers. MAJ : remplacement du type integer par int64 pour pouvoir scanner un disque entier.
 10 Janv. 99
maj
07 Mars 04
27411 chargts
Michel Bardou Copier, effacer, renommer fichiers ou dossiers par SHFileOperation
Exemple: Utilisation de l'API SHFileOperation pour COPIER, EFFACER, DEPLACER, RENOMMER des FICHIERS ou DOSSIERS. Cette API reproduit les comportements de ces opérations comme si elles étaient faites dans l'explorateur (l'effacer est compatible avec la corbeille, on voit une barre de progression des opérations, il y a les mêmes boîtes de dialogues de demande de confirmation...)
MAJ : Ajouts d'options (confiramtion de l'action nécessaire, affichage de la progression...)
 02 Mars 01
16412 chargts
Kloo effacedossier.zip
Exemple: Un exemple fait par Kloo de nzn.fr.delphi (merci Kloo !) : Comment effacer tout le contenu d'un dossier. SHFileOpération le fait également mais cet exemple est facilement modifiable pour effectuer un effacement sélectif. Kloo avait programmé la fonction utilisée dans le but d'effacer automatiquement le dossier "Temp".
 07 Janv. 98
maj
22 Oct. 06
23663 chargts
7 comment
Michel Bardou ScruteDossiers. Exploration de sous-dossiers.
Composant: Le composant ScruteDossier est un composant permettant d'explorer une arborescence de fichiers dans un disque.

Il permet par exemple la recherche des instances des fichiers répondant à un certain filtre portant sur le nom du fichier (les * et ? sont admis ainsi que les combinaisons style *.bmp;*.jpg;*.gif). Chaque fois qu'il trouve un fichier correspondant à ce filtre, il déclenche un événement. Ceci vous permet d'effectuer n'importe quel traitement sur ces fichiers ou sur leur nom.

Un événement est également déclenché pour chaque dossier rencontré.
Dernière MAJ : Ajout de la propriété Actif permettant de voir si une exploration est en cours.
 31 Août 02
7 chargts
Jean-Yves Quéinec Clic simple pour sélection de dossier dans un DirectoryList Astuce: Dans une DIRECTORYLISTBOX, au lieu de s'énerver à faire un double clic pour sélectionner un dossier, il suffit de mettre la procédure suivante pour le sélectionner avec un clic normal :
procedure TForm1.DirectoryListBox1Click
(Sender: TObject); begin Directorylistbox1.opencurrent; end;
 23 Nov. 02
17517 chargts
Michel Bardou Voir ou changer les attributs d'un fichier ou d'un dossier.
Exemple: Voir ou changer les ATTRIBUTS d'un FICHIER ou d'un DOSSIER
 11 Févr. 03
maj
02 Mars 03
21578 chargts
GTI-Poire (Sylvain Taufour) Recherche des fichiers contenant une certaine chaine.
Composant: Un composant qui permet de faire des recherches dans une arborescence en récupérant les fichiers qui contiennent une certaine chaîne de caractères. Il y a la possibilité de faire une recherche multi-masques du style (*.jpg, *.bmp,...)
 09 Mars 03
maj
22 Mars 03
21767 chargts
DooMeeR Création d'une ListView pour la gestion d'un dossier
Composant: Ce composant permet de créer une ListView qui gère un dossier. On peut ajouter des dossiers et des fichiers, puis demander au composant de se mettre à jour, et là il se vide, il crée un item par dossier et fichier ajouté. Il affecte alors l'icône associée à cet item.
Un exemple d'application est joint dans le zip
 29 Mai 03
14826 chargts
Michel Bardou Listes des fonctions et procédures "utilitaires de noms de fichiers".
Exemple: Listes des fonctions et procédures "utilitaires de noms de fichiers" existant dans Delphi 7 et pour la plupart, dans les versions antérieures. Ces fonctions et procédures sont situées dans l'unité Sysutils.
 14 Déc. 13
3579 chargts
Denis Bertin Explorer un ou plusieurs répertoires avec un masque de caractères joker, et mettre dans une liste.
Programme: Ce module logiciel permet d'explorer un ou plusieurs répertoires avec un masque de caractères joker. Il permet d'énumérer les fichiers correspondant et permet d'obtenir une liste au format Texte Ascii des fichiers reconnus. Cette liste de fichiers s'exporte aussi au format html et s'ouvre avec l'explorateur Déterminé selon l'extension associée à ces fichiers dans la base de registre de Window TM Elle donne le temps des morceau mp3 - wma et wav des fichiers audios. Pour l'utiliser il faut sélectionner un répertoire de départ et indiquer un masque de recherche comme *.mp3 En sortie on obtient une liste des fichiers correspondant au format txt ou bien html ou encore dans une liste. Ces fichiers sont alors facilement ouvert par Words, il me semble tout du moins pour le format txt. Mais aussi copier avec le presse-papier pour être insérer dans PhotoShop par exemple. Conçus pour un musicien qui voulait obtenir la durée des morceaux de musique qu'il avait enregistré sur son disque dur. www.denisdraw.fr
 26 Sept. 98
maj
23 Janv. 05
18045 chargts
1 comment
Michel Bardou / DrJROD Transformer un nom long de fichier en nom court et réciproquement.
Exemple: Comment transformer un NOM LONG de chemin +fichier en NOM COURT dos (c:programfilerux.txt se transformera par exemple en c:progra~1rux.txt. Inversement, comment transformer un nom court d'un fichier en nom long.
La nouvelle version Utilise l'API GetLongPathNameA (ajout fait par DrJROD)
 29 Mai 03
16537 chargts
Michel Bardou Nom de fichier : passer d'un chemin relatif à une chemin complet et réciproquement
Exemple: Nom de fichier : comment passer d'un chemin relatif à une chemin complet et réciproquement. Utilisation de ExtractRelativePath et ExpandUNCFileName
 07 Juin 03
14678 chargts
Michel Bardou Transformer c:\dossier1\sdossier\toto.txt en c:\..\sdossier\toto.txt
Exemple: Transformer c:\dossier1\sdossier\toto.txt en c:\..\sdossier\toto.txt. Et ce, en tenant compte de la taille disponible.
Utilisation de MinimizeName (unit FileCtrl)
 01 Mai 97
18533 chargts
Michel Bardou ficini.zip
Exemple: Comment utiliser les FICHIERS .INI dans vos applications (lecture et écriture).
 09 Mai 02
19693 chargts
Michel Bardou TStrings (Mémo, ComboBox etc..) dans fichier ini
Exemple: Comment écrire et lire un TSTRINGS dans un fichier INI. Les TStrings sont utilisées pour stocker les chaines de caractères dans les Mémos, les RichEdit, les ComboBox, les ListBox etc... Les procédures contenues dans l'exemple fonctionnent donc avec tous ces composants.
 07 Nov. 04
14989 chargts
Jerome Cretaux Infos intrerressantes d'un fichier MP3.
Exemple: Extraire les infos intrerressantes d'un fichier MP3 Cet exemple montre également la manipulation bit par bit d'un fichier.
 25 Janv. 04
14015 chargts
Guillaume Nani effacer tous les *.~ddp , *.~dfm, .~pas et les *.~dpr d'une arborescence
Utilitaire: Un fichier Bat pour effacer de toute une arborescence tous les *.~ddp , *.~dfm, .~pas et les *.~dpr
il est facile d'extrapoler pour d'autres fichiers (*.dcu etc) mais attention, bien réfléchir avant de le faire !
Utilisation :
  • Placer ce fichier.bat à la racine (au sens dos)des dossiers à traiter.
  • Double cliquez dessus pour le lancer.
 08 Déc. 03
19123 chargts
1 comment
DevelOpeR13 Téléchargement Internet d'exécutables.
Exemple: Comment télécharger des executables pour effectuer des mises à jours.
Ou plus largement comment faire pour que notre programme télécharge un fichier depuis un site internet et le stock sur notre disque sous un nom choisi par nous.
Utilisation de l'API URLDownloadToFile.
 25 Déc. 00
18766 chargts
Michel Bardou dossiersspeciaux.zip
Exemple: Comment connaître les DOSSIERS CONTENANT LE BUREAU, DEMARRAGE, PROGRAMMES, RECENT, SHELLNEW, VOISINAGE RESEAU et ENVOYER VERS ? (utilisation de SHGetSpecialFolderLocation. A préférer à la lecture directe de la base de registre décrite dans bureau.zip.car préserve des versions à venir des systèmes d'exploitation)
 16 Avril 98
maj
14 Févr. 99
16917 chargts
Michel Bardou bureau.zip
Exemple: Utilisez de préférence l'exemple dossiersspeciaux.zip. Pour mémoire : Comment connaître les DOSSIERS CONTENANT LE BUREAU, DEMARRAGE, PROGRAMMES et ENVOYER VERS ? (lecture dans la base de registre)
 08 Mai 98
17499 chargts
Michel Bardou dossiertemporaire.zip
Exemple: Trouver où se trouve le DOSSIER TEMPORAIRE, WINDOWS ou SYSTEM
 06 Mars 04
13861 chargts
2 comment
Michel Changer l'icone d'un dossier
Exemple: Changer l'icone d'un dossier par la création d'un fichier desktop.ini. Permet aussi de mettre un commentaire au dossier (qui s'affiche lorsque la souris passe sur le nom du dossier dans le volet de droite de l'explorateur).
 15 Mars 03
maj
01 Sept. 03
25454 chargts
Jason BLARY (Snarked) Explorateur de fichier
Exemple: Un explorateur de fichier.
Pour si les ShellTreeView et ShellListView ne vous donnent pas satisfaction.
 14 Mars 04
maj
21 Mars 04
14342 chargts
Michel Bardou Surveiller les fichiers (effacement, nouveau...) dans les dossiers (avec timer).
Exemple: Comment surveiller un dossier et ses sous-dossiers afin d'être averti dès qu'il y a un changement(Effacement de fichier, ajout de dossier...).
Version avec Timer. Plus simple à comprendre que la version avec Thread mais sans doute moins "pro"
Maj : fonctionne maintenant à la racine.
 21 Mars 04
17792 chargts
Michel Bardou Surveiller les fichiers (effacement, nouveau...) dans les dossiers (avec thread).
Exemple: Comment surveiller un dossier et ses sous-dossiers afin d'être averti dès qu'il y a un changement(Effacement de fichier, ajout de dossier
Version avec Thread. Plus difficile à comprendre que la version avec Timer mais sans doute plus "pro".
 14 Mars 04
13265 chargts
Michel Bardou Vider les corbeilles
Exemple: Comment vider les corbeilles.
 09 Févr. 08
12751 chargts
systmd et Zeus Informations de version et autres d'un projet et plus largement d'un exe.
Exemple: Information de version et autres d'un projet et plus largement d'un exe ou dll. Si cela vous sert à inclure les informations de votre projet, allez dans les options du projet, et cocher "Inclure les information de version dans le projet", remplir les numéros de version, Clés et Valeurs etc..
 23 Juin 97
maj
18 Mai 03
22278 chargts
Michel Bardou Associer une extension à un exécutable.
Exemple: Comment ASSOCIER (ou désassocier)UNE EXTENSION A UN EXECUTABLE et à une icône par un programme Delphi. Par exemple, associer l'extension .TXT à Notepad.
La nouvelle version faite avec l'aide de MOATI est bien plus complète et mieux expliquée. Voir le schéma permettant de comprendre (fichier .gif)
 10 Mars 07
12599 chargts
Columbo 1) Création de miniature dans l'explorateur Windows 2) Effacer un fichier en cours d'utilisation.
Exemple:
1) Cet exemple permet de créer des miniatures personnalisées dans l'explorateur Windows pour un type donné de fichiers (ici fichiers TXT).
Seul le fichier User.pas reste à modifier par le développeur.
Compatible Windows 95 à Vista. Aperçu et mode d'emploi inclus.

2) Unité autonome EffacerDemarrage.pas.
Cet unité utilisée par l'exemple montre comment programmer l'effacement d'un fichier utilisé au prochain démarrage de l'ordinateur en utilisant une fonctionnalité spécifique Windows (95 à Vista). Elle montre en outre comment lire et écrire des chaînes multiples dans le registre (utilisation de REG_MULTI_SZ).



MIEUX COMPRENDRE LES API WINDOWS


cliquer en haut d'une colonne pour trier.
Le nombre de téléchargement est le nombre depuis le 29/10/02
Date,
Nb téléchargts Nb comments
Auteur Nom Description
 21 Mai 98
19481 chargts
Michel Bardou limitecurseur.zip
Exemple: Exemple montrant comment utiliser les fonctions de l'API WINDOWS:
comment LIMITER LE DEPLACEMENT DU CURSEUR à une zone définie par une fenêtre
 09 Mai 04
7 chargts
Michel Table de correspondance entre les API Win 32 et le Framework.NET. (D8)
Lien: Table de correspondance entre les API Win 32 et le Framework.NET. (D8)
 19 Sept. 98
21109 chargts
Michel Bardou dossiercourant.zip
Exemple: Trouver ou modifier le DOSSIER COURANT
Cet exemple utilise les API SetCurrentDirectory et GetCurrentDirectory.
Il permet de mieux comprendre les EQUIVALENCES entre les PCHARD, les STRING, les LPCTSTR et les ARRAY[0.. x] OF CHAR.
Voir aussi foncdossier.zip (plus simple car ne passe pas par les API)
 19 Sept. 98
25641 chargts
Michel Bardou getfocus.zip
Exemple: Comment récupérer le HANDLE d'une FENETRE ou d'un contrôle et par là même, récupérer le TEXTE associé à un contrôle ou une fenêtre.
Cet exemple utilise les API GetFocus et GetWindowText. Il permet de mieux comprendre le rôle d'un handle et comment "traduire" le type LPCTSTR
 27 Déc. 98
maj
20 Déc. 03
27180 chargts
Michel Bardou Atteindre les fenêtres et contrôles des aplications en cours.
Exemple: EnumWindows est une fonction API qui permet d'ATTEINDRE les FENETRES ET CONTROLES des applications Windows en cours. Cet exemple permet de comprendre l'utilisation des fonctions CALLBACK (fonction que l'on crée et qui sera appelée par une fonction API).
La dernière version affiche également l'exe qui a créé la fenêtre (utilisation de GetProcessNameFromHandle fait par ZeuS-[SFX]. Voir les units phidels.pas)
 01 Mai 03
maj
16 Août 03
9 chargts
Michel Bardou Liste avec description de 1000 API .
Lien: Ce n'est pas un site Delphi, mais on y trouve une LISTE de presque 1000 API classés par ordre alphabétique (en anglais, exemples en VB).[br] maj : Dans ce site, vous trouverez également APIVIEWER qui permet de voir la syntaxe DELPHI de la déclaration de l'API.
 01 Oct. 00
maj
01 Nov. 02
22223 chargts
Michel Bardou ListeAPI : Trouver l'UNIT à déclarer pour les API
Utilitaire: Un programme qui vous permet de TROUVER l'UNIT à déclarer pour pouvoir utiliser un certain API. Principe du programme : Il scanne les sources Delphi (on lui donne le répertoire "source" et il scanne tous les sous-répertoires). Il vous permet alors de créer un fichier qui contient tous les renseignements nécessaires pour une utilisation ultérieure. Il vous suffit de rentrer un nom de fonction API (ou un morceau de ce nom) et il vous affiche alors toutes les fonctions qui contiennent cette chaîne de caractère et bien sur, les UNIT correspondantes . Les sources se servent du composants ScruteDossiers (voir chapitre composants)(l'exe de ListeAPI est aussi fourni..) Pour ceux qui n'ont pas les sources Delphi, un fichier "renseignements" est fourni. Il correspond aux API contenu dans les sources de la version D6 Entreprise.
 01 Nov. 04
14738 chargts
Jérôme Crêtaux (JohnFullspeed) Correspondance entre libellé d'erreur et son numéro. Utilisation de la ZLIB
Utilitaire: Un programme qui renvoie le libellé d'une erreur en fonction de son numéro. En prime, un exemple d'utilisation de la ZLIB (décompression d'une ressource compressée).
 12 Mai 03
7 chargts
Michel Bardou CD SDK de Microsoft gratuit.
Lien: Pour télécharger gratuitement le CD SDK de Microsoft (aide sur les API...)

Pour l'installer :
1) Ouvrir une session DOS (cmd.exe ou command.com), aller dans le dossier où ont été mis les CAB.
2) Taper : PSDK-FULL.bat C:\Temp\SDK.
3) Attendre la décompression, fermer.
4) Aller dans C:\Temp\SDK, tu démarre Setup.exe.
5) Ca ouvre une page HTML qui permet de l'installer, la présentation est la même que Windows Update



CONFIGURATION ET ENVIRONNEMENT DELPHI (IDE)


cliquer en haut d'une colonne pour trier.
Le nombre de téléchargement est le nombre depuis le 29/10/02
Date,
Nb téléchargts Nb comments
Auteur Nom Description
 07 Déc. 03
maj
12 Déc. 03
25491 chargts
1 comment
Michel Bardou Création des fichiers d'aide au format .CHM (1/2)
Tutorial: Création des fichiers d'aide au format .CHM à l'aide de Microsoft HTML Workshop. Et intégration dans un programme Delphi. Première partie : Création du fichier d'aide et utilisation simple.
 21 Déc. 03
18092 chargts
Michel Bardou Création des fichiers d'aide au format .CHM (2/2)
Tutorial: Création des fichiers d'aide au format .CHM à l'aide de Microsoft HTML Workshop. Et intégration dans un programme Delphi. Seconde partie : Utilisation pour une aide contextuelle.
 15 Mars 04
6 chargts
DevelOpeR13 Création des fichiers d'aide au format .HLP
Lien: Création des fichiers d'aide au format .HLP
 29 Déc. 02
7 chargts
Michel Bardou Voir les DLL utilisées Astuce: Pour voir les DLL et autres modules utilisées par votre programme, il suffit d'ouvrir la fenêtre de module.
Pour cela, allez à : Voir / Fenêtres de débogage / Modules ou de faire Alr-Ctrl-M. Lancez le programme (f9) et vous voyez les modules utilisées.
 26 Janv. 00
23970 chargts
Michel Bardou Tutorial modèles de code
Tutorial: Les modèles de code permettent d'écrire du code "tout fait" par exemple: en choisissant le modèle de code if then else après avoir fait Crtl + j, on obtient
if then
begin
end
else
begin
end;
 15 Nov. 00
29115 chargts
Michel Bardou Tutorial sur les Paquets
Tutorial: Les PAQUETS.
 27 Oct. 02
18991 chargts
Michel Bardou Ajouter un fichier d'aide (API par exemple) dans l'aide en ligne de Delphi.
Tutorial: Comment CONFIGURER L'AIDE EN LIGNE de Delphi : Ajout et suppression des fichiers d'aide qui sont lus.
Application directe : ajout des fichiers d'aide des API.
Ne fonctionne pas pour les versions perso.
 09 Déc. 02
maj
13 Déc. 02
21041 chargts
Michel Bardou Réduire la taille de l'exe. Utilisation des paquets d'exécution.
Tutorial: En compilant sans demander à Delphi de placer le code de la VCL et autres paquets dans l'exe, vous diminuez d'une manière très sensible la taille de vos exe (une application vide passe de 388 Ko à 14 ko).
 14 Déc. 02
21125 chargts
Michel Bardou Diviser par deux le temps de chargement de Delphi
Tutorial: Comment diminuer le temps de chargement de Delphi...
 21 Déc. 02
20238 chargts
Michel Bardou Placer un TProgressBar sur un TStatusBar
Exemple: Il est louable de vouloir placer une ProgressBar sur une StatusBar. Pourtant de base, la StatusBar n'accepte pas de recevoir un composant tel qu'un ProgressBar. Le principe donné dans l'exemple est valable non seulement pour les TProgressBar mais également pour les autres composants descendant des TWinControl.
 01 Oct. 00
maj
01 Nov. 02
22223 chargts
Michel Bardou ListeAPI : Trouver l'UNIT à déclarer pour les API
Utilitaire: Un programme qui vous permet de TROUVER l'UNIT à déclarer pour pouvoir utiliser un certain API. Principe du programme : Il scanne les sources Delphi (on lui donne le répertoire "source" et il scanne tous les sous-répertoires). Il vous permet alors de créer un fichier qui contient tous les renseignements nécessaires pour une utilisation ultérieure. Il vous suffit de rentrer un nom de fonction API (ou un morceau de ce nom) et il vous affiche alors toutes les fonctions qui contiennent cette chaîne de caractère et bien sur, les UNIT correspondantes . Les sources se servent du composants ScruteDossiers (voir chapitre composants)(l'exe de ListeAPI est aussi fourni..) Pour ceux qui n'ont pas les sources Delphi, un fichier "renseignements" est fourni. Il correspond aux API contenu dans les sources de la version D6 Entreprise.
 02 Mars 02
24477 chargts
Frédéric BOILEAU Lecteur Video
Programme: Un lecteur de vidéo Mpeg et AVI basé sur le TMediaPlayer. Il permet entre autres la visualitaion plein écran.
 30 Janv. 05
maj
09 Févr. 05
16976 chargts
Michel Un vidéo player
Programme: Un player de vidéo (utilisation du TMediaPlayer).
N'oubliez pas d'aller voir dans les différents menus.
Pour plus de détail, voir dans le source au début de l'unit1.
Pour l'instant, à considérer comme en béta test => si vous le testez, merci de me faire un mail (dans le menu à gauche du site, cliquez sur "mail").
 03 Juil. 99
27839 chargts
4 comment
Michel Bardou Tutorial Installshield
Tutorial: Créer un programme d'installation pour vos programmes à l'aide d'INSTALLSHIELD.
 29 Janv. 01
18050 chargts
Jean-Yves Quéinec VCLFRUS bascule de la version française à la version US.
Programme: Le programme VCLFRUS permet de BASCULER RAPIDEMENT DE LA VERSION FRANCAISE A LA VERSION U.S. des VCL's de Delphi, pour compiler avec les dialogues en anglais ou en français(caption du bouton btyes à "Yes" au lieu de 'Oui"). C'est utile pour maintenir deux versions, une pour les français et une autre pour le net. Le fichier texte donne la mise en oeuvre, qui comporte queques pièges.
 21 Sept. 00
6 chargts
Michel Bardou Avoir accès, dans l'IDE à un composant caché par un autre Astuce: Lorsque que vous avez un composant en AlClient dans une fenêtre d'un autre composant ex: une image dans un panel lui même dans une form, il est impossible de cliquer sur le panel pour avoir accès à ses propriétés dans l'inspecteur d'objet car c'est l'image que vous sélectionnez et non le panel.
Astuce: après avoir cliqué sur l'image, appuyez sur la touche Echap (=esc) vous vous retrouvez avec les propriétés du Panel dans l'inspecteur d'objet. Si vous recommencez, vous vous retrouvez avec les propriétés de la Form. En réalité, Echap fait basculer vers le composant parent de celui précédemment sélectionné.
 21 Sept. 00
7 chargts
Michel Bardou Mettre un panel sous un composant déjà en place sur la Form Astuce: Cliquez sur le composants, faire couper (Ctr X) puis cliquez sur la le Panel et faire coller (Ctr V).
 22 Janv. 98
15707 chargts
Kloo (WebMaster des News nzn.fr.delphi) Placer des marques (des signets) dans un source pour pouvoir y revenir ultérieurement
Astuce: Vous etes sur un bout de source et vous vous aller voir ailleurs dans l'unité et revenir rapidement : tapez :CTRL SHIFT 1 (ou un chiffre de 1 a 9 au dessus des lettres) l'éditeur met un "1" dans la marge. pour revenir vous faite CTRL 1 pour annuler la marque, soit vous vous placez sur la ligne et vous refaite CTRL SHIFT 1 soit vous vous placez ailleurs et vous refaite CTRL SHIFT 1 (= déplace la marque...)
 09 Nov. 97
11 chargts
Michel Bardou Comment indenter plusieurs lignes à la fois Astuce: Comment passer de
begin
  if X >0 then x=0;
if X<0 then x=-1;
A:=truc+machintruc;

end;

A begin
        if X >0 then x=0;
if X<0 then x=-1;
A:=truc+machintruc;

end;

Sans le faire ligne par ligne ?

Sélectionnez les lignes puis faire Ctrl+Maj+i pour déplacer les lignes vers la droite ou Ctrl+Maj+u pour les déplacer vers la gauche.

 08 Sept. 99
5 chargts
Jean-Yves Queinec Positionner ou dimensionner au pixel près un composant Astuce: On peut positionner ou dimensionner au pixel près un composant en utilisant Maj + touche flèchée et Ctrl + touche flèchée.
 21 Sept. 00
9 chargts
Michel Bardou Mémoriser une phrase dans l'IDE Astuce: Comment dans l'IDE (= l'éditeur dans lequel vous rentrez le programme) stocker en mémoire une chaîne de caractères afin de pouvoir vous en resservir plus tard ?
Faire Maj Ctrl R puis tapez vos caractères puis de nouveau Maj Ctrl R. Vous pouvez inclure dans votre chaîne des combinaisons de touches du style Ctrl F ou F9 Pour utiliser cette chaîne : faire Maj Ctrl P. Une fois mémorisé, on peut s'en servir autant de fois que l'on veut. Alors, on met 'begin' ou 'end' dans la chaîne ? (Bon d'accord, 'end' c'est trois touches et Maj Ctrl P aussi.. je vous fait confiance pour trouver une meilleure utilisation).
 10 Sept. 98
5 chargts
Michel Bardou voir les fonctions qui sont dans une DLL Astuce: Comment voir les fonctions qui sont dans une DLL (et un tas d'autres renseignements) Tout simplement à l'aide de l"apperçu rapide de windows 95 ou 98 : Dans l'explorateur de windows, cliquez sur votre fichier DLL avec le bouton droit de la souris et choisissez apperçu rapide. Vous pouvez faire la même manip sur les fichiers exe.
 16 Mai 99
5 chargts
Michel Bardou Ecrire dans un caption sur plusieurs lignes Astuce: Comment écrire dans un caption sur plusieurs lignes ?
Utilisez le caracrère #13 (retour chariot) : Label1.Caption:='première ligne'+#13+'deuxième ligne';
 10 Mai 03
maj
19 Mai 03
19120 chargts
AM-Vector Modifier les fichiers pris en compte dans l'aide de Delphi.
Utilitaire: Pour D6 et + IAide permet de modifier aisément la composition de l’aide Delphi. En effet, sous Windows 98, le contenu d’une liste ne peut dépasser environ 32000 entrées. Or à partir de Delphi 6, ce nombre maximum est dépassé et le contenu de l’index de l’aide est vide, ne contenant que quelques caractères identiques. La nouvelle version retire un bug.
 20 Mars 04
16940 chargts
Matthias Lamoureux les Experts IDE de Delphi.
Tutorial: Exemple de création d'un Expert IDE.
 29 Mars 02
10 chargts
Michel Bardou Passer de D6 en D5 Astuce: Pour qu'un programme fait en D6 puisse être utilisé en D5, il faut bien sur ne pas utiliser de procédure ou composant inconnus de D5 mais également que le DFM soit enregistré en format texte => sur la fiche principale, faire clic droit puis cliquer sur DFM Texte s'il n'est pas coché.
 29 Mars 02
6 chargts
Michel Bardou Passer de D5 en D4 Astuce: Pour qu'un programme fait en D5 puisse être utilisé en D4, il faut bien sur ne pas utiliser de procédure ou composant inconnus de D5 mais également que le DFM ne soit pas enregistré en format texte => sur la fiche principale, faire clic droit puis cliquer sur DFM Texte s'il est coché.
 23 Nov. 03
8 chargts
Forum Phidels Télécharger DELPHI 6 version perso
Utilitaire: Télécharger gratuitement la version perso de Delphi 6.
 12 Nov. 00
22057 chargts
Michel Bardou Les raccourcis de l'IDE
Tutorial: Les RACCOURCIS dans l'environnement de développement Delphi.



LES LIAISONS OLE ET COM


cliquer en haut d'une colonne pour trier.
Le nombre de téléchargement est le nombre depuis le 29/10/02
Date,
Nb téléchargts Nb comments
Auteur Nom Description
 
7 chargts
  Deborah Pate's Pages - Automat
Lien: Un site qui parle de l'automation avec de nombreux logiciels dont Microsoft Office.
 
7 chargts
  The Delphi Educator
Lien: Un très bon tutorial sur le Com avec Delphi (en anglais...)
 18 Déc. 04
maj
13 Mars 05
22302 chargts
6 comment
Michel Piloter Powerpoint par une application delphi.
Exemple: Comment piloter POWERPOINT à partir de notre application Delphi.
MAJ : fonctions complémentaires.
 06 Févr. 99
maj
26 Mars 02
29623 chargts
Michel Bardou piloter Excel par OLE
Exemple: Comment PILOTER EXCEL PAR UNE LIAISON OLE (testé avec Excel 97 et 2000). MAJ : Ajout de l'insertion d'une image.
 24 Févr. 99
22514 chargts
Michel Bardou Tutorial OLE automation
Tutorial: CREER et utiliser un serveur OLE AUTOMATION
 08 Avril 01
maj
08 Avril 01
22419 chargts
Guilleminot Benoît Tutorial Interfaces
Tutorial: Les interfaces.
 15 Août 03
24554 chargts
1 comment
Bernichi Maamoun piloter Excel par OLE(2)
Exemple: Un exemple de création automatique de tableau Excel avec notamment l'affectation de bordures à des cellules des fusions de cellules etc...[br] Vient en complément de l'exemple piloter Excel par OLE
 11 Janv. 05
18915 chargts
1 comment
Michel Piloter Open Office avec Delphi.
Exemple: Comment piloter OPEN OFFICE avec Delphi et ce, via une liaison OLE. Open Office, pour ceux qui ne connaissent pas, est l'équivalent de Microsoft Office mais en gratuit. Il est très fortement compatible avec lui. Pour le télécharger : http://www.openoffice.org
 04 Oct. 03
maj
19 Juin 04
23631 chargts
Bernard LAMPERT Unit pour piloter Excel par Delphi.
Exemple: Une Unit assez complète pour piloter Excel par OLE.
Viens en complément de l'exemple 'Comment PILOTER EXCEL PAR UNE LIAISON OLE .
Un fichier d'aide très bien fait (hlp) est joint dans le zip à voir !). Le projet exemple, ne fonctionne que pour d6 et + (utilisation du composant shape).
MAJ : 25 nouvelles fonctions !
 30 Déc. 98
22364 chargts
Michel Bardou oleword.zip
Exemple: Comment PILOTER WORD PAR UNE LIAISON OLE
 05 Juil. 03
maj
23 Nov. 04
23334 chargts
4 comment
firejocker Unit pour piloter Word par OLE
Exemple: Une Unit assez complète pour piloter Word par OLE.
Viens en complément de l'exemple 'Comment PILOTER WORD PAR UNE LIAISON OLE'.
 08 Mars 03
maj
05 Déc. 05
26432 chargts
Franck Perrais Living Actors
Tutorial: Les Living Actors sont des personnages concurrents des agents Microsoft. Le tutorial et le source montrent comment les intégrer dans une application Delphi. Pour savoir ce que sont les Living Actors, allez sur www.livingactor.com
ATTENTION pour l'instant,(jusqu'à mi décembre 2006) le site linvingactor est en refonte. On ne peux donc plus actuellement y trouver les fichiers nécessaires. Alors patience...
 04 Janv. 97
maj
27 Sept. 03
20624 chargts
Michel Bardou Lire et créer des raccourcis vers un fichier
Exemple: Comment créer des RACCOURCIS vers un fichier ? (pour un raccourci vers les URL voir raccourciurl.zip
  • Comment connaître le fichier pointé par un raccourci ?
  • Utilisation des interfaces Shell. Utilisation des serveurs COM

Dernière maj : ajout de la possibilité de choisir l'icone du raccourci.
 18 Mai 99
18195 chargts
Michel Bardou ocxrecense.zip
Exemple: Comment RECENSER un ACTIVEX ou une DLL ? (exemple fait en collaboration avec Alain Ferrut. Merci à lui !)






INTERNET


cliquer en haut d'une colonne pour trier.
Le nombre de téléchargement est le nombre depuis le 29/10/02
Date,
Nb téléchargts Nb comments
Auteur Nom Description
 28 Avril 09
12172 chargts
columbo Indydownloads :composant permettant le téléchargement de plusieurs fichiers en simultané HTTP et FTP
Composant: L'unité est compatible avec Indy 9 & Indy 10 et prend en charge les téléchargements HTTP et FTP avec reprise possible de plusieurs fichiers, gestion facile des événements des téléchargements, prise en charge des URLs avec login/mots de passe (http://login:passe@domaine.com/repertoire/document.ext, ftp://login:passe@domaine.com/repertoire/document.ext), possibilité de limiter le débit de téléchargement (Indy 10).
 20 Nov. 04
16851 chargts
B.Maamoun Galerie de photos.
Exemple: programme qui permet de génère une simple galerie de photo avec la possibilité de spécifier la taille des miniatures ainsi que la bordure et l’ombre comme effet.
 08 Nov. 03
74357 chargts
Michel Units Phidels.pas
Exemple: Une base de données de fonctions et procédures accessibles facilement.
Principes généraux :
  • Les fonctions sont utilisables par tous, soit par copier coller soit en téléchargeant une Unit entière.
  • Vous pouvez soumettre des fonctions qui, si elles sont retenues, seront ajoutées à cette base de données.
 27 Août 11
9226 chargts
Columbo Utilisation des composants TIdTCPClient et TIdTCPServer d'Indy 10.
Exemple: La plupart des exemples disponibles sur le Net sont soit obsolètes (anciennes versions d'Indy) soit beaucoup trop simples pour être bien utiles pour comprendre les bases du protocole TCP/IP.

Désormais, cette démonstration propose :
> Test connexion & déconnexion client & serveur
> Interrogation du serveur par le client
> Envoi d'un texte au client par le serveur
> Envoi d'un fichier du client vers le serveur
> Envoi d'un fichier du serveur au client
> Compression des données avec TIdCompressionIntercept
 22 Avril 00
maj
03 Nov. 03
20636 chargts
Michel Bardou Ouvrir le logiciel de messagerie avec un mail pré-informé.
Exemple: Comment OUVRIR LE LOGICIEL DE MESSAGERIE avec le destinataire, le sujet et le message déjà renseignés. Nouvelle version : Ajout des sauts de lignes dans le corps du message (Jean-François Leclerc)
 03 Janv. 01
17766 chargts
Michel Bardou autodial.zip
Exemple: Se CONNECTER à INTERNET, se DECONNECTER (non compatible Win 2000 et XP)
 24 Févr. 01
19621 chargts
Michel Bardou rasdial.zip
Exemple: Se CONNECTER à INTERNET en entrant nous même les paramètres (sans passer par la boite de dialogue habituelle)
 02 Janv. 01
18053 chargts
Michel Bardou rasenum.zip
Exemple: Voir les CONNEXIONS INTERNET en cours et SUPPRIMER UNE CONNEXION INTERNET.
 15 Avril 00
18116 chargts
Michel Bardou connexiondetect.zip
Exemple: Comment savoir si une CONNEXION INTERNET est en cours ? (Merci à Sébastien Genos pour son exemple)
Attention : Lecture de la base de registre => pas évident que cela marche avec tous les sytèmes d'exploitation.
 04 Sept. 00
maj
11 Oct. 00
18911 chargts
Michel Bardou Tutorial
Tutorial: Programmes ASP
 01 Sept. 01
7 chargts
JP.Lamon Tutorial Lien ISAPI
Tutorial: ISAPI (par Jp Lamon)
 03 Mai 02
23265 chargts
1 comment
Scarabee Chat
Programme: Un programme qui permet de faire du Chat entre ordinateurs. Il utilise les composants ClentSocket et ServeurSocket. Son programme fonctionne pour les versions PRO au moins à partir de D4
En prime, on a droit a pas mal de possibilité de configuration.
Il y a même de quoi écouter des mp3 ou wav pour si la conversation est nulle!
Voir le fichier texte d'aide à l'utilisation.
 11 Janv. 03
15737 chargts
2 comment
Michel Bardou Transformer un TColor en un string utilisable pour une couleur HTML.
Exemple: Transformer un TColor en un string utilisable pour une couleur dans une page HTML.
 27 Mai 03
22960 chargts
GTI-Poire (Sylvain Taufour) Des Units contenant des fonctions internet.
Exemple: Récupération de la liste des ip de la machine et des paramètres proxy IE pour IpList.pas (et ip net)
Et pour MAC.pas récupération des adresse MAC des interfaces réseaux de la machines.
Un programme exemple est fourni dans le zip.
 11 Nov. 03
maj
18 Janv. 04
19849 chargts
AM-Vector Menu contextuel d'Internet Explorer
Tutorial: Ce tutorial montre comment ajouter un élément dans le menu contextuel d'Internet Explorer. Ainsi, on pourra envoyer à n'importe quelle application l'URL et le texte du lien sur lequel l'utilisateur a cliqué.
 14 Janv. 07
maj
29 Sept. 07
12504 chargts
Michel Bardou Faire du FTP à l'aide du composant IdFTP (Indy)
Exemple: Le composant IdFTP est intégré à D7 (peut être pas à la version de base ?).Il est téléchargeable sur http://www.indyproject.org/Sockets/Download/Borland.en.aspx. Attention, celui fourni avec D6 n'est pas compatible avec cet exemple.
MAJ : ajout de l'obtention de la taille du fichier MAJ : ajout de la possibilité de changer la date du fichier
 25 Sept. 10
7413 chargts
Tourlourou Une unité pour récupérer les cours de la bourse
Exemple: Une unité qui sert à récupérer les cours de bourse sur Yahoo Finance.
 19 Avril 12
maj
27 Août 12
6178 chargts
Columbo Utilisation de TClientSocket et TServerSocket non bloquants (asynchrones) avec analyseur syntaxique.
Exemple: Utilisation de TClientSocket et TServerSocket non bloquants (asynchrones) pour l'envoi de données en TCP / IP : - analyseur syntaxique des commandes reçues (utilisation des délimiteurs) - questions / réponses - transfert des fichiers La nouvelle version est testé sous Delphi 7 et XE.
 04 Sept. 12
maj
01 Sept. 13
5165 chargts
Columbo 4 composants pour l'envoi et l'analyse de commandes avec arguments & timeout (sockets non bloquants)
Composant:
TClientCMDSocket & TServerCMDSocket :
Permettent l'envoi/la réception de commandes et d'arguments (nombre d'arguments variable et de type divers) par sockets non bloquants (asynchrones). L'envoi se fait depuis le client ou le serveur avec SendCommand et la réception se fait via l'événement OnCommand du client ou OnClientCommand du serveur. L'ajout d'un délai de réponse (timeout) est optionnel.

TClientCMDSocketSPPI & TServerCMDSocketSSPI :
Dérivés des précédents. Permettent d'établir si une authentification demandée par le client est valable sur le poste où tourne le serveur (authentification par SSPI (Security Support Provider Interface)). Le client peut se présenter avec les droits de l'utilisateur courant, ou avec les coordonnées de tout autre utilisateur du domaine ou de la station. Fichier fourni avec exemples complets d'envoi de commandes et de fichiers + utilisation du type Variant. Testé sous Delphi 7 et XE.
 27 Août 12
4251 chargts
Columbo TClientSocketSSPI et TServerSocketSSPI permettant une authentification SSPI Windows par TCP/IP
Composant: Composants TClientSocketSSPI et TServerSocketSSPI dérivés de TClientSocket et TServerSocket non bloquants (asynchrones). Permettent d'établir si une authentification demandée par le client est valable sur le poste où tourne le serveur (authentification par SSPI (Security Support Provider Interface)). Le client peut se présenter avec les droits de l'utilisateur courant, ou avec les coordonnées de tout autre utilisateur du domaine ou de la station. Exemple complet fourni avec envoi de commandes, fichiers et test d'authentification de client à serveur. Testé sous Delphi 7 et XE.
 30 Déc. 00
maj
14 Juin 03
18975 chargts
Michel Bardou Savoir si une connexion internet est établie.
Exemple: Comment savoir si une CONNECTION INTERNET est en cours ? (Utilisation de l'API InternetGetConnectedState et donc à préférer à connexiondetect.zip).
Permet également de connaitre le type de connection (Modem, Lan, Proxy). A utiliser avec prudence. Ne semble pas toujours fiable.
 14 Juin 03
maj
20 Juin 03
19415 chargts
Jean-Pierre Turchi Détecter si une connexion internet est établie.
Exemple: Savoir si le poste est CONNECTE A INTERNET et avec quel type de connection. Utilisation des API IsNetworkAlive et InternetGetConnectedState. ATTENTION, bien lire les avertissement de l'auteur dans le source :
En particulier la phrase "ATTENTION : Ce truc n'est ABSOLUMENT PAS fiable etc."
 08 Déc. 03
19123 chargts
1 comment
DevelOpeR13 Téléchargement Internet d'exécutables.
Exemple: Comment télécharger des executables pour effectuer des mises à jours.
Ou plus largement comment faire pour que notre programme télécharge un fichier depuis un site internet et le stock sur notre disque sous un nom choisi par nous.
Utilisation de l'API URLDownloadToFile.
 06 Mai 00
maj
22 Avril 02
21554 chargts
Michel Bardou envoyer-mail.zip
Exemple: Utilisation du composant NMSMTP : comment ENVOYER UN MAIL. Attention, ce composant n'est pas livré avec la version standard de Delphi, seulement avec la version pro et plus.
MAJ : ajout de commentaires
 01 Mai 02
maj
05 Avril 03
19662 chargts
Michel Bardou lire ses mails
Exemple: Utilisation du composant NMPOP3 livré avec Delphi.
Ou comment recevoir ses mails à partir d'un programme Delphi.
 06 Juil. 99
27157 chargts
Michel Bardou clientsocket.zip
Exemple: Utilisation des composants CLIENTSOCKET et SERVERSOCKET ou comment faire dialoguer des ordinateurs en réseau. Mettre le contenu des deux fichiers zip dans 2 dossiers différents. Lancer le serveur, cliquez sur "connecter", lancer le client (au besoin sur plusieurs micros). Regarder les (Hint)
 06 Juil. 99
23301 chargts
Michel Bardou serversocket.zip
Exemple: Utilisation des composants CLIENTSOCKET et SERVERSOCKET ou comment faire dialoguer des ordinateurs en réseau. Mettre le contenu des deux fichiers zip dans 2 dossiers différents. Lancer le serveur, cliquez sur "connecter", lancer le client (au besoin sur plusieurs micros). Regarder les (Hint)
 18 Mai 03
22777 chargts
Lafaryan Trouver son adresse IP réseau
Exemple: Comment trouver l'adresse IP du micro sur lequel s'exécute le programme.
 10 Mai 03
16627 chargts
Michel Bardou Voir le source d'une page HTML (Utilisation du TWebBroser).
Exemple: Voir le source d'une page HTML à prtir de son URL. L'exemple se sert du composant TWebBrowser livré avec les versions D5 et plus.
Si vous ne l'avez pas ou pour plus de renseignements sur ce composant, allez voir le tutorial sur le sujet (tapez TWebBrowser dans le moteur de recherche)
 16 Mai 03
15648 chargts
Michel Bardou Pouvoir faire un copier lors de l'utilisation du TWebBrowser
Exemple: De base, si on utilise le composant TWebBrowser, on ne peut faire de copier à partir de sa fenêtre. Cet exemple vous montre l'astuce à employer.
 25 Mai 03
16222 chargts
Michel Bardou Pouvoir utiliser la touche entrée lors de l'utilisation du TWebBrowser
Exemple: De base, si on utilise le composant TWebBrowser, on ne peut utiliser la touche entrée à partir de sa fenêtre. Cet exemple vous montre comment résoudre le problème.
Fait à partir de l'astuce donné par studiomich sur le forum.
 10 Janv. 04
12923 chargts
DevelOpeR13 Image d'arrière plan dans Internet Explorer. Icone particulière.
Exemple: Ce exemple tente d'expliquer comment il est possible d'insérer une image d'arrière plan dans la barre d'outils de votre navigateur Internet Explorer ainsi que de changer le petit logo présent en haut à droite.
ATTENTION : chez moi (Win98), pour que le logo de droite soit changé ou soit remis comme par défaut, il a fallu que je reboot.
ATTENTION, si vous avez déjà une icone ou un fond spécifique, ils seront perdus. Rétablir ne le remettra pas.
 07 Févr. 04
11979 chargts
DevelOpeR13 Activer / Désactiver l'utilisation des feuilles de style sous IE.
Exemple: Activer / Désactiver l'utilisation des feuilles de style sous IE.
Utilise la Base de registre => la sauvegarder avant les tests et modifications de code !
 25 Avril 04
12645 chargts
1 comment
DevelOpeR13 Simuler un événement OnMouseMove avec le composant TWebBrowser ?
Exemple: Comment simuler un événement OnMouseMove avec le composant TWebBrowser ?
 21 Sept. 05
14858 chargts
2 comment
SiZiOUS Simuler le clic sur n'importe quel bouton d'une page web.
Exemple: L'exemple permet de cliquer sur n'importe quel bouton d'une page web, et ceci même s'il sagit d'un bouton avec du JavaScript.
 08 Oct. 05
maj
09 Oct. 05
10945 chargts
SystmD Adapter une image automatiquement dans un TWebBroswer.
Exemple: Adapter une image automatiquement dans un TWebBroswer.
 14 Mars 99
maj
08 Janv. 02
30141 chargts
2 comment
Michel Bardou Tutorial TWebBrowser
Tutorial: Utilisation de l'ActiveX d'Internet Explorer pour créer votre propre navigateur.
 10 Mai 03
16792 chargts
Michel Bardou Voir le source d'une page HTML (Utilisation d'un composant Indy)
Exemple: Voir le source d'une page HTML à partir de son URL. L'exemple se sert du composant Indy IdHTTP livré avec certaines versions D6 et D7.
Vous pouvez également vous procurer ces composants sur http://www.indyproject.org/
 14 Mars 04
maj
15 Mars 04
20630 chargts
DEBOVE Benjamin Télécharger un fichier (Utilisation d'un composant Indy)
Exemple: Télécharger un fichier en HTTP. L'exemple se sert du composant Indy IdHTTP livré avec certaines versions D6 et D7.
Vous pouvez également vous procurer ces composants sur http://www.indyproject.org/
Si vous le faites fonctionner en D6, il suffit de cliquer sur ignorer lorsqu'il vous dit qu'une propriété est inexistante.
 18 Mai 03
maj
09 Juin 03
19583 chargts
Sofiane Faire une radio à l'aide du TWebBrowser.
Exemple: Faire une radio à l'aide du TWebBrowser.
 06 Mars 04
13776 chargts
Michel Modifier la page d'accueil d'IE
Exemple: Modifier la page d'accueil (page de démarrage) d'Internet Explorer (par la base de registre)
 01 Janv. 97
maj
01 Nov. 01
6 chargts
  sites internet
Lien: Pour d'autres sites traitant d' INTERNET et Delphi.
 06 Avril 02
10 chargts
DooMeeR et Scarabée Echecs
Programme: Un projet qui commence à être abouti : la construction d'un jeu d'échecs pour jouer en réseau, à travers le net ou contre l'ordi. Vous pouvez télécharger l'exe ou les sources.
 09 Mars 03
25050 chargts
P. Moati Bataille navale en réseau
Programme: Bataille navale en réseau. Le fichier à télécharger fait 550 Ko.



SON


cliquer en haut d'une colonne pour trier.
Le nombre de téléchargement est le nombre depuis le 29/10/02
Date,
Nb téléchargts Nb comments
Auteur Nom Description
 07 Sept. 02
maj
01 Nov. 02
21682 chargts
Christian Gruais Placer un midi dans son exe
Exemple: Jouer un son MIDI intégré dans le fichier EXE (en utilisant les "ressources").
Intérêt :
  • On peut diffuser un fichier EXE seul, sans avoir à diffuser une INSTALL ou un fichier ZIP avec un fichier EXE, un fichier MID, etc...
  • On est sûr que le fichier sera toujours présent, là où on l'attend...
 31 Oct. 98
25336 chargts
Michel Bardou playsound.zip
Exemple: Comment METTRE DU SON dans vos applications.
 31 Oct. 98
20631 chargts
Michel Bardou messagebeep.zip
Exemple: Comment mettre un SON WINDOWS PREDEFINI dans votre application.
 23 Avril 02
20628 chargts
Michel Bardou Ajuster le volume des MIDI et WAVE
Exemple: Comment ajuster les VOLUMES correspondants aux MIDI et WAVE.
 16 Juin 01
12 chargts
Michel Bardou astuce : Astuce: Pour ouvrir la fenêtre de réglage des VOLUMES de SONS: WinExec('SNDVOL32.EXE',SW_SHOW);
 06 Juil. 02
23612 chargts
4 comment
ZeuS-[SFX] Informations MP3
Composant: Le composant InfoMP3.pas permet de récupérer les informations contenues dans un fichier MP3. Le zip contient également un programme de test (test.dpr). Si vous ne savez pas installer un composant, allez voir le tutorial sur les composants.
 07 Nov. 04
14989 chargts
Jerome Cretaux Infos intrerressantes d'un fichier MP3.
Exemple: Extraire les infos intrerressantes d'un fichier MP3 Cet exemple montre également la manipulation bit par bit d'un fichier.
 03 Févr. 00
9 chargts
  www.developpez.com
/delphi/media.htm

Lien: En plus des exemples du site portant sur le son, allez voir sur la page www.developpez.com consacré au son sur Delphi en cliquant ici
 26 Avril 03
20143 chargts
Emmanuel Codden lecture de fichier Wav.
Composant: Ce composant peut paraitre barbare (vu l'existance du TMediaPlayer), mais il sert à lire un fichier wave sans interruption, sans "Drops". Dans un environement NT la lecture d'un fichier wave par le média player ne garanti pas un flux continu, ici le but et de mettre en mémoire une partie du wave et de l'envoyer à windows avec une bonne avance. Le programme de test nécessite le composant scrutedossier que l'on trouve dans ce site.
 20 Sept. 04
12414 chargts
Serge (DarkSide) Génération de sons (wav) avec GlScene
Exemple: Génération de sons (wav) avec GlScene
 16 Sept. 99
maj
23 Nov. 02
26398 chargts
2 comment
Michel Bardou Microsoft Agent, voix et reconnaissance vocale
Tutorial: MS AGENTS : Mettre facilement de la VOIX et de la RECONNAISSANCE VOCALE dans vos applications (Microsoft SAPI).
Dernière MAJ : Ajout des Tags. Les Tags permettenst de modifier la vitesse, le ton, la fréquence etc... de la voix.
 08 Mars 03
maj
05 Déc. 05
26432 chargts
Franck Perrais Living Actors
Tutorial: Les Living Actors sont des personnages concurrents des agents Microsoft. Le tutorial et le source montrent comment les intégrer dans une application Delphi. Pour savoir ce que sont les Living Actors, allez sur www.livingactor.com
ATTENTION pour l'instant,(jusqu'à mi décembre 2006) le site linvingactor est en refonte. On ne peux donc plus actuellement y trouver les fichiers nécessaires. Alors patience...
 19 Oct. 03
35759 chargts
2 comment
Yoann Faire parler votre application (Microsoft SAPI)
Tutorial: Faire parler votre application (Microsoft SAPI)
 28 Juin 03
19413 chargts
Franck Perrais Faire parler votre application (Microsoft SAPI)
Exemple: Comment faire parler votre application en passant par Microsoft SAPI.
Nécessite de télécharger d'autres fichiers (voir commentaire dans le source).
 26 Janv. 02
27746 chargts
Scarabee Lecteur MP3
Programme: Delphi 6 : Un lecteur de MP3 assez complet
Fonctionalitées :
  • recherche de façon recursive de tous les mp3 un répertoire (meme en réseau local)
  • Affichage dans un treeview pour recreer un arborescence
  • Evidemment lecture pause arret etc ...
  • Défilement du titre de la chanson avec sa durée (comme winamp) dans un label
  • Déplacement de lecture sur un mp3 en ecoute (il suffit de cliquer sur la barre de défilement pour atteindre le milieu du morceau par exemple)
  • Décompte du temps écoulé depuis le début de la lecture du morceau
  • Arrivé à la fin du morceau, on passe automatiquement au suivant dans l'arborescence



RESEAUX


cliquer en haut d'une colonne pour trier.
Le nombre de téléchargement est le nombre depuis le 29/10/02
Date,
Nb téléchargts Nb comments
Auteur Nom Description
 29 Déc. 00
20069 chargts
Michel Bardou getdiskfree.zip
Exemple: Trouver, pour un drive local (c:) ou réseau (\NomOrdiNomRessource) : La TAILLE totale du disque et sa taille disponible.
 08 Nov. 03
74357 chargts
Michel Units Phidels.pas
Exemple: Une base de données de fonctions et procédures accessibles facilement.
Principes généraux :
  • Les fonctions sont utilisables par tous, soit par copier coller soit en téléchargeant une Unit entière.
  • Vous pouvez soumettre des fonctions qui, si elles sont retenues, seront ajoutées à cette base de données.
 06 Juil. 99
27157 chargts
Michel Bardou clientsocket.zip
Exemple: Utilisation des composants CLIENTSOCKET et SERVERSOCKET ou comment faire dialoguer des ordinateurs en réseau. Mettre le contenu des deux fichiers zip dans 2 dossiers différents. Lancer le serveur, cliquez sur "connecter", lancer le client (au besoin sur plusieurs micros). Regarder les (Hint)
 06 Juil. 99
23301 chargts
Michel Bardou serversocket.zip
Exemple: Utilisation des composants CLIENTSOCKET et SERVERSOCKET ou comment faire dialoguer des ordinateurs en réseau. Mettre le contenu des deux fichiers zip dans 2 dossiers différents. Lancer le serveur, cliquez sur "connecter", lancer le client (au besoin sur plusieurs micros). Regarder les (Hint)
 18 Mai 03
22777 chargts
Lafaryan Trouver son adresse IP réseau
Exemple: Comment trouver l'adresse IP du micro sur lequel s'exécute le programme.
 27 Mars 00
18003 chargts
Michel Bardou reseauconnecter.zip
Exemple: Comment se connecter ou se déconnecter à un LECTEUR RESEAU à l'aide de la boite de dialogue de l'api. Exemple:   T:  correspond à  \\ordi3\diskc
 28 Mars 00
maj
06 Avril 08
20324 chargts
1 comment
Michel Bardou connecter ou se déconnecter à un LECTEUR RESEAU
Exemple: Comment se connecter ou se déconnecter à un LECTEUR RESEAU sans la boite de dialogue de l'api. Exemple: T: corresponds à \\ordi3\diskc
 01 Avril 00
18411 chargts
Michel Bardou enumconnexions.zip
Exemple: Lister toutes les RESSOURCE RESEAU en cours d'utilisation.
 05 Avril 00
maj
28 Oct. 00
21568 chargts
1 comment
Michel Bardou enumressources.zip
Exemple: Lister tous les ORDINATEURS CONNECTES au réseau et leurs RESSOURCES partagées. Savoir SI UN ORDINATEUR EST CONNECTE ?
 28 Sept. 04
13931 chargts
DevelOpeR13 Etablir une connexion sur un serveur local
Exemple: Cet exemple tente de réponse à la question suivante "Comment établir une connexion sur un serveur local, notamment pour les applications n-tiers ?"
 06 Avril 02
10 chargts
DooMeeR et Scarabée Echecs
Programme: Un projet qui commence à être abouti : la construction d'un jeu d'échecs pour jouer en réseau, à travers le net ou contre l'ordi. Vous pouvez télécharger l'exe ou les sources.
 09 Mars 03
25050 chargts
P. Moati Bataille navale en réseau
Programme: Bataille navale en réseau. Le fichier à télécharger fait 550 Ko.
 25 Mars 99
maj
13 Janv. 04
22668 chargts
Michel Bardou Nom d'utilisateur Windows et nom de l'ordinateur.
Exemple: Trouver le NOM D'UTILISATEUR et le NOM DE L'ORDINATEUR (= NOM RESEAU).
Modifier ce nom d'ordinateur.
 14 Janv. 04
15375 chargts
1 comment
DevelOpeR13 Nom , organisation et propriétaire de l'ordinateur.
Exemple: Comment lire et changer le nom, l'organisation et le propriétaire de l'ordinateur. Cet exemple ne passe pas par les API mais attaque directement la base de registre. Si vous pensez que les API sont plus péreines ou plus surs, l'exemple "Nom d'utilisateur Windows et nom réseau" répondra en partie (en partie seulement) à votre besoin.



Base De Données


cliquer en haut d'une colonne pour trier.
Le nombre de téléchargement est le nombre depuis le 29/10/02
Date,
Nb téléchargts Nb comments
Auteur Nom Description
 16 Nov. 11
8512 chargts
Vincent Laroche fonction PrintDBGrid - Impression d'un DBGrid
Exemple: Une fonction pour gérer l'impression des DBGrid
 02 Avril 06
16834 chargts
Sephiroth Lune Classe de gestion d'une base Access sans lien ODBC à créer.
Exemple: Une classe de gestion d'une base Access sans lien ODBC à créer.
 15 Déc. 01
maj
09 Nov. 02
91613 chargts
18 comment
Michel Bardou Les bases de données
Tutorial: Les Bases de données.
Dernières MAJ:
  • Utilisation de QuickReport pour faire des impressions.
  • Attaquer EXCEL comme une Base de données via ODBC.
 29 Févr. 04
25700 chargts
Julien Tri de colonne d'un Dbgrid
Exemple: Tri de colonne ascendant ou descendant d'un Dbgrid relié à un Tquery (en cliquant en tête de colonne).
 27 Juin 04
29007 chargts
1 comment
Bernard LAMPERT Export Excel d'une table Paradox.
Composant: Le composant TExportPdoxExcelDlg est un composant Boite de dialogue qui permet à l'utilisateur de préparer l'export Excel de la table paradox choisie.
L'utilisateur pourra adopter ou une liste préétablie de champs par défaut (si elle existe), ou la totalité des champs de la table.
Il pourra à volonté supprimer des champs et les ordonner différemment, tout en pouvant à chaque instant revenir à la liste par défaut ou à la liste complète.
Un fichier d'aide et une démo sont à disposition dans le zip.
TRÈS IMPORTANT Pour que cette démo fonctionne, il faut que l'alias de la base de donnée qui pointe sur le fichier "Compte Courant.db" s'appelle DemoPdoxExcel.
Il faut donc que l'utilisateur ait installé le module Base de Données
 29 Sept. 04
16343 chargts
DevelOpeR13 Exemple d'utilisation d'un TDBGRID
Exemple: Comment établir une comparaison de tarifs sur des donnéees et appliquer une fonte différente au moins élevé avec un TDBGRID ?
 23 Avril 02
35756 chargts
lafaryan Mysql sans passer par les composants BDD
Programme: Ce programme permet d'attaquer une base de données MySQL sans passer par les composants BDD Delphi. Interressant pour ceux qui ont une version de base de Delphi. Cela permet également de mieux comprendre ce qui est mis à disposition nativement par MySQL. Yannick nous a même fait un fichier d'aide qui permet de mieux comprendre le fonctionnement.
 31 Août 02
maj
15 Févr. 04
24640 chargts
DevelOpeR13 Création dynamique d'une table Paradox
Exemple: CREATION d'une TABLE Paradox par le programme lui même.
 20 Juin 03
maj
10 Févr. 04
19447 chargts
Benjamin DEBOVE Compacter une base Access.
Exemple: Comment compacter une base Access en attaquant le moteur Jet.
 15 Mars 03
maj
15 Févr. 04
36098 chargts
DevelOpeR13 Rave Report
Exemple: RAVE REPORT 5.0. La documentation sur le sujet étant encore une denrée extrement rare,cet exemple est précieux !
 26 Avril 03
24973 chargts
Alain FERRUT Rave Report utilisé avec une base de données Open Source copmposant TBDF
Exemple: Rave Report utilisé avec une base de données (Open Source composant TBDF). L'exemple est accompagné d'un un pdf explicatif.
 03 Mars 02
19437 chargts
Michel Bardou Sources de données ODBC
Exemple: Comment ajouter ou retirer une source de données ODBC (DSN). (d'après le programme de P Riboulet)
 01 Déc. 01
21275 chargts
Patrice Reboulet dsn : ajout suppression de DSN ODBC
Programme: Bon, là, ce n'est simple à comprendre que si vous connaissez déjà ODBC (voir Tutorial bdd) et ses DSN : Comment créer ou supprimer un DSN. L'adresse mail de Patrice en ma possession n'est plus valable. Si quelqu'un la connaît...
 15 Août 03
maj
31 Janv. 04
49939 chargts
5 comment
Jobe Utiliser le XML avec Delphi
Tutorial: Utilisation de XML avec Delphi. Basé sur l'utilisation du composant TXMLDocument livré avec Delphi 6 entreprise et D7 pro et plus.
Dernière maj : modification de l'exemple.
 16 Mars 02
maj
29 Janv. 00
36101 chargts
1 comment
Pierre Y. Utiliser le XML
Tutorial: Comment faire du XML avec Delphi.
 29 Nov. 01
34045 chargts
Julien BDD : Relation maitre-détail
Programme: Un exemple de programme utilisant une base de données : Utilisation du SQL combiné avec une RELATION MAITRE-DETAIL
 07 Févr. 04
17102 chargts
DevelOpeR13 Combinaison INTERBASE Open Source 6.0 / DBExpress
Exemple: Un exemple de combinaison entre INTERBASE Open Source 6.0 et DBExpress.
Suivre les indications dans le fichier "À lire!.txt".



DIVERS


cliquer en haut d'une colonne pour trier.
Le nombre de téléchargement est le nombre depuis le 29/10/02
Date,
Nb téléchargts Nb comments
Auteur Nom Description
 09 Nov. 97
maj
01 Déc. 99
45637 chargts
3 comment
Michel Bardou Astuces
Astuce: Là, vous trouverez une page qui regroupe tout un tas d'astuces en tous genres.
 20 Oct. 02
maj
16 Févr. 04
25641 chargts
DevelOpeR13 Changer la couleur etc des textes d'une boite de type MesageDialogue
Exemple: Comment changer l'apparence (couleur, police etc ) des textes d'une boîte de dialogue générée par CreateMessageDialog. Et ce, y compris pour les textes dans les boutons.
 13 Oct. 99
16715 chargts
Michel Bardou Ne pas pouvoir relancer une application (par FindAtom)
Exemple: Comment faire pour NE PAS POUVOIR RELANCER UNE APPLICATION si on l'a déjà lancée ? cette solution utilise GLOBALFINDATOM. Problème de cette solution : si le programme s'arrète brutalement, il ne pourra être relancé sans avoir à rebooter Windows auparavant.
 24 Sept. 02
6 chargts
Michel Bardou Application minimisée au lancement. Astuce: Pour avoir la fiche principale minimisée au lancement de l'application :
  • Mettez la propriété WindowState de la form1 à wsMinimized
  • Ajoutez dans le OnCreate de la Form1 la ligne : application.minimized;
Au lieu de la mettre dans le OnCreate, vous pouvez la mettre dans le "source du projet" avant la ligne Application.CreateForm(TForm1, Form1);
 05 Juil. 03
18229 chargts
Michel Bardou Formats d'affichage des dates.
Exemple: Comment afficher les dates sous différents formats 5/7/03, 5 juillet 2003 etc... Comment transformer une date qui est sous la forme d'une chaine de caractère avec un certain format en un autre format.
Utilisation de FormatDateTime et StrToDate.
 18 Août 04
14549 chargts
Sephiroth Lune Voir les fonctions contenues dans une dll.
Exemple: Comment voir les fonctions contenues dans une dll.
 19 Août 04
12884 chargts
Benjamin DEBOVE BeginUpdate et EndUpdate pour accélérer les traitements.
Exemple: La méthode BeginUpdate interrompt l'actualisation de l'écran jusqu'à l'appel de la méthode EndUpdate. BeginUpdate permet d'accélérer les traitements et éviter les oscillements lors de l'ajout ou de la suppression d'éléments.
 24 Août 09
5533 chargts
Thomas Beneteau Librairie implémentant l'algorithme de hachage LEA
Exemple: Une librairie sous la forme d'une unité, pour implémenter dans ses programmes l'algorithme de hachage LEA. Cet algorithme peut se rendre utile dans plusieurs applications, telles que la vérification d'intégrité de données, l'authentification par comparaison, le stockage sécurisé, etc ... Voir l'article de Wikipédia sur les fonctions de hashage pour plus de détails.
 06 Oct. 09
maj
15 Oct. 09
6658 chargts
Gilbert Geyer et René Kinzinger (Kr85) Equations_Calculette7 : Résolution d'équations de degré >= 2 et Calculette à Nb de chiffres > 20
Exemple: Pour la résolution d’équations de degré N>2, ce programme utilise la méthode itérative de Laguerre, une fois résolue il permet de tracer la courbe dans l’intervalle incluant toutes les racines puis d’obtenir les valeurs des Maxima/Minima, s’ils sont réels, à partir de la valeur approchée de la coordonnée du click. La calculette scientifique utilise la notation polonaise inverse. Dans les deux cas (calculette et équations) les calculs s’appuient sur quatre unités de base : L’unité UnitIntGCent : de René Kinzinger, réalise, en Asm, les calculs sur des entiers non signés codés en base 100 : c’est le moteur de base de la quasi totalité des calculs. L’unité UnitGR utilise la précédente pour effectuer les calculs dans le domaine des nombres réels vu qu’un réel n’est rien d’autre qu’un entier associé à un signe et un exposant positif ou négatif. L’unité UnitGC qui utilise la précédente pour effectuer les calculs dans le domaine des nombres complexes. Et l’unité annexe uConstPrecalculees qui, pour accélérer certains calculs, contient les trois constantes pré-calculées Pi, Ln(10) et Racine(2)/2 avec un minimum de 2000 chiffres significatifs pour disposer d’une marge confortable pour les calculs courants. Les 9 autres unités incluses dans le Zip gèrent le reste qui est complété par un fichier d’aide *.chm créé avec Html_Help_WorkShop.
 10 Avril 04
13716 chargts
DooMeeR Utilitaire de visualisation pour le forum.
Utilitaire: Permet d'accéder au forum de phidels.com en distinguant ce qui a déjà été lu. Permet aussi de marquer des threads comme intéressante etc..
Seulement l'exe.
 12 Janv. 97
16447 chargts
Michel Bardou partage.zip
Exemple: Comment PARTAGER UNE FICHE en plusieurs panels. L'utilisateur pouvant à l'aide de la souris redimensionner ces panels. (Avec Delphi 3, ne pas prendre cet exemple mais utiliser le composant TSplitter se trouvant dans l'onglet Supplément).
 16 Mars 01
19922 chargts
Sebastien Jacquemard OutPort : Envoyer un caractère sur le port //.
Programme: Envoyer une valeur (0 à 255) sur le port parallèle. Ces fonctions ne marchent pas sous NT4 et 2000.
 12 Janv. 02
23732 chargts
Patrice Reboulet Code à barres
Programme: Un programme qu'utilise l'auteur pour imprimer des étiquettes code barre ean8. Peut entre autres prendre les données dans un fichier texte.
 01 Juin 00
maj
07 Janv. 07
25243 chargts
Michel Bardou SvgEditIni : Sauvegarde automatique des données.
Composant: Les composants tels que les TEdit, TDateTimePicker, TCheckBox, TRadioButton, Temo, TRichEdit, TComboBox, TListBox, TStringGrid, TTrackBar et les TSpinEdit sont utilisés pour permettre à l'utilisateur du programme de rentrer des données.
Il est souvent nécessaire lorsque l'utilisateur quitte le programme, que ces DONNEES soient SAUVEGARDEES afin d'être de nouveau affichées dans le compsant à l'ouverture du programme.
Des propriétés permettent de sélectionner les types que l'on veut sauvegarder. Ces propriétés fonctionnent fiche par fiche. Les ItemIndex des Combobox et LisBox sont conservés

Vous placez ce composant sur la fiche principale et sur les autres fiches à sauvegarder, et il fait ce travail à votre place.
Dernière maj : Ajout de la sauvegarde des TCheckListBox.
 16 Mars 02
23445 chargts
1 comment
Alexandre le Grand Rendre déplaçable et redimensionnable les composants d'une fiche
Composant: Le simple fait de placer ce composant sur une fiche permet de rendre déplaçable et redimensionnable les composants qui s'y trouve. Des événements accompagnent ces actions. Le zip contient un projet exemple.
 30 Avril 02
22687 chargts
DooMeeR Liste A Faire
Programme: Ce programme permet tout simplement de maintenir une liste de choses à faire, de la manière la plus simple et la plus rapide possible.
  • entrer un texte dans le champ Edit puis cliquer sur Ajouter pour ajouter un "todo" (un truc à faire quoi)
  • clic-gauche sur un "todo" pour le cocher / décocher (coché = "fait")
  • clic-droit pour supprimer le "todo"
Permet de voir l'utilisation des LISTVIEW MULTICOLONNES
 07 Févr. 99
5 chargts
Michel Bardou connaître les modules (.DLL...) utilisés par votre programme Astuce: Comment connaître les modules (.DLL...) utilisés par votre programme
Dans Delphi, lancez votre programme (F9) puis allez dans Voir / Fenêtres de déboguage / Modules. La fenêtre contient les modules en cours d'utilisation par votre application.
 28 Sept. 99
5 chargts
Michel Bardou Simuler la fonction SenKey de Visual Basic. Astuce: Pour simuler la fonction SenKey de Visual Basic (28/09/99)
Récupérez sur votre CD de Delphi (en tout cas sur celui de D4 Professionnel) le fichier Sndkey32.pas qui se trouve dans le dossier Info\Extras\Sendkeys
 03 Oct. 99
5 chargts
Michel Bardou Simuler la fonction DELAY Astuce: Simuler la fonction DELAY :
Utilisez la fonction Sleep(nombre_de_millisecondes);
 04 Déc. 99
5 chargts
Michel Bardou Récupérer les paramètres passés à notre application. Astuce: Pour récupérer les paramètres passés à notre application faire :
for I := 1 to ParamCount do ShowMessage(ParamStr(I));
 01 Nov. 02
26367 chargts
Sébastien Timoner Un chronomètre et un timer plus préçis
Exemple: Cet exemple utilise l'api SetWaitableTimer, permettant d'avoir un TIMER beaucoup plus préçis que le TTimer de delphi.
Application concrète : Un CHRONOMETRE.
 10 Nov. 02
22515 chargts
Jerome Cretaux Comment trier en Delphi
Exemple: Comment TRIER EN DELPHI : Un exemple utilisant le QUICK SORT avec un fichier explicatif montrant 3 procédures de tri différentes.
 05 Déc. 02
maj
08 Mars 03
25580 chargts
11 comment
P. Moati Logiciel pour rédaction d'algorithmes.
Utilitaire: Un logiciel qui permet de rédiger des ALGORITHMES.
 13 Févr. 03
15 chargts
Michel Bardou Retour Chariot dans le caption d'un label ou d'un Hint Astuce: Pour faire un Retour Chariot dans le Caption d'un label : Faire bouton droit sur la fiche puis "voir comme texte" puis aller éditer la ligne correspondant au caption comme suit : Caption = 'ligne 1'#13#10'ligne2'.
Cela fonctionne également pour la propriété Hint.
 04 Juin 03
21468 chargts
AM-Vector Un GroupBox transparent.
Composant: TransparentGroupBox est un GroupBox mais qui, s'il est posé sur un TImage, laisse voir l'image en transparence.
 06 Juil. 03
13 chargts
Michel Bardou Tutoriaux HTML, XML, DHTML, JavaScript etc (Non Delphi)
Lien: Aucun rapport direct avec Delphi :
Des Tutoriaux et des exemples sur HTML, XML, DHTML, JavaScript, XSL, DTD, DOM, WAP, Schema, XPath, XForms, SOAP, WSDL, XMLSpy, VBScript, WMLScript, SQL, ASP, ADO, .NET etc.
 24 Janv. 04
16975 chargts
1 comment
firejocker Un mémo amélioré.
Composant: Un mémo avec en plus les méthodes suivantes :
  • Read : Lecture du fichier texte et ajout du contenu au Memo
  • ReadAndClearMemo : idem READ sauf que le Memo est vidé avant
  • WriteTXT : Eciture du contenu du Memo dans le fichier par écrasement de l'ancien contenu
  • AppendTXT : Ecriture du contenu du Memo a la suite du fichier texte
  • LigneX : retourne le contenu de la ligne du Memo passé en parametre
 30 Janv. 04
9 chargts
Michel Directive de compilation pour savoir si la version est > D4 (ou autre) Astuce: Création d'une directive de compilation pour savoir si la version est > D4 (ou autre)
{$IFNDEF VER80} { Delphi 1.0 }
  {$IFNDEF VER90} { Delphi 2.0 }
    {$IFNDEF VER100} { Delphi 3.0 }
      {$IFNDEF VER120} { Delphi 4.0 }
        {$DEFINE VER_D5OuPlus}
      {$ENDIF}
    {$ENDIF}
  {$ENDIF}
{$ENDIF}
Pour l'utiliser : 
    {$IFDEF VER_D5OuPlus}// ou {$IFNDEF ....
    ....
    {$ELSE}
 07 Févr. 04
14972 chargts
DevelOpeR13 Cryptage par un xor.
Exemple: Exemple permettant de crypter et de décrypter un mot de passe, du texte....

Tel quel, c'est "piratable". A vous de juger et de l'améliorer :
L'exemple est laissé dans l'état afin de laisser la possibilité d'exploiter une fonction étendu. Les petits malins y ajouteront une clé de crypt.
 06 Mars 04
12749 chargts
Michel Empêcher le déplacement d'une TForm
Exemple: Comment empêcher le déplacement d'une TForm par saisie à la souris de la barre de titre de la fenêtre.
 06 Mars 04
12189 chargts
Michel Connaitre à l'exécution les propriétés et événements d'un composant.
Exemple: Connaître à l'exécution les propriétés et les méthodes (événements) publiés d'un composant.
 13 Mars 04
15442 chargts
Mitchoukette Afficher la version du programme.
Composant: Un composant qui est un genre de TLabel mais qui affiche automatiquement la version de votre programme (celle que vous rentrez dans Projet / Option / Information de version).
Divers paramètres gèrent la présentation (couleur, ombre...).
Pour ceux qui n'aiment pas installer les composants, allez voir le source, il y a une fonction que vous pouvez récupérer...
 16 Mars 04
18324 chargts
Bernard LAMPERT Boite de dialogue gérant l'impression, l'export etc d'un choix d'éléments d'une liste d'items
Composant: Le composant TSelectionDlg est un composant Boite de dialogue qui affiche une liste d'items dans lesquels l'utilisateur peut choisir un ou plusieurs items. Cette boite de dialogue donne également les possibilités suivantes:
  • Rechercher une chaîne de caractère dans la liste
  • Sélectionner ou désélectionner tous les items Imprimer la liste affichée ou la sélection
  • Exporter la liste affichée ou la sélection vers Excel
  • Recopier toute la liste dans le presse-papier
  • Présélectionner pour imprimer/exporter tout ou la sélection
Voir le fichier d'aide à l'intérieur du zip. Le bouton Essai dans l'aide ne fonctionnera que si l'exe est compilé à partir de EssaiDialogue.dpr et placé dans le même répertoire que l'aide.
 11 Avril 04
9 chargts
Michel Code Central sur le site de Borland
Lien: Tout un tas d'exemples.
Sur le site de Borland.
 18 Juin 04
11785 chargts
Michel Listbox : Items de hauteur variable
Exemple: Pour D6 et + : Comment faire pour avoir des Items de hauteur variables dans un listbox. Fait presque à 100% à partir d'un message du forum de ZeuS-[SFX]
 27 Juin 04
7 chargts
Michel Modifier la hauteur d'un Combobox Astuce: Pour modifier la hauteur d'un Combobox, il faut mettre ses propriétés
Style à csOwnerDrawFixed;
et ItemHeight à la hauteur voulue;
(Astuce donnée par JROD sur le forum)
 22 Août 04
maj
23 Déc. 05
18033 chargts
Edtech Un utilitaire et un composant pour une application multi-langues.
Utilitaire: GenLang est un logiciel destiné aux développeurs Delphi qui souhaite générer des fichiers de langue simples et facilement traduisible par un tiers. GenLang se base sur les fichiers .dfm de Delphi pour créer un fichier .lng listant tous les objets et items à traduire. Ceux-ci sont simplement indiqués par le concepteur via la numérotation de leur propriété Tag, chaque numéro de Tag correspondant à une traduction dans le fichier .lng. Les fichiers .lng ainsi créés peuvent alors être utiliser par le composant TEdtTranslator afin de traduire à chaud votre application.
  • Installer le composant (EdtTranslator.pas) au besoin lire le fichier Install.txt.
    Pour plus de facilité d'instalation, un exe auto-instalable est disponible sur : http://dev.manga-france.com/
  • Lancer le programme de test : GenLang.dpr
    Testé en D7.
 26 Août 04
10895 chargts
DevelOpeR13 Une "variable" dans le texte d'un Item du menu.
Exemple: Comment prévoir dans un Menu le renommage éventuel de son logiciel. Ou comment mettre une "variable" dans le texte d'un Item du menu.
 26 Août 04
11453 chargts
DevelOpeR13 Comment voir les boutons dans la barre des tâches pour chaque TForm ?
Exemple: Comment voir les boutons dans la barre des tâches pour chaque TForm ?
 02 Oct. 04
11692 chargts
1 comment
DevelOpeR13 Formater les lignes de texte d'un TComboBox.
Exemple: Comment formater les lignes de texte d'un TComboBox
Fait à partir d'un code donné sur le forum par JROD et Martin.
 03 Oct. 04
12790 chargts
1 comment
Jérôme RODRIGUEZ alias JROD Combobox avec des cases style checked.
Exemple: Comment, sur un Combobox, avoir des cases style checked.
(Aidé par Frédéric qui a proposé de mettre les 'X' et 'O' à la fin des items au lieu de les mettre au début. Cela permet de pouvoir continuer à faire combobox1.Sorted:=true;)
 20 Nov. 04
11484 chargts
Forum Phidels Conversion d'un entier en un binaire.
Exemple: Conversion d'un entier en une chaine représentant l'entier en binaire. 2 méthodes toutes deux très optimisées dont une en assembleur (plus rapide).
Contribution collective via le forum, de JohnFullspeed, Rbag, JROD, outch, tourlourou, Frederic, Isterix, DooMeer et Jean-Jacques.
 18 Sept. 05
10709 chargts
1 comment
SiZiOUS Drag and drop dans une ListBox.
Exemple: Drag and drop dans une ListBox. (Changement de l'ordre des items à la souris)
 01 Juil. 06
8698 chargts
Tourlourou Un Label qui gère le dépassement de largeur du texte en affichant en Hint le Caption
Exemple: Permet d'avoir un label qui, si le texte dépasse l'affichage, marque le dé&but avec des ... à la fin. Le hint lui est complet et permet à l'utilisateur de connaitre le texte complet en plaçant la souris sur ce label.
 05 Janv. 07
8563 chargts
Columbo Modifier (ajout/remplacement/suppression) les ressources d'un exécutable.
Exemple: Exemple de projet permettant de modifier (ajout/remplacement/suppression) les ressources d'un exécutable. ATTENTION, pour que l'exemple se compile, il faut placer les fichier du projet dans le même répertoire que les ressources.
 22 Avril 08
11549 chargts
René Kinzinger (Kr85) Programmer en assembleur sous Delphi.
Tutorial: Comment programmer en assembleur sous Delphi. Tutorial sous la forme d'un .doc d'une quinzaine de pages très illustrées.
 07 Avril 10
5884 chargts
Kinzinger René et Geyer Gilbert NewGInt et NewGCent : unités pour traiter des grands entiers
Exemple: Ensemble de deux unités .pas, librairies de fonctions et procédures pour l'utilisation de grands entiers positifs avec Delphi en 32 bits, comportant des solutions pour toutes les opérations arithmétiques élémentaires. NewGInt est une amélioration sensible de l'ancienne UnitGInt bien qu'elle ne lui soit pas compatible. NewGCent est une tentative de librairie originale en base 100. Les deux sont accompagnées d'une notice explicative au format pdf .
 15 Juin 10
5710 chargts
Thomas Bénéteau Nouvel algorithme de chiffrement à bloc, Lynx, implémentation, exemple et documentation inclus.
Exemple: Cette source contient une implémentation du nouvel chiffrement à bloc Lynx, ainsi qu'un exemple permettant de chiffrer des fichiers, et une documentation. La documentation contient une description très complète de l'implémentation.
 10 Janv. 11
4623 chargts
firejocker (jean-baptiste demonte) Une classe permettant de loguer.
Exemple: Une petite classe permettant de loguer. Elle utilise un TFileStream et une section critique.
 04 Mai 02
18874 chargts
Benoit Vermersch voir une animation flash
Exemple: Comment avoir une animation Flash dans un programme Delphi.
Cet exemple utilise les ActiveX ShockwaveFlash et ShockwaveCtl. Il est nécessaire de les importer en suivant ce qui est dit dans le tutorial du site sur les ActiveX "Transformation d'un activeX en composant" (Importez "ShockwaveActiveX Control" et "Shockwave Flash").
 01 Mars 03
22852 chargts
Bertrand Cornu Flash
Tutorial: Pour ajouter des animations dans vos programmes Delphi : Utilisation de Flash en Delphi.
 01 Mai 03
maj
16 Août 03
9 chargts
Michel Bardou Liste avec description de 1000 API .
Lien: Ce n'est pas un site Delphi, mais on y trouve une LISTE de presque 1000 API classés par ordre alphabétique (en anglais, exemples en VB).[br] maj : Dans ce site, vous trouverez également APIVIEWER qui permet de voir la syntaxe DELPHI de la déclaration de l'API.
 30 Oct. 99
maj
08 Juin 03
17970 chargts
Michel Bardou UnPas2. Détecter si l'appli est déjà lancée
Composant: UnPas2 détecte, au démarrage de l'application si une même application n'a pas déjà été lancée.
Il permet, si on le désire de mettre l'application déjà lancé en avant plan et dépliée (en opposition avec repliée dans la barre des taches). Il possède un certain nombre de propriétés et événements.
La nouvelle version permet de transmettre des paramètres depuis l'application qui s'ouvre vers l'application qui est déjà ouverte.
 16 Mars 02
21568 chargts
Pierre ALIX Icone à tout faire (regroupement de composants du site)
Composant: Non compatible XP et 2000. Ce composant est un regroupement des composants PiconeBarreTache (gère la petite icône de la barre de tâches), ReRun (redémarre au démarrage du micro) et 1 Pas 2 (empêche de redémarrer si l'application est déjà lancée) qui se trouvent par ailleur sur le site (voir le détail de leurs fonctionalités)
En bonus la gestion du Ctrl + Alt + Suppr (le rendre actif ou inactif)
 31 Mai 03
maj
01 Juin 03
19157 chargts
1 comment
Etienne Mansot (alias Snowboarder69) RunOne. Détecter si l'appli est déjà lancée
Composant: Permet de stopper une nouvelle ouverture de notre application de renvoyer des paramètres à l'application déjà lancée.
 10 Mars 01
15580 chargts
Michel Bardou BitBtnAnnule Bouton d'annulation
Composant: Le composant TBitBtnAnnule est un bouton d'annulation qui permet, lorsque l'on clique dessus, de fermer la fiche où il est placé et ce, en remettant les valeurs des composants qui sont placées sur la fiche aux valeurs qu'ils avaient avant l'affichage de la fiche.
 29 Janv. 02
20564 chargts
Patrice Reboulet Bouton actif au passage de la souris
Composant: Un composant très simple : Un bouton qui répond au passage de la souris. Montre comment déclencher un événement lorsque la souris survole un composant.
 02 Févr. 02
21787 chargts
Rémi Gillig Button, CheckBox et RadioButton avec look adaptable
Composant: Trois composants pour changer le monotonie des boutons, des checkbox et des radio-button de Windows. Permet d'avoir plusieurs lignes de texte et de définir sa position et son look. Utilise uniquement l'API pour fonctionner.
 15 Mars 03
maj
01 Mai 03
22036 chargts
Sylvain Taufour TChronos : Un chronomètre préçis.
Composant: Un chronomètre précis. Utilise l'api QueryPerformanceCounter permettant d'avoir un CHRONO beaucoup plus précis qu'en utilisant le TTimer de delphi. La nouvelle version ajoute un événement Timer (Comme ds TTimer) qui exécute le code périodiquement + un exemple.
 18 Mars 03
15702 chargts
Michel Bardou Mesurer des écarts de temps de l'ordre du millionième de seconde.
Exemple: Comment mesurer des écarts de temps de l'ordre du millionième de seconde. Enfin presque (ne pas oublier que l'on est sous Windows !)
Utilisation de l'API QueryPerformanceCounter
 20 Avril 02
8 chargts
Michel Bardou Ecrire dans la barre des tâches Astuce: Pour écrire dans l'icône de la barre des tâches correspondant à son application :
Application.Title:='hello word';
 08 Nov. 03
74357 chargts
Michel Units Phidels.pas
Exemple: Une base de données de fonctions et procédures accessibles facilement.
Principes généraux :
  • Les fonctions sont utilisables par tous, soit par copier coller soit en téléchargeant une Unit entière.
  • Vous pouvez soumettre des fonctions qui, si elles sont retenues, seront ajoutées à cette base de données.
 17 Août 02
maj
15 Févr. 04
19152 chargts
DevelOpeR13 Icone dans une info-bulle.
Exemple: Comment placer une icone dans une INFO-BULLE (Hint).
 05 Sept. 02
maj
15 Févr. 04
21850 chargts
DevelOpeR13 Changer le look des Hint
Exemple: Comment avoir des INFO-BULLE (Hint) avec un look différent (couleur, style du texte et même forme).
 31 Janv. 04
14724 chargts
DevelOpeR13 Tranfère de données vers un logiciel Tableur.
Exemple: Tranfère de données vers un logiciel Tableur, cet exemple est "Multi-Tableurs".
Principe :à partir d'un TStringGrid, création d'un fichier .csv lisible par votre tableur.
 20 Juin 03
18664 chargts
1 comment
Stéphane PROTIN Auto-désinstaller un programme.
Exemple: Un programme qui peut s'auto_désinstaller lui même.
 22 Oct. 99
maj
05 Janv. 03
16784 chargts
Michel Bardou GardePositionFiche. Mémorise l'état d'une Form
Composant: Le composant GARDEPOSITIONFICHE permet de conserver à la fermeture de la fiche les dimensions et la position sur l'écran de la fiche sur laquelle le composant GardePositionFiche est placé. Ainsi, lorsque le programme est de nouveau ouvert, les fiches retrouvent leurs dimensions et leurs positions précédentes.
Pour l'utiliser, il suffit de le placer sur la fiche dont on veut garder les positions et dimensions. C'est tout !.

Denière mise à jour :
  • Mémorisation de la propriété WindowState (= si la fiche est Minimized, Maximized ou normal.
  • Ajout de la possibilité de donner le nom du fichier de sauvegarde et quelques autres propriétés...
 30 Oct. 02
maj
15 Févr. 04
17515 chargts
DevelOpeR13 Application (Fenêtre) toujours au dessus des autres.
Exemple: Deux solutions pour rendre une APPLICATION TOUJOURS VISIBLE (au dessus des autres):
  • Utiliser sa propriété FormStyle en la mettant à fsStayOnTop. Inconvénient : déclenche un "Paint" qui fait "clignoter" une fois la Form. La plupart du temps ce paint n'est pas utile.
  • Utiliser l'API SetWindowPos qui ne déclenche pas de paint.
 24 Sept. 01
21920 chargts
Marchioni Valérian Fiches de formes quelconques à partie d'un BitMap.
Programme: Comment faire des fiches ayant une FORME QUELCONQUE à partir d'un bitmap ? Le programme demande le bitmap concerné puis la couleur qui correspondra à toutes les parties du bitmap qui n'appartiendront pas à notre fiche. A tester à l'aide des images jointes en prenant la couleur rouge.
 09 Juil. 02
21629 chargts
Amar Zaamouche Changer le graphisme d'un menu
Exemple: Comment changer le GRAPHISME d'un MENU. Concrètement, l'exemple montre comment avoir un menu façon XP dans vos application, et ce, même sous Win 9*. La méthode employée vous permet d'avoir n'importe quel graphisme pour vos menus. Un fichier .doc fourni dans le zip en explique les principes.
 17 Août 02
maj
15 Févr. 04
19607 chargts
DevelOpeR13 Forme avec bordure personalisée
Exemple: Si vous désirez personaliser le LOOK de vos FORMES : un exemple de forme avec bordures personalisées. Pour que l'exemple fonctionne, bien mettre les bmp dans un sous-dossier img. L'exemple construit les bordures à l'exécution. Un peu plus compliqué que l'exemple "Form au design personnalisée" qui lui, se sert de TImages pour dessiner les bordures.
 27 Oct. 02
maj
15 Févr. 04
22957 chargts
DevelOpeR13 Ouverture d'une fiche avec animation
Exemple: Comment OUVRIR une FICHE AVEC ANIMATION exemple : fiche qui s'ouvre en s'agrandissant à partir d'un point au centre. Utilisation de l'API AnimateWindow.
 28 Oct. 02
maj
15 Févr. 04
19134 chargts
DevelOpeR13 Changer la couleur du texte de la barre de titre d'une Form
Exemple: Comment CHANGER LA COULEUR du texte qui est dans la BARRE DE TITRE d'une Form (le caption de la Form). Utilisation de GetWindowDC(Form1.Handle); qui retourne le Handle du Canvas de la fiche entière (y compris la barre de titre).
 29 Oct. 02
19394 chargts
Christian Gruais Form au design personnalisée
Exemple: Si vous désirez personaliser le LOOK de vos FORMES : un exemple de forme avec bordures personalisées.
 31 Oct. 02
18250 chargts
Joris Dedieu Faire une fiche de forme quelconque.
Exemple: Comment faire une fiche de FORME QUELCONQUE, par exemple circulaire. L'exemple exploite les régions (SetWindowRgn).
 31 Oct. 02
19700 chargts
Michel Bardou Fiche transparente même sans XP (Utilisation des régions).
Exemple: Comment faire une FICHE TRANSPARENTE et ce, même si on a pas XP.
Principe utilisé : Le programme crée automatiquement des régions pour chaque composant de la fiche. La fiche prend la forme de la combinaison de ces régions.

C'est ce même principe de REGIONS qui vous permettra d'avoir une fiche ayant une FORME QUELCONQUE qui sera une combinaison de formes diverses telles que polynômes et ellipses (Utilisation de CreateEllipticRgn, CreateRectRgn et CombineRgn).
 10 Nov. 02
17782 chargts
Michel Bardou Faire une fiche de forme quelconque.
Exemple: Comment faire une fiche de FORME QUELCONQUE, par exemple circulaire. L'exemple exploite les régions (SetWindowRgn). Exemple est plus didactique et complet que celui de Joris mais ne possède pas la fonctionalité d'animation de la couleur.
 08 Nov. 03
maj
28 Nov. 03
16590 chargts
DevelOpeR13 Faire une fiche de forme quelconque.
Exemple: Comment faire une fiche de FORME QUELCONQUE. L'exemple exploite les régions (SetWindowRgn). Il montre un rendu plus complexe que les autres exemples sur le sujet.
 29 Nov. 03
16979 chargts
DevelOpeR13 Une fiche sans barre de titre
Exemple: Comment avoir une fiche sans barre de titre (utilisation de la procédure CreateParams)
 04 Janv. 04
15399 chargts
Jérôme RODRIGUEZ alias JROD Une horloge sur le bureau.
Exemple: Cet exemple montre comment faire une HORLOGE NUMERIQUE qui s'affiche sur le bureau. Il ne dessine pas directement sur le bureau mais utilise une fiche "transparente" par le biais des régions.
Sa procédure "affichage" est utilisable pour afficher tout texte à l'écran à l'aide d'une fiche "transparente" car découpée autour de ce même texte.
 18 Févr. 04
15222 chargts
DevelOpeR13 Animation de fiche à l'ouverture
Exemple: Un exemple d'ANIMATION de FICHE à l'ouverture.
Utilisation de DrawFocusRect.
 27 Juin 04
17549 chargts
Erwan Tutorial sur les régions
Tutorial: Ce tutorial de 8 pages (voir dans le zip) décrit les régions et explique leur fonctionnement à travers une partie théorie et à partir d'exemples précis. Des projets exemples sont joints.
 20 Nov. 04
16224 chargts
Fabien Duforest Changer l'aspet des menus
Exemple: Comment changer l'aspect des menus (TMainMenu, TPopMenu ...).
 01 Avril 05
16069 chargts
1 comment
FireJocker Rendre une partie de fiche transparente. Rendre la fiche déplaçable.
Composant: Un composant qui vous permet très facilement de rendre une partie de votre fiche transparente et de rendre la fiche déplacable à la souris autrement que par la barre de menus.
 31 Août 02
19720 chargts
guy Style Windows XP pour les WinControl (checkbox, radios, boutons, ..).
Exemple: Avoir le STYLE WINDOWS XP pour les WinControl (checkbox, radios, boutons, ..). Ce ne sont pas des imitations mais le vrai style. Le style n'est pris qu'avec Win XP. Sinon, sous Win 9* cela reste comme d'habitude mais ne génère pas d'erreur.
 16 Févr. 04
21 chargts
Michel Style Windows XP Astuce: Uniquement pour D7 (et + ?)
Pour que vos applications aient le LOOK XP (sous XP), il suffit de placer le composant XPManifest (Onglet Win32) sur la fiche de votre application.
Pour Les versions antérieures de Delphi, voir l'exemple "Style Windows XP pour les WinControl (checkbox, radios, boutons, ..)."
 01 Oct. 00
maj
01 Nov. 02
22223 chargts
Michel Bardou ListeAPI : Trouver l'UNIT à déclarer pour les API
Utilitaire: Un programme qui vous permet de TROUVER l'UNIT à déclarer pour pouvoir utiliser un certain API. Principe du programme : Il scanne les sources Delphi (on lui donne le répertoire "source" et il scanne tous les sous-répertoires). Il vous permet alors de créer un fichier qui contient tous les renseignements nécessaires pour une utilisation ultérieure. Il vous suffit de rentrer un nom de fonction API (ou un morceau de ce nom) et il vous affiche alors toutes les fonctions qui contiennent cette chaîne de caractère et bien sur, les UNIT correspondantes . Les sources se servent du composants ScruteDossiers (voir chapitre composants)(l'exe de ListeAPI est aussi fourni..) Pour ceux qui n'ont pas les sources Delphi, un fichier "renseignements" est fourni. Il correspond aux API contenu dans les sources de la version D6 Entreprise.
 02 Nov. 03
maj
02 Avril 06
16851 chargts
2 comment
Bernard LAMPERT Des impressions qui respectent la taille.
Exemple: Une unité qui procure les modules pour dessiner à l'écran sur une page contenue dans un objet PaintBox et pour imprimer la même chose à l'imprimante. Il simule un aperçu d'impression à l'écran.
Livré avec un programme exemple et un fichier d'aide très complet !
Dernière version :
Une nouvelle procédure permet de configurer l'imprimante sans imprimer. Il est fortement conseillé de passer par elle en lui transmettant la boite de dialogue de setup d'imprimante, car elle met à jour les polices d'imprimantes dont les caractéristiques sont utilisées par l'affichage écran des textes.
Tous les types d'écran et tous les formats de pages pris en compte.
 02 Nov. 03
19465 chargts
Pierre ALIX UnTreeView avec une méthodes d'impression.
Composant: Un TreeView classique mais enrichi d'une méthode d'impression.
 18 Oct. 06
12734 chargts
1 comment
Vincent Laroche Impression d'une StringGrid
Exemple: Une fonction qui vous permet d'imprimer un StringGrid.
 14 Déc. 02
maj
10 Juin 03
19913 chargts
1 comment
Michel Bardou Utilisation du joystick
Exemple: Utilisation du JOYSTICK dans vos programmes (API joyGetPosEx).
 12 Avril 04
9 chargts
(T)Imothep Un Jeu en Delphi : ZELDADERA un Zelda Like.
Programme: Ce jeu a été intégralement développé sous Borland Delphi 6.0
Aucune librairie n’a été utilisée, pas même de composants DirectX (DelphiX)
A voir !
 05 Sept. 97
16249 chargts
Michel Bardou 1pas2.zip
Exemple: Comment faire pour NE PAS POUVOIR RELANCER UNE APPLICATION si on l'a déjà lancée ? (Merci à Philippe Marasse pour sa contribution). A abandonner au profit de l'exemple utilisant les Mutex.
 26 Avril 99
15927 chargts
JP Turchi 1pas22.zip
Exemple: Comment faire pour NE PAS POUVOIR RELANCER UNE APPLICATION si on l'a déjà lancée ? Le même sujet que 1pas2.zip mais traité par JP Turchi. (principale différence: tout est dans le .dpr et l'application initiale se met en avant plan). A abandonner au profit de l'exemple utilisant les mutex.
 12 Nov. 06
13257 chargts
firejocker (jean-baptiste demonte) Permet de lancer ou non l'application au demarrage de Windows
Composant: Ce composant permet de lancer ou non l'application au demarrage de windows en l'inscrivant dans la base de registre avec la possibilité de rajouter des paramètres. Basé sur le code de Michel
 13 Oct. 99
19656 chargts
Michel Bardou Ne pas pouvoir lancer 2 fois son application.
Exemple: Comment faire pour NE PAS POUVOIR RELANCER UNE APPLICATION si on l'a déjà lancée ? Cette solution utilise Les MUTEX. Elle est plus élégante que 1pas2.zip et 1pas22.zip. Tout est dans le source de project1. C'est, à mon avis la meilleure solution.
Voir aussi, dans le chapitre composants, le composant UnPas2 utilisant cette méthode.
 12 Nov. 06
11760 chargts
1 comment
Franck Perrais Utilisation de mutex : empêcher l'ouverture d'un même fichier par plusieurs instances d'une applicat
Exemple: Principe : utiliser plusieurs mutex, chacun identifiant de manière unique tout fichier ouvert (tant qu'il le reste). Avant d'ouvrir un fichier, chaque instance de l'application teste l'existence (en mémoire) DU mutex correspondant à CE fichier avec la fonction CreateMutex. Si le mutex est détecté, c'est que le fichier est déjà ouvert par une autre instance : dans ce cas on empêche une 2ème ouverture du fichier. Sinon, la fonction crée le mutex et ouvre le fichier (qui, à son tour ne pourra pas être ouvert par une autre instance). L'exemple montre que cela fonctionne quelque soit le mode d'ouverture du fichier (par double-clic etc). A cet effet, un script d'installation de l'exemple est fourni (pour NSIS). Explications dans les fichiers txt et dans le source Delphi. Pour tester, il faudra créer quelques fichiers texte et les renommer en *.lol."
 08 Oct. 04
6 chargts
systmd Toutes les fonctions et variables de Delphi.
Lien: Toutes les fonctions et variables de Delphi (Run Time Library). Par Units, fonctionalités, ordre alphabétique etc...
 09 Oct. 04
8 chargts
systmd DELPHI REFERENCE LIBRARY : Un manuel de référence.
Lien: DELPHI REFERENCE LIBRARY Comme son nom l'indique : un "manuel" de référence classé par thème avec en plus des fonctions complémentaires, des trucs et astuces, un important chapitre sur l'ADO....
 06 Févr. 02
21437 chargts
DooMeeR Lire Port Série
Exemple: Comment LIRE LE PORT SERIE (COM1 et COM2) à partir d'un programme Delphi. Il s'agit d'une fonction de bas niveau (2 lignes d'assembleur). Pour tester vous devez brancher un périphérique quelconque (par exemple une télécommande) sur un des deux ports séries. Attention, cet exemple ne fonctionne pas sous WinNT (ni sûrement sous XP, et ni 2000, bien que je n'aie pas testé).
 06 Juil. 02
23612 chargts
4 comment
ZeuS-[SFX] Informations MP3
Composant: Le composant InfoMP3.pas permet de récupérer les informations contenues dans un fichier MP3. Le zip contient également un programme de test (test.dpr). Si vous ne savez pas installer un composant, allez voir le tutorial sur les composants.
 11 Nov. 06
9322 chargts
Tourlourou Stream virtuel qui pointe en fait sur une portion de la mémoire d'un MemoryStream,
Exemple: Une classe TSharedMemoryStream, représentant un stream "virtuel" qui pointe en fait sur une portion de la mémoire d'un MemoryStream, permettant d'utiliser la fonction LoadFromStream d'objets, sans dupliquer cette portion de flux.
 18 Sept. 05
14305 chargts
2 comment
FireJocker Composant dérivé de RichEdit comportant une fonction de coloration syntaxique.
Composant: Il s'agit d'un composant dérivé de RichEdit qui présente une fonction (simple) de coloration syntaxique.
Attention, il ne compte en aucun cas tenter de concurrencer SynEdit (d'ailleur, il ne le pourrait pas). Son avantage est de permettre de déployer simplement une coloration syntaxique simple (reconnaissance de mot et commentaire type "fin de ligne") qui est modifiable à chaud (ce dont j'avais besoin et qui a motivé sa création).
L'archive est complète et contient le composant, ainsi que plusieurs exemples notemment un éditeur de color'file
 20 Avril 97
maj
24 Janv. 98
17754 chargts
Michel Bardou poscur.zip
Exemple: Comment connaître la POSITION DU CURSEUR dans un mémo ?
Comment CHOISIR LE N° DE LIGNE que l'on veut voir en haut du mémo ?
Mise à jour : Comment INSERER du TEXTE dans un mémo à la position du curseur ?
 03 Déc. 01
16267 chargts
Marchioni Valérian Tabulation dans un mémo.
Exemple: Comment définir les TABULATIONS dans un TMEMO. Merci à Valérian (LouB Loub) pour cet exemple.
 02 Juil. 02
maj
14 Juin 03
18242 chargts
Marcus et pmoati Editeur HTML pour le forum Phidels.
Utilitaire: Un EDITEUR DE TEXTE qui vous permet de mettre en forme très facilement vos messages destinés au forum de Phidels.com.
La nouvelle version est maintenant WYSIWYG !
 28 Juin 03
16030 chargts
Eric ZALI (ReMix) TListBox pour insérer du texte dans un mémo
Exemple: Cet exemple montre comment afficher un TLISTBOX au droit du curseur d'un MEMO afin de pouvoir insérer un texte au droit du curseur via une liste déroulante.
 20 Déc. 09
6186 chargts
Jérôme RODRIGUEZ alias JROD Transformer l'UTF-8 en Ansi et inversément
Exemple: Transformer l'UTF-8 en Ansi et inversement en utilisant l'activeX Windows msscript.ocx
 20 Févr. 10
5404 chargts
Thomas Beneteau Nombre numérologique
Exemple: Cette source permet de calculer le nombre numérologique d'un texte quelconque, du prénom jusqu'au roman.
 30 Avril 02
8 chargts
Michel Bardou TEdit : Texte aligné à droite. Astuce: Pour faire en sorte qu'un TEdit voit son texte aligné à droite (placer un Edit et un Button sur la Form):
procedure TForm1.Button1Click(Sender: TObject);
var OldSysLocal:TSysLocale;
begin
OldSysLocal:=SysLocale;// pour pouvoir le remettre
SysLocale.MiddleEast := True;
Edit1.BiDiMode := bdRightToLeft;
SysLocale := OldSysLocal;
end;
 08 Avril 01
18703 chargts
Chotana POU Accolade. Dessin d'accolades.
Composant: Permet de dessiner des accolades Les propriétés permettent de modifier son orientation et la grosseur du trait.
 23 Sept. 04
14800 chargts
firejocker Editeur de texte : RichEdit
Exemple: Exemple d'utilisation du richedit.
 23 Déc. 05
maj
24 Déc. 05
10086 chargts
Vincent Laroche Comment surligner du texte dans un RichEdit.
Exemple: Comment surligner du texte dans un RichEdit.
 17 Juin 02
20735 chargts
Stophe Edit permettant la justification à droite et centrée
Composant: Un composant dérivant d'un TEDIT permettant la JUSTIFICATION à gauche, droite ou centrée. Il permet aussi d'obliger de ne rentrer que des nombres. Pour cela, modifiez ses propriétés TextAlignment et OnlyNumbers.
 08 Oct. 04
6 chargts
systmd Les procédures qui touchent à l'heure et aux dates.
Lien: Les procédures qui touchent à l'heure et aux dates.
 02 Mars 02
24477 chargts
Frédéric BOILEAU Lecteur Video
Programme: Un lecteur de vidéo Mpeg et AVI basé sur le TMediaPlayer. Il permet entre autres la visualitaion plein écran.
 30 Janv. 05
maj
09 Févr. 05
16976 chargts
Michel Un vidéo player
Programme: Un player de vidéo (utilisation du TMediaPlayer).
N'oubliez pas d'aller voir dans les différents menus.
Pour plus de détail, voir dans le source au début de l'unit1.
Pour l'instant, à considérer comme en béta test => si vous le testez, merci de me faire un mail (dans le menu à gauche du site, cliquez sur "mail").
 29 Déc. 03
15111 chargts
Michel Bardou Style des TButton : justification du texte.
Exemple: Style des buttons :
Comment justifier le texte (gauche centré droite et haut centre bas).
Comment écrire le texte (caption) sur plusieurs lignes.
Utilisation des styles Windows.
Au passage, montre que pour Windows, les Checkbox, les RadioButton et les Button ne diffèrent que par le style.
 10 Avril 05
11991 chargts
LAROCHE Vincent Multisélection d'objet et déplacement
Exemple: L'exemple montre comment faire une multi sélection et des déplacements d'objets (ici : des boutons. Dans l'exemple, utilisez CTRL pour combiné avec un clic souris pour effectuer une sélection.
 01 Nov. 04
14738 chargts
Jérôme Crêtaux (JohnFullspeed) Correspondance entre libellé d'erreur et son numéro. Utilisation de la ZLIB
Utilitaire: Un programme qui renvoie le libellé d'une erreur en fonction de son numéro. En prime, un exemple d'utilisation de la ZLIB (décompression d'une ressource compressée).
 01 Nov. 02
6 chargts
P. Moati Mega Bloc Notes (Remplace WordPad)
Utilitaire: Fait en Delphi Par un pilier du forum. Sources non disponibles.
EDITEUR DE TEXTE (TXT/RTF/XLS/DOC/MCW/HTM...) avec une multitudes de fonctions originalles telles que la synthèse vocale, un compagnon (compatible office), etc. Il est destiné à remplacer Notepad et WordPad de Windows... trop de fonctions dans Mega Bloc Notes ? Vous pouvez configurer l'interface pour en revenir à un bloc notes tout simple.
 11 Déc. 01
18141 chargts
Rémi Gouyon editscientific. Saisie de valeurs numériques sous forme scientifique.
Composant: Dérivé de TEdit, il permet de saisir des valeurs numériques sous une forme scientifique en utilisant les symboles m, µ, k, M etc etc et une unité (Hz V etc etc). Exemple si Unité= 'V' Précision=2 on rentre 125.45e-4 on aura 12.55mV on rentre 4,5k on aura 4.50kV.
 09 Mars 03
25050 chargts
P. Moati Bataille navale en réseau
Programme: Bataille navale en réseau. Le fichier à télécharger fait 550 Ko.
 21 Mars 02
20309 chargts
Marchioni Valérian Récupérer les résulats d'une appli DOS.
Exemple: Comment lancer une application dos et récupérer son résultat dans son application delphi.



LES TUTORIAUX


cliquer en haut d'une colonne pour trier.
Le nombre de téléchargement est le nombre depuis le 29/10/02
Date,
Nb téléchargts Nb comments
Auteur Nom Description
 19 Oct. 03
35759 chargts
2 comment
Yoann Faire parler votre application (Microsoft SAPI)
Faire parler votre application (Microsoft SAPI)
 20 Déc. 98
maj
06 Mars 05
110837 chargts
19 comment
Michel Bardou Tutorial débutant.
Pour Hyper Débutants : les PREMIERS PROGRAMMES en Delphi
Dernière maj : ajout de l'enregistrement du programme et de son installation sur un autre PC.
 07 Avril 02
47521 chargts
4 comment
Michel Bardou Les boucles
Pour apprendre à vous servir des BOUCLES (FOR, WHILE, repeat..until). Pour les débutants.
 31 Mars 02
41392 chargts
10 comment
DooMeeR Une appli console
Pour faire vos premiers pas :
  • I Une appli console.
 15 Avril 04
24951 chargts
2 comment
Michel Premier contact avec Delphi 8 (1)
Un tout premier contact avec Delphi 8 pour Microsoft .NET Framework : Généralité, présentation de l'EDI
 31 Mars 02
35271 chargts
2 comment
DooMeeR Les variables
Pour faire vos premiers pas :
  • II Les variables.
 31 Mars 02
38276 chargts
1 comment
DooMeeR Procédures et fonctions
Pour faire vos premiers pas :
  • III Procédures et fonctions.
 26 Avril 04
19248 chargts
Michel Bardou Premier contact avec Delphi 8 (2)
Un second article sur le premier contact avec D8. Traite plus particulièrement des différences entre les application VCL.NET et les applications "Windows".
 16 Mai 04
18484 chargts
1 comment
Michel Bardou Passage d'un programme de D7 (ou -) à Delphi.NET
Un premier article qui traite de comment passer un programme Delphi d'une version D7 ou moins à une version Delphi.Net (D8...).
 13 Avril 02
36138 chargts
1 comment
Marchioni Valérian Les Exceptions
Un tutorial sur le traitement des erreurs en Delphi : Les EXCEPTIONS.
 21 Mai 04
16891 chargts
Michel Bardou Delphi.NET : Les assistances de classes (Class Helper)
Comment ajouter des méthodes ou des propriétés à une classe existante et à ses descendants lorsque l'on en possède pas les sources.
 04 Mars 01
24172 chargts
Michel Bardou Tutorial ordre exécution
ORDRE D'EXECUTION des procédures Create, Activate, Show etc...
 22 Mai 04
17363 chargts
3 comment
Michel Delphi.NET : Surcharges d'opérateurs (+, -, *, > etc) et conversion de type
Comment définir des opérateurs tels que + - * > etc.. pour une classe ou un record ? Comment définir le code à effectuer dans les cas suivants (conversion) :
MaClasse:=UneChaine
et UneChaine:=String(MaClasse)
 26 Janv. 00
23970 chargts
Michel Bardou Tutorial modèles de code
Les modèles de code permettent d'écrire du code "tout fait" par exemple: en choisissant le modèle de code if then else après avoir fait Crtl + j, on obtient
if then
begin
end
else
begin
end;
 12 Nov. 00
22057 chargts
Michel Bardou Les raccourcis de l'IDE
Les RACCOURCIS dans l'environnement de développement Delphi.
 06 Oct. 97
maj
05 Janv. 03
43080 chargts
3 comment
Michel Bardou Tutorial création de composants.
Un tutorial très complet sur la CREATION DE COMPOSANTS.
Dernier ajout : Création d'EDITEURS DE PROPRIETES. Par exemple l'ouverture d'une boite de dialogue lorsque l'on clique sur une propriété dans l'inspecteur d'objets.
 15 Nov. 00
29115 chargts
Michel Bardou Tutorial sur les Paquets
Les PAQUETS.
 08 Déc. 02
maj
25 Déc. 02
22079 chargts
2 comment
Michel Bardou Utilisation des listes d'actions.
Les TActionList (D6 et +) permettent de gérer facilement des actions qui seront déclenchées par plusieurs composants. Delphi met également à notre disposition un grand nombre d'actions pré-programmées qui peuvent se révéler bien pratiques.
Voir aussi le tutorial sur les gestionnaires d'actions.
 27 Déc. 02
19630 chargts
2 comment
Michel Bardou Les gestionnaires d'actions
Pour D6 et + : Les TActionManager permettent d'avoir des MENUS qui se modifient en fonction de la fréquence d'utilisation de ses éléments.
Ils permettent aussi à l'utilisateur de vos logiciels de pouvoir configurer les menus à sa convenance.
Pour bien comprendre ce tutorial, il est indispensable d'avoir lu le tutorial suir les listes d'actions.
 05 Avril 98
maj
22 Sept. 02
31874 chargts
Michel Bardou Tutorial sur les messages Windows
Tout sur les MESSAGES WINDOWS.
Dernière maj : ajout des messages entre applications.
 22 Sept. 02
19108 chargts
1 comment
Michel Bardou Utilisation des atomes pour passer une chaîne de caractères à une autre application.
Un chapitre du tutorial sur les MESSAGES : Utilisation des atomes pour passer une chaîne de caractères à une autre application.
 23 Sept. 02
19183 chargts
Michel Bardou Messages d'une application à une autre avec passage d'un tableau, d'un record...
Envoie des MESSAGES d'une application à une autre avec passage d'un tableau, d'un record.(Utilisation du message WM_COPYDATA)
 02 Juil. 02
29031 chargts
4 comment
DooMeeR Les pointeurs
Les POINTEURS sont un élément très important dans la programmation. En Delphi, ils sont moins utilisés car le langage est pensé pour que l'on n'aie pas à s'en servir. Néanmoins, leur connaissance permet de mieux comprendre certains fonctionnements de Delphi et de découvrir d'autres méthodes de programmation....
 02 Juil. 02
27776 chargts
DooMeeR Optimiser ses programmes
OPTIMISER un PROGRAMME est très important pour fournir aux utilisateurs le meilleur confort d'utilisation possible. Cet article est fait pour vous apprendre quelques bases, vous donner quelques réflexes, afin que votre programme soit plus rapide et agréable à utiliser...
 02 Oct. 05
16515 chargts
[SFX]-ZeuS Comment lier un fichier par son extension à votre application.
Ce tutorial va vous montrer comment lier un fichier par son extension à votre application et comment gérer l'ouverture de plusieurs fichiers dans la même application. Il peut aussi servir d'exemple comme application en OneInstance, c'est-à-dire qui est autorisée à être lancée qu’une seule fois.
 15 Déc. 01
maj
09 Nov. 02
91613 chargts
18 comment
Michel Bardou Les bases de données
Les Bases de données.
Dernières MAJ:
  • Utilisation de QuickReport pour faire des impressions.
  • Attaquer EXCEL comme une Base de données via ODBC.
 15 Août 03
maj
31 Janv. 04
49939 chargts
5 comment
Jobe Utiliser le XML avec Delphi
Utilisation de XML avec Delphi. Basé sur l'utilisation du composant TXMLDocument livré avec Delphi 6 entreprise et D7 pro et plus.
Dernière maj : modification de l'exemple.
 16 Mars 02
maj
29 Janv. 00
36101 chargts
1 comment
Pierre Y. Utiliser le XML
Comment faire du XML avec Delphi.
 26 Déc. 02
19417 chargts
Michel Bardou Liste des extensions des fichiers Delphi
Liste des extensions des fichiers Delphi
 02 Janv. 04
21304 chargts
2 comment
DooMeeR Les chaines de caractères : ce qui se cache derrière les différents types.
Pour bien comprendre comment Delphi gère les chaines de caractères et par là même : savoir quel type utiliser.
 23 Févr. 05
32769 chargts
2 comment
Rick Spence, traduit par DarkSide La programmation orientée objet en Delphi - Un guide pour les débutants.
Dans cet article je vais initier les programmeurs Delphi aux possibilités de l'orientation objet du Pascal objet et montrer comment tirer partie d'elles dans vos propres applications. Même si vous avez déjà utilisé Delphi, vous trouverez dans cet article un sujet de révision utile - c'est impressionnant de voir tout ce qu'on peut faire avec Delphi sans réellement comprendre tous les principes du langage.
 29 Déc. 97
maj
29 Janv. 00
23306 chargts
Michel Bardou Tutorial ActivesX
Les ActiveX
 07 Déc. 03
maj
12 Déc. 03
25491 chargts
1 comment
Michel Bardou Création des fichiers d'aide au format .CHM (1/2)
Création des fichiers d'aide au format .CHM à l'aide de Microsoft HTML Workshop. Et intégration dans un programme Delphi. Première partie : Création du fichier d'aide et utilisation simple.
 21 Déc. 03
18092 chargts
Michel Bardou Création des fichiers d'aide au format .CHM (2/2)
Création des fichiers d'aide au format .CHM à l'aide de Microsoft HTML Workshop. Et intégration dans un programme Delphi. Seconde partie : Utilisation pour une aide contextuelle.
 13 Déc. 97
maj
26 Oct. 00
28615 chargts
Michel Bardou Tutorial dll
Les DLL
 15 Déc. 01
maj
15 Déc. 01
27367 chargts
3 comment
Michel Bardou Placer des fichiers dans son exe.
Placer d'autres fichiers dans son exe grâce aux ressources.
 01 Juin 02
39935 chargts
Marchioni Valérian Les ressources
Tout ce que vous voulez savoir sur les RESSOURCES...
 20 Mars 02
31907 chargts
2 comment
DooMeeR Les Streams (1)
Un cours sur les Streams en Delphi (1)
 08 Avril 03
29757 chargts
2 comment
DooMeeR Les Streams (2)
Un cours sur les Streams en Delphi (2)
 27 Oct. 02
18991 chargts
Michel Bardou Ajouter un fichier d'aide (API par exemple) dans l'aide en ligne de Delphi.
Comment CONFIGURER L'AIDE EN LIGNE de Delphi : Ajout et suppression des fichiers d'aide qui sont lus.
Application directe : ajout des fichiers d'aide des API.
Ne fonctionne pas pour les versions perso.
 09 Déc. 02
maj
13 Déc. 02
21041 chargts
Michel Bardou Réduire la taille de l'exe. Utilisation des paquets d'exécution.
En compilant sans demander à Delphi de placer le code de la VCL et autres paquets dans l'exe, vous diminuez d'une manière très sensible la taille de vos exe (une application vide passe de 388 Ko à 14 ko).
 14 Déc. 02
21125 chargts
Michel Bardou Diviser par deux le temps de chargement de Delphi
Comment diminuer le temps de chargement de Delphi...
 15 Déc. 01
maj
15 Déc. 01
29086 chargts
6 comment
J.Y. Quéinec Les graphismes.
Les graphismes et dessins (de J.Y. Quéinec)
 29 Mars 02
25949 chargts
Jean-Yves Quéinec Courbes de Bézier
Pour apprendre à faire des COURBES DE BEZIER.
Un cours très complet :
  • Historique, présentation des courbes de Bézier,
  • Théorie des Courbes de Bézier,
  • Algorithme de lissage utilisant les courbes de Bézier,
  • Programmation Delphi.
 13 Févr. 03
maj
15 Mars 03
36081 chargts
1 comment
Jobe Tutorial GLScene pour Delphi
GLScene est un ensemble de composants qui permet la création d'animation 3D en opengl.
 12 Mars 06
13704 chargts
2 comment
Tourlourou Structure des EXIF contenus dans les JPEG
Un pdf qui expique d'une manière très claire le contenu des EXIF (renseignements tels que le nom de l'apareil photo ou la vitesse d'obturation)se trouvant dans les JPG et autres.
 22 Avril 08
11549 chargts
René Kinzinger (Kr85) Programmer en assembleur sous Delphi.
Comment programmer en assembleur sous Delphi. Tutorial sous la forme d'un .doc d'une quinzaine de pages très illustrées.
 01 Mars 03
22852 chargts
Bertrand Cornu Flash
Pour ajouter des animations dans vos programmes Delphi : Utilisation de Flash en Delphi.
 27 Juin 04
17549 chargts
Erwan Tutorial sur les régions
Ce tutorial de 8 pages (voir dans le zip) décrit les régions et explique leur fonctionnement à travers une partie théorie et à partir d'exemples précis. Des projets exemples sont joints.
 03 Juil. 99
27839 chargts
4 comment
Michel Bardou Tutorial Installshield
Créer un programme d'installation pour vos programmes à l'aide d'INSTALLSHIELD.
 20 Mars 04
16940 chargts
Matthias Lamoureux les Experts IDE de Delphi.
Exemple de création d'un Expert IDE.
 04 Sept. 00
maj
11 Oct. 00
18911 chargts
Michel Bardou Tutorial
Programmes ASP
 01 Sept. 01
7 chargts
JP.Lamon Tutorial Lien ISAPI
ISAPI (par Jp Lamon)
 11 Nov. 03
maj
18 Janv. 04
19849 chargts
AM-Vector Menu contextuel d'Internet Explorer
Ce tutorial montre comment ajouter un élément dans le menu contextuel d'Internet Explorer. Ainsi, on pourra envoyer à n'importe quelle application l'URL et le texte du lien sur lequel l'utilisateur a cliqué.
 14 Mars 99
maj
08 Janv. 02
30141 chargts
2 comment
Michel Bardou Tutorial TWebBrowser
Utilisation de l'ActiveX d'Internet Explorer pour créer votre propre navigateur.
 24 Févr. 99
22514 chargts
Michel Bardou Tutorial OLE automation
CREER et utiliser un serveur OLE AUTOMATION
 08 Avril 01
maj
08 Avril 01
22419 chargts
Guilleminot Benoît Tutorial Interfaces
Les interfaces.
 16 Sept. 99
maj
23 Nov. 02
26398 chargts
2 comment
Michel Bardou Microsoft Agent, voix et reconnaissance vocale
MS AGENTS : Mettre facilement de la VOIX et de la RECONNAISSANCE VOCALE dans vos applications (Microsoft SAPI).
Dernière MAJ : Ajout des Tags. Les Tags permettenst de modifier la vitesse, le ton, la fréquence etc... de la voix.
 08 Mars 03
maj
05 Déc. 05
26432 chargts
Franck Perrais Living Actors
Les Living Actors sont des personnages concurrents des agents Microsoft. Le tutorial et le source montrent comment les intégrer dans une application Delphi. Pour savoir ce que sont les Living Actors, allez sur www.livingactor.com
ATTENTION pour l'instant,(jusqu'à mi décembre 2006) le site linvingactor est en refonte. On ne peux donc plus actuellement y trouver les fichiers nécessaires. Alors patience...
 01 Janv. 97
maj
01 Nov. 01
174 chargts
Michel Bardou Tutorial Liens
Liens vers des tutoriaux externes
 14 Juin 03
66432 chargts
1 comment
AM-Vector Lancer un programme (ShellExecute).
Lancer un programme à partir de votre application par l'API ShellExecute
 12 Déc. 99
maj
07 Déc. 02
26403 chargts
Michel Bardou Tutorial Hooks
Les HOOKS ou comment récupérer les messages destinés aux autres applications.
Maintenant compatible Win NT, Win 2000 et XP.
Voir aussi les composants HookKeyboard et HookMouse sur ce site.
Attention, certains antivirus sont allergiques aux hooks...
 31 Août 03
19526 chargts
AM-Vector Pointeurs Delphi et assembleur.
Un mini-tutorial, sur les pointeurs et l'assembleur, qui explique le fonctionnement de la mémoire en assembleur, tout en étant lié aux pointeurs de Delphi.



LES PROGRAMMES


cliquer en haut d'une colonne pour trier.
Le nombre de téléchargement est le nombre depuis le 29/10/02
Date,
Nb téléchargts Nb comments
Auteur Nom Description
 23 Avril 02
35756 chargts
lafaryan Mysql sans passer par les composants BDD
Ce programme permet d'attaquer une base de données MySQL sans passer par les composants BDD Delphi. Interressant pour ceux qui ont une version de base de Delphi. Cela permet également de mieux comprendre ce qui est mis à disposition nativement par MySQL. Yannick nous a même fait un fichier d'aide qui permet de mieux comprendre le fonctionnement.
 01 Déc. 01
21275 chargts
Patrice Reboulet dsn : ajout suppression de DSN ODBC
Bon, là, ce n'est simple à comprendre que si vous connaissez déjà ODBC (voir Tutorial bdd) et ses DSN : Comment créer ou supprimer un DSN. L'adresse mail de Patrice en ma possession n'est plus valable. Si quelqu'un la connaît...
 29 Nov. 01
34045 chargts
Julien BDD : Relation maitre-détail
Un exemple de programme utilisant une base de données : Utilisation du SQL combiné avec une RELATION MAITRE-DETAIL
 24 Févr. 01
25474 chargts
Yves Dumont rdgrp : RadioGroup et PageControl
Pour apprendre à utiliser les RadioGroup, les PageControl avec leurs onglets.
 02 Mars 02
27637 chargts
1 comment
Amar Guessas Passer des chiffres en lettres
Comment transformer un nombre en sa forme lettres ex: transformer 101 en 'cent un'. Fonctionne aussi pour 20.20 Au passage montre comment mettre un lien internet sur un label.
 29 Janv. 01
27053 chargts
1 comment
Jean-Yves Quéinec Qplan planning et calendrier
QPLAN Planning personnel et calendrier perpétuel Techniques Delphi : composants Splitters, Tpagecontrol (onglet) et Tstringgrid. Validation saisie de nombres, Impression, Algorithme de Pâques, Calculs de dates et jours ouvrés.
 28 Déc. 00
24242 chargts
1 comment
Jean-Yves Quéinec Molecules Dessin en 3D
Un programme pour afficher les MOLECULESen 3D Il suffit de cliquer-glisser pour les faire tourner en 3D dans le sens souhaité. La mise à jour permet de se servir également du clavier pour obtenir la rotation voulue. Très bon exemple d'interception des touches de directions (voir le fichier Clavier.txt dans le zip).
 28 Déc. 00
22029 chargts
Jean-Yves Quéinec rottruetype : Tourner un texte
Montre la manière de faire TOURNER UN TEXTE et de le positionner de manière très précise.
 28 Déc. 00
maj
28 Déc. 00
24399 chargts
1 comment
Jean-Yves Quéinec Thumbs : réduction d'image
Un programme permettant, à partir d'une image de créer des vignettes c'est à dire des images en réduction. On lit une image .bmp ou .jpg, et on délimite à la souris une portion d'image pour créer la vignette. Le format utilisé pour les enregistrer est le format .jpeg. Le taux de compression est réglable.
 28 Déc. 00
maj
28 Déc. 00
20797 chargts
Jean-Yves Quéinec preorg : Classement d'images
Preorg affiche sous forme de vignettes les images contenues dans un dossier. Il permet de les classer facilement et de les renommer automatiquement.
 28 Déc. 00
maj
28 Déc. 00
20968 chargts
Jean-Yves Quéinec visu : Classement d'images
Visu affiche confortablement des images au format bitmap ou JPEG. Il permet la mise à la poubelle, le déplacement et la copie. La fonction de renommage de fichier est très pratique. A noter le défilement automatique, et sutout la loupe!
 14 Nov. 00
maj
28 Déc. 00
19166 chargts
Jean-Yves Quéinec estampe : Retouches d'images.
ESTAMPE est un programme Delphi montrant les principes de base d'une retouche d'image.
 31 Mars 00
19805 chargts
1 comment
Jean-Yves Quéinec colorise : Colorisation d'images.
complément d'Estampe. C'est un programme de colorisation d'image. Il traite le problème RGB <==> Hue Saturation value, ce qui permet entre autres choses de créer très facilement les couleurs de l'arc en ciel. C'est aussi une approche plus simple qu'Estampe du traitement des pixels par scanlines. Les yeux du modèle semblent rester en bleu parce que la colorisation utilisée respecte les niveaux de gris, ce qui n'était pas le cas avec estampe.
 25 Oct. 00
22885 chargts
Jean-Yves Quéinec rclock : Une belle horloge !
Rclock est une horloge analogique de forme ronde, c'est à dire qu'elle est dessinée dans une fenêtre Windows circulaire. Son intérêt est qu'elle permet de charger n'importe quel fichier. BMP ou .JPG comme image de fond. Très bien présenté, il y a même une alarme et un tas d'options de configuration. A voir !
 08 Nov. 00
maj
28 Déc. 00
20888 chargts
Jean-Yves Quéinec reflets : Dessiner des reflets.
Comment faire des REFLETS animés dans une image en donnant ainsi l'impression que votre image se reflète dans l'eau ? Pour les pros du Java : on obtient les mêmes résultats que l'applet Lake. A voir !
 31 Mars 01
26798 chargts
Jean-Yves Quéinec pcourbe : Tracé de courbes
Un programme montrant comment tracer une courbe (ici de température) avec couleurs.
 02 Mai 03
24053 chargts
1 comment
Michel Bardou Capture d'une partie de l'écran et sauvegarde.
Un programme qui permet très facilement de faire des captures d'une partie de l'écran et de le sauver sous différents formats (JPG, GIF, BMP). Nécessite d'avoir installer les composants GardePositionFiche et SvgEditIni disponibles sur le site.
L'exe est fourni pour pouvoir l'utiliser sans avoir à les installer.
 02 Déc. 01
20119 chargts
Joël Leporcq rectangle de saisie animé
(choisir plutôt l'exemple 'Rectangle de saisie animé par API DrawFocusRectComment' car plus simple). Dans une Form, comment faire un rectangle de saisie = comment voir un rectangle se dessiner en temps réel avec le premier coin qui correspond au début de l'appui sur le bouton de la souris et le 2° à là où est la souris.
 01 Juin 02
21856 chargts
Alexandre Morlet Section d'une zone d'une image
(pour la partie rectangle animé, choisir plutôt l'exemple 'Rectangle de saisie animé par API DrawFocusRectComment' car plus simple). Comment SELECTIONNER une ZONE REXTANGULAIRE d'un TImage à l'aide d'un rectangle de saisie = comment voir un rectangle se dessiner en temps réel avec le premier coin qui correspond au début de l'appui sur le bouton de la souris et le 2° à là où est la souris. Dans ce programme, on voit également comment transformer une image couleur en une image en noir et blanc. On voit également comment mettre en négatif une image.
 25 Oct. 00
maj
28 Déc. 00
24226 chargts
Jean-Yves Quéinec Rotation de Bitmaps
Programme permettant d'effectuer des ROTATIONS DE BITMAPS. La rotation 90° est instantanée. Elle utilise la technique Memorystream + Getdibits. La rotation au degré près est rapide. Elle utilise la technique Scanline avec une astuce d'optimisation.
 06 Sept. 02
24276 chargts
1 comment
Jean-Yves Quéinec Rotation et redimensionnement de bitmap
Unité de démonstration de ROTATION et de REDIMENSIONNEMENT de BITMAP. Utilisation d'une méthode originale et performante d'interpolation de pixels. Cette méthode est utilisée de manière indépendante du contexte dans les procédures Bmprotation et Smoothresize. Autres fonctions utiles contenues dans l'unité : - Distance de deux points (formule de Newton) - Rotation d'un point - Inclinaison d'un segment de droite orienté Programmation des évènements souris pour :
  • Redimensionner un rectangle en utilisant des poignées. Gestion des curseurs.
  • Choisir facilement un angle de rotation. Repères pour orienter une image.
  • Sélectionner une portion rectangulaire de l'image. Exemples d' utilisation
  • impression de bitmap : utiliser smoothresize avant la copie dans printer.canvas.
  • inclinaison, recadrage et retaillage d'images. Ecrire la procédure d'enregistrement fichier.
 26 Août 08
8420 chargts
René Kinzinger (Kr85) Un programme de copie de fichiers jpg avec renommage à partir des dates de clichés.
Un programme très bien fait qui permet de sélectionner des fichiers jpg afin de les recopier dans un dossier. Utilise les Exifs pour renommer le fichier en utilisant la date de prise de vue. Voir le fichier d'aide. Un clic droit permet de voir l'image en grand et un clic sur l'agrandissement déclenche une loupe.
 19 Déc. 00
21957 chargts
Jean-Pierre Turchi infodisk : Occupation des disques
Ce programme affiche sous forme graphique le taux d'occupation des disques du système, avec des bandes colorées d'une longueur proportionnelle à la taille des disques. Des infos-bulles affichent en clair l'espace occupé, l'espace libre et l'espace total. Nouvelle version 3.0.0.1
 16 Mars 01
19922 chargts
Sebastien Jacquemard OutPort : Envoyer un caractère sur le port //.
Envoyer une valeur (0 à 255) sur le port parallèle. Ces fonctions ne marchent pas sous NT4 et 2000.
 12 Janv. 02
23732 chargts
Patrice Reboulet Code à barres
Un programme qu'utilise l'auteur pour imprimer des étiquettes code barre ean8. Peut entre autres prendre les données dans un fichier texte.
 30 Avril 02
22687 chargts
DooMeeR Liste A Faire
Ce programme permet tout simplement de maintenir une liste de choses à faire, de la manière la plus simple et la plus rapide possible.
  • entrer un texte dans le champ Edit puis cliquer sur Ajouter pour ajouter un "todo" (un truc à faire quoi)
  • clic-gauche sur un "todo" pour le cocher / décocher (coché = "fait")
  • clic-droit pour supprimer le "todo"
Permet de voir l'utilisation des LISTVIEW MULTICOLONNES
 24 Sept. 01
21920 chargts
Marchioni Valérian Fiches de formes quelconques à partie d'un BitMap.
Comment faire des fiches ayant une FORME QUELCONQUE à partir d'un bitmap ? Le programme demande le bitmap concerné puis la couleur qui correspondra à toutes les parties du bitmap qui n'appartiendront pas à notre fiche. A tester à l'aide des images jointes en prenant la couleur rouge.
 12 Avril 04
9 chargts
(T)Imothep Un Jeu en Delphi : ZELDADERA un Zelda Like.
Ce jeu a été intégralement développé sous Borland Delphi 6.0
Aucune librairie n’a été utilisée, pas même de composants DirectX (DelphiX)
A voir !
 02 Mars 02
24477 chargts
Frédéric BOILEAU Lecteur Video
Un lecteur de vidéo Mpeg et AVI basé sur le TMediaPlayer. Il permet entre autres la visualitaion plein écran.
 30 Janv. 05
maj
09 Févr. 05
16976 chargts
Michel Un vidéo player
Un player de vidéo (utilisation du TMediaPlayer).
N'oubliez pas d'aller voir dans les différents menus.
Pour plus de détail, voir dans le source au début de l'unit1.
Pour l'instant, à considérer comme en béta test => si vous le testez, merci de me faire un mail (dans le menu à gauche du site, cliquez sur "mail").
 06 Janv. 02
23771 chargts
Cyrille Tripotin Sauvegarde de fichier
Un programme simple qui permet de sauvegarder facilement des fichier .pas .dcu .res etc. Met en oeuvre la copie de fichier par SHFileOperation, la base de registre et le scanne d'un dossier par FindFirst, FindNext,
 09 Mai 00
23229 chargts
Nicolas FRITSCH DragDrop
Par des Drag and Drop à partir de par exemple l'explorateur, vous stockez des noms et icones de programmes. Un double clique sur ces derniers lance l'exécutable associé.
 14 Déc. 13
3579 chargts
Denis Bertin Explorer un ou plusieurs répertoires avec un masque de caractères joker, et mettre dans une liste.
Ce module logiciel permet d'explorer un ou plusieurs répertoires avec un masque de caractères joker. Il permet d'énumérer les fichiers correspondant et permet d'obtenir une liste au format Texte Ascii des fichiers reconnus. Cette liste de fichiers s'exporte aussi au format html et s'ouvre avec l'explorateur Déterminé selon l'extension associée à ces fichiers dans la base de registre de Window TM Elle donne le temps des morceau mp3 - wma et wav des fichiers audios. Pour l'utiliser il faut sélectionner un répertoire de départ et indiquer un masque de recherche comme *.mp3 En sortie on obtient une liste des fichiers correspondant au format txt ou bien html ou encore dans une liste. Ces fichiers sont alors facilement ouvert par Words, il me semble tout du moins pour le format txt. Mais aussi copier avec le presse-papier pour être insérer dans PhotoShop par exemple. Conçus pour un musicien qui voulait obtenir la durée des morceaux de musique qu'il avait enregistré sur son disque dur. www.denisdraw.fr
 29 Janv. 01
18050 chargts
Jean-Yves Quéinec VCLFRUS bascule de la version française à la version US.
Le programme VCLFRUS permet de BASCULER RAPIDEMENT DE LA VERSION FRANCAISE A LA VERSION U.S. des VCL's de Delphi, pour compiler avec les dialogues en anglais ou en français(caption du bouton btyes à "Yes" au lieu de 'Oui"). C'est utile pour maintenir deux versions, une pour les français et une autre pour le net. Le fichier texte donne la mise en oeuvre, qui comporte queques pièges.
 03 Mai 02
23265 chargts
1 comment
Scarabee Chat
Un programme qui permet de faire du Chat entre ordinateurs. Il utilise les composants ClentSocket et ServeurSocket. Son programme fonctionne pour les versions PRO au moins à partir de D4
En prime, on a droit a pas mal de possibilité de configuration.
Il y a même de quoi écouter des mp3 ou wav pour si la conversation est nulle!
Voir le fichier texte d'aide à l'utilisation.
 15 Mars 03
23887 chargts
2 comment
Jonathan Bouchard Jeux Pousse Bloc
Un programme qui montre que l'on peut faire des jeux avec une bonne présentation en Delphi (en GDI ).
L'auteur le dit lui même : à la base, ce jeu n'avait pas été fait pour rendre les sources publiques. Elles ne sont donc pas organisées et commentées en conséquence.
Le rendu du jeu est très pro.
 10 Juin 04
18358 chargts
4 comment
jobe Snake (Jeu)
Snake est un jeux du serpent haut en couleurs avec de nombreux paramètres. Vous pouvez choisir le designe de votre serpent, la taille du terrain, la vitesse et bien d'autres choses encore.
 10 Oct. 04
15490 chargts
2 comment
Jérôme Crêtaux (JohnFullspeed) Cogito : Un jeu de réflexion.
Cogito : Un jeu de réflexion écrit en Delphi.
Né de la rencontre d'un taquin et d'un Rubik's Cube, Cogito mettra à l'épreuve vos neurones.
Nous déclinons toutre responsabilité en cas de dépendance.
 06 Avril 02
10 chargts
DooMeeR et Scarabée Echecs
Un projet qui commence à être abouti : la construction d'un jeu d'échecs pour jouer en réseau, à travers le net ou contre l'ordi. Vous pouvez télécharger l'exe ou les sources.
 09 Mars 03
25050 chargts
P. Moati Bataille navale en réseau
Bataille navale en réseau. Le fichier à télécharger fait 550 Ko.
 26 Janv. 02
27746 chargts
Scarabee Lecteur MP3
Delphi 6 : Un lecteur de MP3 assez complet
Fonctionalitées :
  • recherche de façon recursive de tous les mp3 un répertoire (meme en réseau local)
  • Affichage dans un treeview pour recreer un arborescence
  • Evidemment lecture pause arret etc ...
  • Défilement du titre de la chanson avec sa durée (comme winamp) dans un label
  • Déplacement de lecture sur un mp3 en ecoute (il suffit de cliquer sur la barre de défilement pour atteindre le milieu du morceau par exemple)
  • Décompte du temps écoulé depuis le début de la lecture du morceau
  • Arrivé à la fin du morceau, on passe automatiquement au suivant dans l'arborescence
 16 Juin 00
21059 chargts
Alexandre le Grand WindowsSpy : Fenêtres survolées par la souris
Affiche en permanence les caractéristiques des fenêtres et autres contrôles graphiques (y compris les fenêtres des autres programmes) que survole la souris : Handle, Texte de la fenêtre, Nom de classe, ID du processus et Nom du module (fichier. Le nom du module ne fonctionne pas sous NT).



LES COMPOSANTS


cliquer en haut d'une colonne pour trier.
Le nombre de téléchargement est le nombre depuis le 29/10/02
Date,
Nb téléchargts Nb comments
Auteur Nom Description
 27 Juin 04
29007 chargts
1 comment
Bernard LAMPERT Export Excel d'une table Paradox.
Le composant TExportPdoxExcelDlg est un composant Boite de dialogue qui permet à l'utilisateur de préparer l'export Excel de la table paradox choisie.
L'utilisateur pourra adopter ou une liste préétablie de champs par défaut (si elle existe), ou la totalité des champs de la table.
Il pourra à volonté supprimer des champs et les ordonner différemment, tout en pouvant à chaque instant revenir à la liste par défaut ou à la liste complète.
Un fichier d'aide et une démo sont à disposition dans le zip.
TRÈS IMPORTANT Pour que cette démo fonctionne, il faut que l'alias de la base de donnée qui pointe sur le fichier "Compte Courant.db" s'appelle DemoPdoxExcel.
Il faut donc que l'utilisateur ait installé le module Base de Données
 18 Sept. 05
8 chargts
SystmD Un lien vers des bibliothèques de composants.
Un lien vers des bibliothèques de composants (rx library, ra library, jedi VCL, globus VCL etc...).
 02 Avril 05
16461 chargts
1 comment
Patrick Rohrbacher Un spinEdit avec des masques de sasisie.
Un composant qui est un peu comme le SpinEdit mais très amélioré : On peut y mettre un masque de saisie, la molette de la souris est géré, en plus des flèche pour augmenter ou diminuer les nombres. Voir l’exemple.
 09 Sept. 06
maj
21 Sept. 06
13289 chargts
Sephiroth Lune TNumEdit : un composant qui permet la saisie de chiffres uniquement.

TNumEdit est un composant qui permet de vérifier qu'une saisie est un chiffre, avec ces options :

- MinValue et MaxValue définissent l'interval de saisie qui rend le chiffre valide
- AllowDecimal autorise ou non les chiffres décimaux
- IsValid permet de savoir si le chiffre saisi est valide
- ValidFont et ValidColor sont appliqués à Font et Color lorsque la saisie est valide
- InvalidFont et InvalidColor sont appliqués à Font et Color lorsque la saisie est invalide
- StepBy, Inc et Dec permettent d'augmenter ou de diminuer facilement la valeur du TNumEdit
- OnChangeError est un évènement activé lorsque la vérification de la saisie renvoie une erreur. Erreurs possibles (dans Error) :
-> ccInvalidChar : caractère saisi invalide
-> ccOutOfRange : nombre saisie en dehors de l'interval autorisé
-> ccDecimalNotAllowed : si AllowDecimal vaut False, et qu'on saisi une virgule

Ce composant vérifie toutes les saisies possibles : clavier, copie, etc.

 28 Avril 09
12172 chargts
columbo Indydownloads :composant permettant le téléchargement de plusieurs fichiers en simultané HTTP et FTP
L'unité est compatible avec Indy 9 & Indy 10 et prend en charge les téléchargements HTTP et FTP avec reprise possible de plusieurs fichiers, gestion facile des événements des téléchargements, prise en charge des URLs avec login/mots de passe (http://login:passe@domaine.com/repertoire/document.ext, ftp://login:passe@domaine.com/repertoire/document.ext), possibilité de limiter le débit de téléchargement (Indy 10).
 01 Nov. 04
11 chargts
systmd Utilmind : composants
Un site remarquable, avec des ressources d’un très bon niveau. Cet éditeur propose une section Freewares avec des composants très intéressants.
 01 Nov. 04
6 chargts
systmd DelphiCity : des composants. Bien mais recherche difficile.
Nouveau site de composants Delphi et C++Builder, avec des composants intéressants, et un hit-parade des downloads. Cependant, assez peu d’informations disponibles sur les composants, ce qui fait qu’il faut souvent télécharger pour avoir une information précise. Dans leur système de recherche, le mieux c’est de faire recherche avancée, et de sélectionner uniquement les composants en licence Freeware et avec sources.
 12 Nov. 06
8914 chargts
firejocker (jean-baptiste demonte) Un composant descendant d'un TLabel et qui gère sa longueur.
Ce composant gère sa longueur et affiche '...' (par defaut) lorsqu'il depasse une certaine longueur. En cas de dépassement, le caption complet est visible dans le hint (si showint reste à vrai). Inspiré du code de Tourlourou.
 06 Oct. 97
maj
05 Janv. 03
43080 chargts
3 comment
Michel Bardou Tutorial création de composants.
Un tutorial très complet sur la CREATION DE COMPOSANTS.
Dernier ajout : Création d'EDITEURS DE PROPRIETES. Par exemple l'ouverture d'une boite de dialogue lorsque l'on clique sur une propriété dans l'inspecteur d'objets.
 09 Mai 02
19736 chargts
David.Challes Un TLabel avec lien URL
Un composant qui permet d'associer un LIEN URL à un TLabel. La police change au survol de la souris. Utilise les messages CM_MOUSELEAVE et CM_MOUSEENTER et donc n'utilise pas OnMouseLeave => compatible toutes versions Delphi (testé sur D3 et +).
 24 Janv. 04
16864 chargts
Chotana Dessin de flèches.
Un composant permettant de dessiner des flèches parallèles comme ceci (mais en mieux)
   |---->
---|---->
   |---->
 09 Oct. 11
5115 chargts
Columbo Un composant permettant de recadrer facilement une image avec la souris (ImageCrop).
Un composant permettant de recadrer facilement une image avec la souris.
 16 Déc. 02
22315 chargts
6 comment
GTI-Poire (Sylvain Taufour) Avoir des JPEG qui s'affichent 4 fois plus rapidement.
Une unit qui remplace l'unité JPEG.PAS. Vous remplacez la déclaration uses jpeg.pas par uses IJpeg.pas et le tour est joué. La propriété Comment vous permet d'ajouter et de lire des COMMENTAIRES associés au JPEG.
 09 Sept. 06
13290 chargts
Bernard LAMBERT Composant pour afficher une image avec une fonction zoom.
Le composant TLoupeDlg est un composant Boite de dialogue qui a pour but d'afficher une image soit en plein écran, soit à l'échelle 1, c'est à dire 1 pixel écran par pixel image. Une aide est fournie au programmeur sous l'un forme d'un fichier d'aide.
L'affichage plein écran adapte l'image à l'écran tout en respectant ses proportions. Cette boîte ne possède ni barre de titre ni bords, pour permettre à l'image d'occuper la place maximum sur l'écran. Pour sortir de la boîte de dialogue, il suffit de double-cliquer dessus, ce qui est indiqué par une info bulle.
L'affichage à l'échelle 1 possède une barre de titre vierge et si l'image dépasse les dimensions de la boîte, possède les barres de défilement horizontal et vertical correspondant de manière à permettre l'exploration complète de l'image. . Pour sortir de la boîte de dialogue, il suffit de double-cliquer dessus, ce qui est indiqué par une info bulle.
 01 Juin 00
maj
07 Janv. 07
25243 chargts
Michel Bardou SvgEditIni : Sauvegarde automatique des données.
Les composants tels que les TEdit, TDateTimePicker, TCheckBox, TRadioButton, Temo, TRichEdit, TComboBox, TListBox, TStringGrid, TTrackBar et les TSpinEdit sont utilisés pour permettre à l'utilisateur du programme de rentrer des données.
Il est souvent nécessaire lorsque l'utilisateur quitte le programme, que ces DONNEES soient SAUVEGARDEES afin d'être de nouveau affichées dans le compsant à l'ouverture du programme.
Des propriétés permettent de sélectionner les types que l'on veut sauvegarder. Ces propriétés fonctionnent fiche par fiche. Les ItemIndex des Combobox et LisBox sont conservés

Vous placez ce composant sur la fiche principale et sur les autres fiches à sauvegarder, et il fait ce travail à votre place.
Dernière maj : Ajout de la sauvegarde des TCheckListBox.
 16 Mars 02
23445 chargts
1 comment
Alexandre le Grand Rendre déplaçable et redimensionnable les composants d'une fiche
Le simple fait de placer ce composant sur une fiche permet de rendre déplaçable et redimensionnable les composants qui s'y trouve. Des événements accompagnent ces actions. Le zip contient un projet exemple.
 04 Juin 03
21468 chargts
AM-Vector Un GroupBox transparent.
TransparentGroupBox est un GroupBox mais qui, s'il est posé sur un TImage, laisse voir l'image en transparence.
 24 Janv. 04
16975 chargts
1 comment
firejocker Un mémo amélioré.
Un mémo avec en plus les méthodes suivantes :
  • Read : Lecture du fichier texte et ajout du contenu au Memo
  • ReadAndClearMemo : idem READ sauf que le Memo est vidé avant
  • WriteTXT : Eciture du contenu du Memo dans le fichier par écrasement de l'ancien contenu
  • AppendTXT : Ecriture du contenu du Memo a la suite du fichier texte
  • LigneX : retourne le contenu de la ligne du Memo passé en parametre
 13 Mars 04
15442 chargts
Mitchoukette Afficher la version du programme.
Un composant qui est un genre de TLabel mais qui affiche automatiquement la version de votre programme (celle que vous rentrez dans Projet / Option / Information de version).
Divers paramètres gèrent la présentation (couleur, ombre...).
Pour ceux qui n'aiment pas installer les composants, allez voir le source, il y a une fonction que vous pouvez récupérer...
 16 Mars 04
18324 chargts
Bernard LAMPERT Boite de dialogue gérant l'impression, l'export etc d'un choix d'éléments d'une liste d'items
Le composant TSelectionDlg est un composant Boite de dialogue qui affiche une liste d'items dans lesquels l'utilisateur peut choisir un ou plusieurs items. Cette boite de dialogue donne également les possibilités suivantes:
  • Rechercher une chaîne de caractère dans la liste
  • Sélectionner ou désélectionner tous les items Imprimer la liste affichée ou la sélection
  • Exporter la liste affichée ou la sélection vers Excel
  • Recopier toute la liste dans le presse-papier
  • Présélectionner pour imprimer/exporter tout ou la sélection
Voir le fichier d'aide à l'intérieur du zip. Le bouton Essai dans l'aide ne fonctionnera que si l'exe est compilé à partir de EssaiDialogue.dpr et placé dans le même répertoire que l'aide.
 30 Oct. 99
maj
08 Juin 03
17970 chargts
Michel Bardou UnPas2. Détecter si l'appli est déjà lancée
UnPas2 détecte, au démarrage de l'application si une même application n'a pas déjà été lancée.
Il permet, si on le désire de mettre l'application déjà lancé en avant plan et dépliée (en opposition avec repliée dans la barre des taches). Il possède un certain nombre de propriétés et événements.
La nouvelle version permet de transmettre des paramètres depuis l'application qui s'ouvre vers l'application qui est déjà ouverte.
 16 Mars 02
21568 chargts
Pierre ALIX Icone à tout faire (regroupement de composants du site)
Non compatible XP et 2000. Ce composant est un regroupement des composants PiconeBarreTache (gère la petite icône de la barre de tâches), ReRun (redémarre au démarrage du micro) et 1 Pas 2 (empêche de redémarrer si l'application est déjà lancée) qui se trouvent par ailleur sur le site (voir le détail de leurs fonctionalités)
En bonus la gestion du Ctrl + Alt + Suppr (le rendre actif ou inactif)
 31 Mai 03
maj
01 Juin 03
19157 chargts
1 comment
Etienne Mansot (alias Snowboarder69) RunOne. Détecter si l'appli est déjà lancée
Permet de stopper une nouvelle ouverture de notre application de renvoyer des paramètres à l'application déjà lancée.
 10 Mars 01
15580 chargts
Michel Bardou BitBtnAnnule Bouton d'annulation
Le composant TBitBtnAnnule est un bouton d'annulation qui permet, lorsque l'on clique dessus, de fermer la fiche où il est placé et ce, en remettant les valeurs des composants qui sont placées sur la fiche aux valeurs qu'ils avaient avant l'affichage de la fiche.
 29 Janv. 02
20564 chargts
Patrice Reboulet Bouton actif au passage de la souris
Un composant très simple : Un bouton qui répond au passage de la souris. Montre comment déclencher un événement lorsque la souris survole un composant.
 02 Févr. 02
21787 chargts
Rémi Gillig Button, CheckBox et RadioButton avec look adaptable
Trois composants pour changer le monotonie des boutons, des checkbox et des radio-button de Windows. Permet d'avoir plusieurs lignes de texte et de définir sa position et son look. Utilise uniquement l'API pour fonctionner.
 15 Mars 03
maj
01 Mai 03
22036 chargts
Sylvain Taufour TChronos : Un chronomètre préçis.
Un chronomètre précis. Utilise l'api QueryPerformanceCounter permettant d'avoir un CHRONO beaucoup plus précis qu'en utilisant le TTimer de delphi. La nouvelle version ajoute un événement Timer (Comme ds TTimer) qui exécute le code périodiquement + un exemple.
 22 Oct. 99
maj
05 Janv. 03
16784 chargts
Michel Bardou GardePositionFiche. Mémorise l'état d'une Form
Le composant GARDEPOSITIONFICHE permet de conserver à la fermeture de la fiche les dimensions et la position sur l'écran de la fiche sur laquelle le composant GardePositionFiche est placé. Ainsi, lorsque le programme est de nouveau ouvert, les fiches retrouvent leurs dimensions et leurs positions précédentes.
Pour l'utiliser, il suffit de le placer sur la fiche dont on veut garder les positions et dimensions. C'est tout !.

Denière mise à jour :
  • Mémorisation de la propriété WindowState (= si la fiche est Minimized, Maximized ou normal.
  • Ajout de la possibilité de donner le nom du fichier de sauvegarde et quelques autres propriétés...
 01 Avril 05
16069 chargts
1 comment
FireJocker Rendre une partie de fiche transparente. Rendre la fiche déplaçable.
Un composant qui vous permet très facilement de rendre une partie de votre fiche transparente et de rendre la fiche déplacable à la souris autrement que par la barre de menus.
 02 Nov. 03
19465 chargts
Pierre ALIX UnTreeView avec une méthodes d'impression.
Un TreeView classique mais enrichi d'une méthode d'impression.
 12 Nov. 06
13257 chargts
firejocker (jean-baptiste demonte) Permet de lancer ou non l'application au demarrage de Windows
Ce composant permet de lancer ou non l'application au demarrage de windows en l'inscrivant dans la base de registre avec la possibilité de rajouter des paramètres. Basé sur le code de Michel
 06 Juil. 02
23612 chargts
4 comment
ZeuS-[SFX] Informations MP3
Le composant InfoMP3.pas permet de récupérer les informations contenues dans un fichier MP3. Le zip contient également un programme de test (test.dpr). Si vous ne savez pas installer un composant, allez voir le tutorial sur les composants.
 18 Sept. 05
14305 chargts
2 comment
FireJocker Composant dérivé de RichEdit comportant une fonction de coloration syntaxique.
Il s'agit d'un composant dérivé de RichEdit qui présente une fonction (simple) de coloration syntaxique.
Attention, il ne compte en aucun cas tenter de concurrencer SynEdit (d'ailleur, il ne le pourrait pas). Son avantage est de permettre de déployer simplement une coloration syntaxique simple (reconnaissance de mot et commentaire type "fin de ligne") qui est modifiable à chaud (ce dont j'avais besoin et qui a motivé sa création).
L'archive est complète et contient le composant, ainsi que plusieurs exemples notemment un éditeur de color'file
 08 Avril 01
18703 chargts
Chotana POU Accolade. Dessin d'accolades.
Permet de dessiner des accolades Les propriétés permettent de modifier son orientation et la grosseur du trait.
 17 Juin 02
20735 chargts
Stophe Edit permettant la justification à droite et centrée
Un composant dérivant d'un TEDIT permettant la JUSTIFICATION à gauche, droite ou centrée. Il permet aussi d'obliger de ne rentrer que des nombres. Pour cela, modifiez ses propriétés TextAlignment et OnlyNumbers.
 11 Déc. 01
18141 chargts
Rémi Gouyon editscientific. Saisie de valeurs numériques sous forme scientifique.
Dérivé de TEdit, il permet de saisir des valeurs numériques sous une forme scientifique en utilisant les symboles m, µ, k, M etc etc et une unité (Hz V etc etc). Exemple si Unité= 'V' Précision=2 on rentre 125.45e-4 on aura 12.55mV on rentre 4,5k on aura 4.50kV.
 12 Janv. 03
18752 chargts
Frédéric Laurent Drag and Drop vers l'explorateur.
Des composants pour faire du Drag and Drop.
Fonctionne en WinXP et Win2000. Ne fonctionne pas actuellement en Win98 mais c'est par manque de temps. Si quelqu'un se penche sur la question, on est preneur.
 07 Janv. 98
maj
22 Oct. 06
23663 chargts
7 comment
Michel Bardou ScruteDossiers. Exploration de sous-dossiers.
Le composant ScruteDossier est un composant permettant d'explorer une arborescence de fichiers dans un disque.

Il permet par exemple la recherche des instances des fichiers répondant à un certain filtre portant sur le nom du fichier (les * et ? sont admis ainsi que les combinaisons style *.bmp;*.jpg;*.gif). Chaque fois qu'il trouve un fichier correspondant à ce filtre, il déclenche un événement. Ceci vous permet d'effectuer n'importe quel traitement sur ces fichiers ou sur leur nom.

Un événement est également déclenché pour chaque dossier rencontré.
Dernière MAJ : Ajout de la propriété Actif permettant de voir si une exploration est en cours.
 11 Févr. 03
maj
02 Mars 03
21578 chargts
GTI-Poire (Sylvain Taufour) Recherche des fichiers contenant une certaine chaine.
Un composant qui permet de faire des recherches dans une arborescence en récupérant les fichiers qui contiennent une certaine chaîne de caractères. Il y a la possibilité de faire une recherche multi-masques du style (*.jpg, *.bmp,...)
 09 Mars 03
maj
22 Mars 03
21767 chargts
DooMeeR Création d'une ListView pour la gestion d'un dossier
Ce composant permet de créer une ListView qui gère un dossier. On peut ajouter des dossiers et des fichiers, puis demander au composant de se mettre à jour, et là il se vide, il crée un item par dossier et fichier ajouté. Il affecte alors l'icône associée à cet item.
Un exemple d'application est joint dans le zip
 04 Sept. 12
maj
01 Sept. 13
5165 chargts
Columbo 4 composants pour l'envoi et l'analyse de commandes avec arguments & timeout (sockets non bloquants)

TClientCMDSocket & TServerCMDSocket :
Permettent l'envoi/la réception de commandes et d'arguments (nombre d'arguments variable et de type divers) par sockets non bloquants (asynchrones). L'envoi se fait depuis le client ou le serveur avec SendCommand et la réception se fait via l'événement OnCommand du client ou OnClientCommand du serveur. L'ajout d'un délai de réponse (timeout) est optionnel.

TClientCMDSocketSPPI & TServerCMDSocketSSPI :
Dérivés des précédents. Permettent d'établir si une authentification demandée par le client est valable sur le poste où tourne le serveur (authentification par SSPI (Security Support Provider Interface)). Le client peut se présenter avec les droits de l'utilisateur courant, ou avec les coordonnées de tout autre utilisateur du domaine ou de la station. Fichier fourni avec exemples complets d'envoi de commandes et de fichiers + utilisation du type Variant. Testé sous Delphi 7 et XE.
 27 Août 12
4251 chargts
Columbo TClientSocketSSPI et TServerSocketSSPI permettant une authentification SSPI Windows par TCP/IP
Composants TClientSocketSSPI et TServerSocketSSPI dérivés de TClientSocket et TServerSocket non bloquants (asynchrones). Permettent d'établir si une authentification demandée par le client est valable sur le poste où tourne le serveur (authentification par SSPI (Security Support Provider Interface)). Le client peut se présenter avec les droits de l'utilisateur courant, ou avec les coordonnées de tout autre utilisateur du domaine ou de la station. Exemple complet fourni avec envoi de commandes, fichiers et test d'authentification de client à serveur. Testé sous Delphi 7 et XE.
 12 Sept. 04
7 chargts
systmd CompBase : de nombreux composants
Une caverne d'Ali Baba de composants Delphi.
 01 Oct. 01
5 chargts
  http://www.
gideonvos.com/

Un site où vous trouverez des composants avec sources vous permettant entre autres de GERER les DROITS NT.
 26 Avril 03
20143 chargts
Emmanuel Codden lecture de fichier Wav.
Ce composant peut paraitre barbare (vu l'existance du TMediaPlayer), mais il sert à lire un fichier wave sans interruption, sans "Drops". Dans un environement NT la lecture d'un fichier wave par le média player ne garanti pas un flux continu, ici le but et de mettre en mémoire une partie du wave et de l'envoyer à windows avec une bonne avance. Le programme de test nécessite le composant scrutedossier que l'on trouve dans ce site.
 24 Févr. 01
maj
10 Avril 05
27410 chargts
15 comment
Michel Bardou PiconeBarreTache icone et barre de taches
Ce composant vous permet de gérer facilement :
  • L'affichage d'une petite icône à droite dans la barre des tâches
  • L'affichage des grandes icônes qui sont dans la barre des tâches
  • De cacher l'application et de pouvoir la faire réapparaître par un simple clic sur sa petite icône.
  • D'avoir un "hint" pour cette icône
  • D'avoir un menu pop associé à cette icône
  • Le fait que lorsque l'on clique sur l'icône avec, la fenêtre de l'application s'affiche.
  • De contrôler l'action à effectuer lorsque l'on clique sur la croix en haut à droite de la fenêtre (fermeture de la fiche ou simplement la rendre invisible).
  • Possibilité d'avoir une icône animée, d'avoir la grande icône qui clignote. D'une façon générale, pas mal de propriétés et évènements en plus.
  • Ajout de l'évènement OnDblClick ainsi que d'autres propriétés permettant un controle plus fin de ce que fait le composant.
  • Possibilité de cacher l'application lorsque l'on clique sur le bouton 'Réduire' de la fiche.

Version du 5-10-03 : Ajout de la propriété OrdreImageListAffiche.
Elle détermine dans quel ordre les icônes contenues dans ImageList vont défiler. Les numéros sont séparés par une virgule. Par exemple, 0,1,3,5 fera afficher l'image n° 0 de ImageList puis la 1° puis la 3° et enfin la 5° puis la 0, la 1° etc... Si on ne met aucune valeur, l'ordre d'affichage se fera dans l'ordre des icones contenues dans ImageList (et donc : 0,1,2 ....)
Version du 14-11-03 Retrait d'un bug qui arrivait lorsque l'on essayait d'avoir d'affecter au hint plus de 64 Octets.
Version du 16/11/03 Retrait du fait que lorsque l'on mettait la fiche à FsStayOnTop, la petite icône disparaissait. Ajout de la procédure RegenerePetiteIcone
Version du 20/02/04 : correction d'un bug : déplacement de la petite icone parmis les autres petites icones.
Version du 06/02/05 : ajout d'une directive de compilation pour éviter un "warning" à la compilation sur les version >D5
Version du 10/04/05 : correction du bug lorsque l'on faisait un free du popmenu attaché au composant. (merci à Jean-Baptiste Demonte pour son bout de code !)
 31 Mai 03
maj
31 Août 03
19945 chargts
10 comment
Michel Bardou Hook souris : intercepter les messages destinés aux autres appli.
Le composant HookMouse permet d'intercepter les MESSAGES SOURIS. Cela fonctionne aussi bien pour les messages à destination de son application que pour les messages à destination des autres applications.
Concrètement, vous êtes par exemple en train d'utiliser la souris pour le bloc note ou tout autre programme et votre programme peut "espionner" et connaître quel bouton vous avez cliqué, à quelle position de souris etc...
Attention, certains antivirus sont allergiques aux hooks.
Dernière MAJ : diminution de la taille de la dll une fois compilée.
 30 Janv. 03
maj
01 Juin 03
20649 chargts
3 comment
Michel Bardou Hook clavier ou comment intercepter les messages clavier destinés aux autres apli.
Le composant HookKeyboard permet d'intercepter les messages clavier. Cela fonctionne aussi bien pour les messages à destination de son application que pour les messages à destination des autres applications.
Concrètement, vous êtes par exemple en train d'écrire un message dans le forum et votre programme peut "espionner" et connaître toutes les touches sur lesquelles vous tapez.
Attention, certains antivirus sont allergiques aux hooks
Dernière maj : une dll 10 fois plus petite.
 09 Mars 03
22770 chargts
2 comment
DooMeer Intercepter le clavier et la souris sans hook ni dll
Ce composant permet de faire un Hook sans DLL. Il s'agit en fait d'un timer qui teste l'appui des touches et des bouttons de la souris très régulièrement et qui en déduit des messages OnKeyDown / Up ou OnMouseDown / Move / Up. Ca prend sûrement plus de ressources qu'un véritable Hook, et ça ne permet pas d'empêcher le message de passer, mais ça permet de faire un "hook rapide" facile à mettre en place.
Merci à TKOP qui est à l'origine de l'idée.
 23 Oct. 99
maj
31 Oct. 02
17361 chargts
Michel Bardou ReRun. Démarrage à l'allumage du micro.
Avez vous remarqué, que pour certaines applications, lorsque l'on éteint l'ordinateur alors que l'application est en cours d'utilisation, elle se rouvre automatiquement lorsque l'on rallume le micro ?

Le composant ReRun permet, simplement en le posant sur la fiche principale de votre application, ce REDEMARRAGE AUTOMATIQUE de votre programme à l'allumage de votre ordinateur.



ASTUCES


cliquer en haut d'une colonne pour trier.
Le nombre de téléchargement est le nombre depuis le 29/10/02
Date,
Nb téléchargts Nb comments
Auteur Nom Description
 30 Déc. 98
5 chargts
Michel Bardou Empécher l'entrée de certaines touches. Par exemple n'autoriser que les valeurs numériques. Dans un TEdit : comment empêcher l'entrée de certaine touches, par exemple n'autoriser que les valeurs numériques?
Tout simplement en créant une réponse à l'événement OnKeyPressed du TEdit faisant croire que les touches non souhaitées ont la valeur #0 : procedure TForm1.Edit1KeyPress(Sender: TObject; var Key: Char);
begin
if not (key in [#8,'0'..'9',DecimalSeparator,'+','-']) then key:=#0;
end;
 21 Sept. 99
5 chargts
Michel Bardou Empécher le beep lorsque l'on appuie sur la touche entrée. Dans un TEdit : comment empécher le beep lorsque l'on appuie sur la touche entrée ? Tout simplement en créant une réponse à l'événement OnKeyPressed du TEdit faisant croire que la touche #13 (= entrée) est la touche #0 :
procedure TForm1.Edit1KeyPress(Sender: TObject; var Key: Char);
begin
if key=#13 then key:=#0;
end;
 16 Déc. 03
7 chargts
Michel Ne plus avoir de fichiers de sauvegardes *~.* Si vous ne voulez plus avoir les fichiers de sauvegarde *.~* :
Outils / Option de l'Editeur / Affichage / décochez "Créer un fichier de sauvegarde"
 09 Nov. 97
maj
01 Déc. 99
45637 chargts
3 comment
Michel Bardou Astuces
Là, vous trouverez une page qui regroupe tout un tas d'astuces en tous genres.
 29 Déc. 02
7 chargts
Michel Bardou Voir les DLL utilisées Pour voir les DLL et autres modules utilisées par votre programme, il suffit d'ouvrir la fenêtre de module.
Pour cela, allez à : Voir / Fenêtres de débogage / Modules ou de faire Alr-Ctrl-M. Lancez le programme (f9) et vous voyez les modules utilisées.
 16 Juin 01
12 chargts
Michel Bardou astuce : Pour ouvrir la fenêtre de réglage des VOLUMES de SONS: WinExec('SNDVOL32.EXE',SW_SHOW);
 22 Mars 03
8 chargts
Michel Bardou Avoir plusieurs colonnes dans un TListBox procedure TForm1.Button1Click(Sender: TObject);
begin
ListBox1.TabWidth :=50;
ListBox1.Items.Add('Hello'^I'seconde'^I'et encore une autre');
ListBox1.Items.Add('Ligne2'^I'seconde col'^I'et encore une autre');
end;
 15 Nov. 97
23235 chargts
1 comment
Michel Bardou trucs et astuces
Comment utiliser des GIFS (animés ou non) ou des JPEG
 24 Sept. 02
6 chargts
Michel Bardou Application minimisée au lancement. Pour avoir la fiche principale minimisée au lancement de l'application :
  • Mettez la propriété WindowState de la form1 à wsMinimized
  • Ajoutez dans le OnCreate de la Form1 la ligne : application.minimized;
Au lieu de la mettre dans le OnCreate, vous pouvez la mettre dans le "source du projet" avant la ligne Application.CreateForm(TForm1, Form1);
 07 Févr. 99
5 chargts
Michel Bardou connaître les modules (.DLL...) utilisés par votre programme Comment connaître les modules (.DLL...) utilisés par votre programme
Dans Delphi, lancez votre programme (F9) puis allez dans Voir / Fenêtres de déboguage / Modules. La fenêtre contient les modules en cours d'utilisation par votre application.
 28 Sept. 99
5 chargts
Michel Bardou Simuler la fonction SenKey de Visual Basic. Pour simuler la fonction SenKey de Visual Basic (28/09/99)
Récupérez sur votre CD de Delphi (en tout cas sur celui de D4 Professionnel) le fichier Sndkey32.pas qui se trouve dans le dossier Info\Extras\Sendkeys
 03 Oct. 99
5 chargts
Michel Bardou Simuler la fonction DELAY Simuler la fonction DELAY :
Utilisez la fonction Sleep(nombre_de_millisecondes);
 04 Déc. 99
5 chargts
Michel Bardou Récupérer les paramètres passés à notre application. Pour récupérer les paramètres passés à notre application faire :
for I := 1 to ParamCount do ShowMessage(ParamStr(I));
 13 Févr. 03
15 chargts
Michel Bardou Retour Chariot dans le caption d'un label ou d'un Hint Pour faire un Retour Chariot dans le Caption d'un label : Faire bouton droit sur la fiche puis "voir comme texte" puis aller éditer la ligne correspondant au caption comme suit : Caption = 'ligne 1'#13#10'ligne2'.
Cela fonctionne également pour la propriété Hint.
 30 Janv. 04
9 chargts
Michel Directive de compilation pour savoir si la version est > D4 (ou autre) Création d'une directive de compilation pour savoir si la version est > D4 (ou autre)
{$IFNDEF VER80} { Delphi 1.0 }
  {$IFNDEF VER90} { Delphi 2.0 }
    {$IFNDEF VER100} { Delphi 3.0 }
      {$IFNDEF VER120} { Delphi 4.0 }
        {$DEFINE VER_D5OuPlus}
      {$ENDIF}
    {$ENDIF}
  {$ENDIF}
{$ENDIF}
Pour l'utiliser : 
    {$IFDEF VER_D5OuPlus}// ou {$IFNDEF ....
    ....
    {$ELSE}
 27 Juin 04
7 chargts
Michel Modifier la hauteur d'un Combobox Pour modifier la hauteur d'un Combobox, il faut mettre ses propriétés
Style à csOwnerDrawFixed;
et ItemHeight à la hauteur voulue;
(Astuce donnée par JROD sur le forum)
 20 Avril 02
8 chargts
Michel Bardou Ecrire dans la barre des tâches Pour écrire dans l'icône de la barre des tâches correspondant à son application :
Application.Title:='hello word';
 16 Févr. 04
21 chargts
Michel Style Windows XP Uniquement pour D7 (et + ?)
Pour que vos applications aient le LOOK XP (sous XP), il suffit de placer le composant XPManifest (Onglet Win32) sur la fiche de votre application.
Pour Les versions antérieures de Delphi, voir l'exemple "Style Windows XP pour les WinControl (checkbox, radios, boutons, ..)."
 30 Avril 02
8 chargts
Michel Bardou TEdit : Texte aligné à droite. Pour faire en sorte qu'un TEdit voit son texte aligné à droite (placer un Edit et un Button sur la Form):
procedure TForm1.Button1Click(Sender: TObject);
var OldSysLocal:TSysLocale;
begin
OldSysLocal:=SysLocale;// pour pouvoir le remettre
SysLocale.MiddleEast := True;
Edit1.BiDiMode := bdRightToLeft;
SysLocale := OldSysLocal;
end;
 15 Juin 03
7 chargts
Michel Bardou Easter Eggs Allez dans aide/A Propos puis faire :
Alt + TEAM. Vous verrez défiler les noms de l'équipe.
Testez aussi :
Alt + DEVELOPPERS
Alt + QUALITY
Alt + VERSION
Alt + CHUCK
Alt + JEDI
puis pendant le défilement, faire curseur down et les autres flèches de direction.
D7 uniquement : maintenez enfoncées Shift+Ctrl au démarrage de Delphi et vous verrez la photo de l'équipe de développement.
 31 Août 02
7 chargts
Jean-Yves Quéinec Clic simple pour sélection de dossier dans un DirectoryList Dans une DIRECTORYLISTBOX, au lieu de s'énerver à faire un double clic pour sélectionner un dossier, il suffit de mettre la procédure suivante pour le sélectionner avec un clic normal :
procedure TForm1.DirectoryListBox1Click
(Sender: TObject); begin Directorylistbox1.opencurrent; end;
 21 Sept. 00
6 chargts
Michel Bardou Avoir accès, dans l'IDE à un composant caché par un autre Lorsque que vous avez un composant en AlClient dans une fenêtre d'un autre composant ex: une image dans un panel lui même dans une form, il est impossible de cliquer sur le panel pour avoir accès à ses propriétés dans l'inspecteur d'objet car c'est l'image que vous sélectionnez et non le panel.
Astuce: après avoir cliqué sur l'image, appuyez sur la touche Echap (=esc) vous vous retrouvez avec les propriétés du Panel dans l'inspecteur d'objet. Si vous recommencez, vous vous retrouvez avec les propriétés de la Form. En réalité, Echap fait basculer vers le composant parent de celui précédemment sélectionné.
 21 Sept. 00
7 chargts
Michel Bardou Mettre un panel sous un composant déjà en place sur la Form Cliquez sur le composants, faire couper (Ctr X) puis cliquez sur la le Panel et faire coller (Ctr V).
 22 Janv. 98
15707 chargts
Kloo (WebMaster des News nzn.fr.delphi) Placer des marques (des signets) dans un source pour pouvoir y revenir ultérieurement
Vous etes sur un bout de source et vous vous aller voir ailleurs dans l'unité et revenir rapidement : tapez :CTRL SHIFT 1 (ou un chiffre de 1 a 9 au dessus des lettres) l'éditeur met un "1" dans la marge. pour revenir vous faite CTRL 1 pour annuler la marque, soit vous vous placez sur la ligne et vous refaite CTRL SHIFT 1 soit vous vous placez ailleurs et vous refaite CTRL SHIFT 1 (= déplace la marque...)
 09 Nov. 97
11 chargts
Michel Bardou Comment indenter plusieurs lignes à la fois Comment passer de
begin
  if X >0 then x=0;
if X<0 then x=-1;
A:=truc+machintruc;

end;

A begin
        if X >0 then x=0;
if X<0 then x=-1;
A:=truc+machintruc;

end;

Sans le faire ligne par ligne ?

Sélectionnez les lignes puis faire Ctrl+Maj+i pour déplacer les lignes vers la droite ou Ctrl+Maj+u pour les déplacer vers la gauche.

 08 Sept. 99
5 chargts
Jean-Yves Queinec Positionner ou dimensionner au pixel près un composant On peut positionner ou dimensionner au pixel près un composant en utilisant Maj + touche flèchée et Ctrl + touche flèchée.
 21 Sept. 00
9 chargts
Michel Bardou Mémoriser une phrase dans l'IDE Comment dans l'IDE (= l'éditeur dans lequel vous rentrez le programme) stocker en mémoire une chaîne de caractères afin de pouvoir vous en resservir plus tard ?
Faire Maj Ctrl R puis tapez vos caractères puis de nouveau Maj Ctrl R. Vous pouvez inclure dans votre chaîne des combinaisons de touches du style Ctrl F ou F9 Pour utiliser cette chaîne : faire Maj Ctrl P. Une fois mémorisé, on peut s'en servir autant de fois que l'on veut. Alors, on met 'begin' ou 'end' dans la chaîne ? (Bon d'accord, 'end' c'est trois touches et Maj Ctrl P aussi.. je vous fait confiance pour trouver une meilleure utilisation).
 10 Sept. 98
5 chargts
Michel Bardou voir les fonctions qui sont dans une DLL Comment voir les fonctions qui sont dans une DLL (et un tas d'autres renseignements) Tout simplement à l'aide de l"apperçu rapide de windows 95 ou 98 : Dans l'explorateur de windows, cliquez sur votre fichier DLL avec le bouton droit de la souris et choisissez apperçu rapide. Vous pouvez faire la même manip sur les fichiers exe.
 16 Mai 99
5 chargts
Michel Bardou Ecrire dans un caption sur plusieurs lignes Comment écrire dans un caption sur plusieurs lignes ?
Utilisez le caracrère #13 (retour chariot) : Label1.Caption:='première ligne'+#13+'deuxième ligne';
 29 Mars 02
10 chargts
Michel Bardou Passer de D6 en D5 Pour qu'un programme fait en D6 puisse être utilisé en D5, il faut bien sur ne pas utiliser de procédure ou composant inconnus de D5 mais également que le DFM soit enregistré en format texte => sur la fiche principale, faire clic droit puis cliquer sur DFM Texte s'il n'est pas coché.
 29 Mars 02
6 chargts
Michel Bardou Passer de D5 en D4 Pour qu'un programme fait en D5 puisse être utilisé en D4, il faut bien sur ne pas utiliser de procédure ou composant inconnus de D5 mais également que le DFM ne soit pas enregistré en format texte => sur la fiche principale, faire clic droit puis cliquer sur DFM Texte s'il est coché.
 16 Juin 02
10 chargts
Mehdiz Cacher votre appli lors d'un Alt Ctrl Sup.

Comment RENDRE INVISIBLE votre application lors d'un Alt Ctrl Sup ?

procedure ctrl_alt_suppr;
var handle:integer;
    proc:function(dwProcessId: DWORD; dwType: DWORD)
     : DWORD; stdcall;
begin
Handle:=LoadLibrary('krn386.exe');
if Handle=0 then Handle:=LoadLibrary('kernel32.dll');
if Handle<>0 then
  begin
    @proc:=GetProcAddress(Handle, 'RegisterServiceProcess');
    if @proc<>nil then
    proc(0,1);
    FreeLibrary(Handle);
  end;
end;



LIENS


cliquer en haut d'une colonne pour trier.
Le nombre de téléchargement est le nombre depuis le 29/10/02
Date,
Nb téléchargts Nb comments
Auteur Nom Description
 09 Mai 04
20 chargts
Michel Utilitaires .NET
Lien: Des utilitaires .NET dont Reflector qui permet de décompiler/désasembler les programmes .NET. Le résultat peut s'afficher sous la forme d'un code DELPHI et ce, quelque soit le langage d'origine. A VOIR !
 09 Mai 04
7 chargts
Michel Table de correspondance entre les API Win 32 et le Framework.NET. (D8)
Lien: Table de correspondance entre les API Win 32 et le Framework.NET. (D8)
 18 Sept. 05
8 chargts
SystmD Un lien vers des bibliothèques de composants.
Lien: Un lien vers des bibliothèques de composants (rx library, ra library, jedi VCL, globus VCL etc...).
 01 Nov. 04
11 chargts
systmd Utilmind : composants
Lien: Un site remarquable, avec des ressources d’un très bon niveau. Cet éditeur propose une section Freewares avec des composants très intéressants.
 01 Nov. 04
6 chargts
systmd DelphiCity : des composants. Bien mais recherche difficile.
Lien: Nouveau site de composants Delphi et C++Builder, avec des composants intéressants, et un hit-parade des downloads. Cependant, assez peu d’informations disponibles sur les composants, ce qui fait qu’il faut souvent télécharger pour avoir une information précise. Dans leur système de recherche, le mieux c’est de faire recherche avancée, et de sélectionner uniquement les composants en licence Freeware et avec sources.
 15 Mars 04
6 chargts
DevelOpeR13 Création des fichiers d'aide au format .HLP
Lien: Création des fichiers d'aide au format .HLP
 06 Juil. 03
13 chargts
Michel Bardou Tutoriaux HTML, XML, DHTML, JavaScript etc (Non Delphi)
Lien: Aucun rapport direct avec Delphi :
Des Tutoriaux et des exemples sur HTML, XML, DHTML, JavaScript, XSL, DTD, DOM, WAP, Schema, XPath, XForms, SOAP, WSDL, XMLSpy, VBScript, WMLScript, SQL, ASP, ADO, .NET etc.
 11 Avril 04
9 chargts
Michel Code Central sur le site de Borland
Lien: Tout un tas d'exemples.
Sur le site de Borland.
 01 Mai 03
maj
16 Août 03
9 chargts
Michel Bardou Liste avec description de 1000 API .
Lien: Ce n'est pas un site Delphi, mais on y trouve une LISTE de presque 1000 API classés par ordre alphabétique (en anglais, exemples en VB).[br] maj : Dans ce site, vous trouverez également APIVIEWER qui permet de voir la syntaxe DELPHI de la déclaration de l'API.
 08 Oct. 04
6 chargts
systmd Toutes les fonctions et variables de Delphi.
Lien: Toutes les fonctions et variables de Delphi (Run Time Library). Par Units, fonctionalités, ordre alphabétique etc...
 09 Oct. 04
8 chargts
systmd DELPHI REFERENCE LIBRARY : Un manuel de référence.
Lien: DELPHI REFERENCE LIBRARY Comme son nom l'indique : un "manuel" de référence classé par thème avec en plus des fonctions complémentaires, des trucs et astuces, un important chapitre sur l'ADO....
 08 Oct. 04
6 chargts
systmd Les procédures qui touchent à l'heure et aux dates.
Lien: Les procédures qui touchent à l'heure et aux dates.
 30 Mai 03
9 chargts
Michel Bardou Trouver toutes les descriptions des formats des fichiers
Lien: Un site où l'on trouve pratiquement toutes les descriptions des formats des fichiers (jpg, gif, doc, xls, dwg.............)
 03 Mars 07
10 chargts
SystmD Koders.com Un tas d'exemples de codes pour tout un tas de langages.
Lien: Un moteur de recherche bien fait qui permet de retrouver facilement des exemples de codes Delphi mais aussi de tout un tas d'autres langages.
A voir !
 12 Mai 03
7 chargts
Michel Bardou CD SDK de Microsoft gratuit.
Lien: Pour télécharger gratuitement le CD SDK de Microsoft (aide sur les API...)

Pour l'installer :
1) Ouvrir une session DOS (cmd.exe ou command.com), aller dans le dossier où ont été mis les CAB.
2) Taper : PSDK-FULL.bat C:\Temp\SDK.
3) Attendre la décompression, fermer.
4) Aller dans C:\Temp\SDK, tu démarre Setup.exe.
5) Ca ouvre une page HTML qui permet de l'installer, la présentation est la même que Windows Update
 12 Sept. 04
7 chargts
systmd CompBase : de nombreux composants
Lien: Une caverne d'Ali Baba de composants Delphi.
 03 Févr. 00
9 chargts
  www.developpez.com
/delphi/media.htm

Lien: En plus des exemples du site portant sur le son, allez voir sur la page www.developpez.com consacré au son sur Delphi en cliquant ici
 03 Févr. 00
8 chargts
  http:www.//
developpez.com
/delphi/images.htm

Lien: sur www.developpez.com la liste avec test des COMPOSANTS DU COMMERCE portant sur les images
 
5 chargts
  http://www.dark-skull.fr.st
Lien: Utilisation de DIRECTX : Sites consacrés à DelphiX. Dark Skull Software
 01 Janv. 97
maj
01 Nov. 01
6 chargts
  sites internet
Lien: Pour d'autres sites traitant d' INTERNET et Delphi.
 
5 chargts
  http://liocity.free.fr
Lien: Un site avec tutoriaux sur la création de jeux.
 
7 chargts
  Deborah Pate's Pages - Automat
Lien: Un site qui parle de l'automation avec de nombreux logiciels dont Microsoft Office.
 
7 chargts
  The Delphi Educator
Lien: Un très bon tutorial sur le Com avec Delphi (en anglais...)
 01 Oct. 01
5 chargts
  http://www.
gideonvos.com/

Lien: Un site où vous trouverez des composants avec sources vous permettant entre autres de GERER les DROITS NT.



UTILITAIRES


cliquer en haut d'une colonne pour trier.
Le nombre de téléchargement est le nombre depuis le 29/10/02
Date,
Nb téléchargts Nb comments
Auteur Nom Description
 20 Déc. 08
8571 chargts
Yves Lemaire Une unité de décompression JPEG
Une unité de décompression JPEG avec un tutorial trés détaillé sur le codage JPEG.
 09 Nov. 02
maj
13 Mai 06
26963 chargts
13 comment
Michel Bardou Visualisation et modification de photos numériques
Pas de sources. Seulement l'exe. Environ 650 Ko
Utilitaire permettant de VISIONNER DES PHOTOS JPG par défilement automatique ou manuel.
  • Possibilité de voir toutes les photos d'un dossier et de ses sous-dossiers,
  • Rotation très facile de photos de +-90° ou 180°,
  • Marche avant, arrière, réglage de la vitesse, avance rapide par déplacement d'un curseur,
  • Modification de la taille ou du taux de compression d'une image,
  • Ajout d'un préfixe ou d'un sufixe pour toutes les photos d'un Dossier,
  • Mode plein écran.
  • Possibilité de se constituer des CD d'images qui démarrent en mode diaporama automatiquement à l'insertion du CD,
  • Mode planche contact.
  • Création de pages HTML à partir de la planche contact nettement améliorée.
  • Copie vers le presse papier + petites améliorations diverses
  • Zoom, modification du contraste et luminosité, copie d'une partie de l'image et ce à l'échelle où vous la mettez à l'écran. (Voir dans le fichier d'aide joint).
Avant dernière maj : ajout d'un tampon permettant un affichage plus rapide pour les gros fichiers.
Affichage des caractéristiques de la photos (EXIF): vitesse, diaph, sensibilité, dim., flash. Dernière maj : améliorations dan sl'affichage des EXIF (bouton droit, propriétés...). Utilitaires permettant la rotation automatique de toutes les photos d'un dossier qui ont été prises verticalement sous réserve que l'ap photo soit suffisament évolué c.a.d. qu'il écrive correctement l'exif correspondant à l'orientation (appareils haut de gamme).
 10 Avril 04
13716 chargts
DooMeeR Utilitaire de visualisation pour le forum.
Permet d'accéder au forum de phidels.com en distinguant ce qui a déjà été lu. Permet aussi de marquer des threads comme intéressante etc..
Seulement l'exe.
 05 Déc. 02
maj
08 Mars 03
25580 chargts
11 comment
P. Moati Logiciel pour rédaction d'algorithmes.
Un logiciel qui permet de rédiger des ALGORITHMES.
 22 Août 04
maj
23 Déc. 05
18033 chargts
Edtech Un utilitaire et un composant pour une application multi-langues.
GenLang est un logiciel destiné aux développeurs Delphi qui souhaite générer des fichiers de langue simples et facilement traduisible par un tiers. GenLang se base sur les fichiers .dfm de Delphi pour créer un fichier .lng listant tous les objets et items à traduire. Ceux-ci sont simplement indiqués par le concepteur via la numérotation de leur propriété Tag, chaque numéro de Tag correspondant à une traduction dans le fichier .lng. Les fichiers .lng ainsi créés peuvent alors être utiliser par le composant TEdtTranslator afin de traduire à chaud votre application.
  • Installer le composant (EdtTranslator.pas) au besoin lire le fichier Install.txt.
    Pour plus de facilité d'instalation, un exe auto-instalable est disponible sur : http://dev.manga-france.com/
  • Lancer le programme de test : GenLang.dpr
    Testé en D7.
 01 Oct. 00
maj
01 Nov. 02
22223 chargts
Michel Bardou ListeAPI : Trouver l'UNIT à déclarer pour les API
Un programme qui vous permet de TROUVER l'UNIT à déclarer pour pouvoir utiliser un certain API. Principe du programme : Il scanne les sources Delphi (on lui donne le répertoire "source" et il scanne tous les sous-répertoires). Il vous permet alors de créer un fichier qui contient tous les renseignements nécessaires pour une utilisation ultérieure. Il vous suffit de rentrer un nom de fonction API (ou un morceau de ce nom) et il vous affiche alors toutes les fonctions qui contiennent cette chaîne de caractère et bien sur, les UNIT correspondantes . Les sources se servent du composants ScruteDossiers (voir chapitre composants)(l'exe de ListeAPI est aussi fourni..) Pour ceux qui n'ont pas les sources Delphi, un fichier "renseignements" est fourni. Il correspond aux API contenu dans les sources de la version D6 Entreprise.
 02 Juil. 02
maj
14 Juin 03
18242 chargts
Marcus et pmoati Editeur HTML pour le forum Phidels.
Un EDITEUR DE TEXTE qui vous permet de mettre en forme très facilement vos messages destinés au forum de Phidels.com.
La nouvelle version est maintenant WYSIWYG !
 01 Nov. 04
14738 chargts
Jérôme Crêtaux (JohnFullspeed) Correspondance entre libellé d'erreur et son numéro. Utilisation de la ZLIB
Un programme qui renvoie le libellé d'une erreur en fonction de son numéro. En prime, un exemple d'utilisation de la ZLIB (décompression d'une ressource compressée).
 01 Nov. 02
6 chargts
P. Moati Mega Bloc Notes (Remplace WordPad)
Fait en Delphi Par un pilier du forum. Sources non disponibles.
EDITEUR DE TEXTE (TXT/RTF/XLS/DOC/MCW/HTM...) avec une multitudes de fonctions originalles telles que la synthèse vocale, un compagnon (compatible office), etc. Il est destiné à remplacer Notepad et WordPad de Windows... trop de fonctions dans Mega Bloc Notes ? Vous pouvez configurer l'interface pour en revenir à un bloc notes tout simple.
 26 Déc. 02
21671 chargts
Eric ZALI (ReMix) Couper un fichier en plusieurs fichiers.
Un programme qui permet de COUPER UN FICHIER en plusieurs autres fichiers (par exemple pour pouvoir faire tenir un programme de 2 meg sur 2 disquette). C'est un bon exemple d'utilisation des TFileStream.
 09 Mars 03
18375 chargts
P. Moati Nettoyage de répertoire : retirer les dcu
Cet utilitaire retire tous les dcu des dossiers et de ses sous-dossier. A utiliser avec précaution ! (n'allez pas retirer les dcu du dossier Delphi..)
 25 Janv. 04
14015 chargts
Guillaume Nani effacer tous les *.~ddp , *.~dfm, .~pas et les *.~dpr d'une arborescence
Un fichier Bat pour effacer de toute une arborescence tous les *.~ddp , *.~dfm, .~pas et les *.~dpr
il est facile d'extrapoler pour d'autres fichiers (*.dcu etc) mais attention, bien réfléchir avant de le faire !
Utilisation :
  • Placer ce fichier.bat à la racine (au sens dos)des dossiers à traiter.
  • Double cliquez dessus pour le lancer.
 30 Nov. 02
16190 chargts
DooMeer Compter les tag d'une page HTML
Si vous avez besoin de compter les tag d'une page html pour vérifier par exemple que le nombre de td est bien égal au nombre de /td.
 10 Mai 03
maj
19 Mai 03
19120 chargts
AM-Vector Modifier les fichiers pris en compte dans l'aide de Delphi.
Pour D6 et + IAide permet de modifier aisément la composition de l’aide Delphi. En effet, sous Windows 98, le contenu d’une liste ne peut dépasser environ 32000 entrées. Or à partir de Delphi 6, ce nombre maximum est dépassé et le contenu de l’index de l’aide est vide, ne contenant que quelques caractères identiques. La nouvelle version retire un bug.
 23 Nov. 03
8 chargts
Forum Phidels Télécharger DELPHI 6 version perso
Télécharger gratuitement la version perso de Delphi 6.
 03 Avril 04
14732 chargts
Michel Icone dans Envoyer-Vers pour ouvrir le dossier contenant le fichier.
Ce programme permet, si l'on clique droit sur un fichier dans l'explorateur, et si l'on sélectionne "Envoyer vers", de voir apparaître "Ouvrir Dossier". Si on sélectionne "Ouvrir Dossier" l'explorateur s'ouvre avec le contenu de ce dossier affiché.
Le zip contient le source et l'exe.
Ne lancer pas l'exe à partir du zip. Copier le avant sur votre disque.