Recherche
4 connectés .

  Principe du moteur de recherche :
Il scanne toutes les descriptions des exemples et des tutoriaux avec leurs mots clef. Il ne scanne pas le contenu des tutoriaux eux même.
Exemple :
Si vous tapez 'son', il trouvera un exemple qui décrit 'comment faire du son sous Windows' mais aussi un exemple dont la description contient 'avec son principe' ou 'le principe de liaison'

Date,
Nb téléchargts Nb comments
Auteur Nom Description
 21 Mai 98
1316 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
 19 Sep 98
1544 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 Sep 98
2061 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

2000 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)
 31 Aoû 02
2451 chargts
Aedium Création dynamique d'une table Paradox
Exemple: CREATION d'une TABLE Paradox par le programme lui même.
 20 Jun 03
837 chargts
Benjamin DEBOVE Compacter une base Access.
Exemple: Comment compacter une base Access en attaquant le moteur Jet.
 15 Déc 01
maj
09 Nov 02
14434 chargts
7 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 Mar 03
    2213 chargts
    fws 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 Avr 03
    1366 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.
     01 Déc 01
    1801 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...
     03 Mar 02
    1482 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)
     16 Mar 02
    maj
    29 Jan 00
    3921 chargts
    1 comment
    Pierre Y. Utiliser le XML
    Tutorial: Comment faire du XML avec Delphi.
     15 Aoû 03
    1162 chargts
    Jobe Utiliser le XML avec Delphi
    Tutorial: Utilisation de XML avec Delphi. Basé sur l'utilisation du composant TXMLDocumentlivré avec Delphi 6 entreprise et D7 pro et plus.
     23 Avr 02
    3510 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.
     29 Nov 01
    3585 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 Avr 02
    6087 chargts
    2 comment
    Michel Bardou Les boucles
    Tutorial: Pour apprendre à vous servir des BOUCLES (FOR, WHILE, repeat..until). Pour les débutants.
     31 Mar 02
    6123 chargts
    1 comment
    DooMeeR Une appli console
    Tutorial: Pour faire vos premiers pas :
  • I Une appli console.
  •  31 Mar 02
    4723 chargts
    DooMeeR Les variables
    Tutorial: Pour faire vos premiers pas :
  • II Les variables.
  •  31 Mar 02
    5043 chargts
    1 comment
    DooMeeR Procédures et fonctions
    Tutorial: Pour faire vos premiers pas :
  • III Procédures et fonctions.
  •  17 Oct 99
    2561 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.
     14 Sep 98
    1823 chargts
    Michel Bardou floattostrf.zip
    Exemple: Comment TRANSFORMER UN REEL EN STRING et réciproquement (différentes possibilités de formats).
     13 Avr 02
    4000 chargts
    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
    1953 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.
     04 Mar 01
    3639 chargts
    Michel Bardou Tutorial ordre exécution
    Tutorial: ORDRE D'EXECUTION des procédures Create, Activate, Show etc...
     09 Avr 02
    1587 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 Avr 97
    1631 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év 00
    1422 chargts
    Michel Bardou parent.zip
    Exemple: Comprendre ce que représente la propriété PARENT
     28 Fév 00
    1370 chargts
    Michel Bardou owner.zip
    Exemple: Comprendre ce que représente la propriété OWNER
     27 Jan 02
    1571 chargts
    Michel Bardou Utilisation des Sender
    Exemple: Connaître le composant qui a déclenché un événement : Utilisation de SENDER
     08 Jun 97
    maj
    05 Jun 00
    1424 chargts
    Michel Bardou compofic.zip
    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
     07 Mar 02
    1460 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 Avr 97
    1423 chargts
    Michel Bardou termine.zip
    Exemple: Comment FERMER UNE APPLICATION (si vous êtes perdu entre les "OnClose", les "OnCloseQuery" et les "application.Terminate".)
     02 Jui 02
    2925 chargts
    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 Jun 97
    1361 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
    1287 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 Jui 02
    3141 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
    1368 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 Mar 98
    maj
    12 Jan 02
    1753 chargts
    Michel Bardou chaines.zip
    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'
  • ...
  •  11 Jun 97
    1435 chargts
    Michel Bardou bouton.zip
    Exemple: Comment CREER UN CONTROLE (par exemple un Bouton) à l'exécution et lui rajouter un événement à l'exécution.
     20 Sep 98
    1257 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 Jui 99
    maj
    16 Sep 99
    1388 chargts
    Michel Bardou tlistutilisation.zip
    Exemple: Utilisation des TLIST. Comment les utiliser, les trier...
     13 Sep 97
    1220 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 Mar 00
    1227 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 Jan 99
    1210 chargts
    Michel Bardou menuicone.zip
    Exemple: Delphi 4 (et +?) uniquement : Comment mettre des ICONES dans un MENU ?
     24 Fév 01
    1801 chargts
    Yves Dumont rdgrp : RadioGroup et PageControl
    Programme: Pour apprendre à utiliser les RadioGroup, les PageControl avec leurs onglets.
     22 Jan 03
    1352 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 Mar 02
    2180 chargts
    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 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 Sep 99 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
    1285 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
    1329 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
    1289 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
    1689 chargts
    Michel Bardou Liste des extensions des fichiers Delphi
    Tutorial: Liste des extensions des fichiers Delphi
     11 Mai 03
    807 chargts
    Michel Bardou Afficher les les captions des labels , TBitBtn et TSpeedButton sur plusieurs lignes
    Exemple: Comment afficher les CAPTIONS des Tlabel, TBitBtn et TSpeedButton sur PLUSIEURS LIGNES.
     31 Aoû 03
    1221 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.
     08 Déc 02
    maj
    25 Déc 02
    2728 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
    2077 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.
     29 Déc 97
    maj
    29 Jan 00
    2737 chargts
    Michel Bardou Tutorial ActivesX
    Tutorial: Les ActiveX
     *new*
    07 Déc 03

    *maj*
    12 Déc 03

    402 chargts
    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.
     *new*
    21 Déc 03

    72 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.
     06 Oct 97
    maj
    05 Jan 03
    7049 chargts
    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.
     14 Jun 03
    764 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.
  •  03 Mai 97
    2850 chargts
    Michel Bardou canevas.zip
    Exemple: Comment faire des DESSINS ou écrire du texte sur une fiche .
     08 Sep 02
    2248 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.
     19 Jui 97
    1789 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 Jui 02
    2148 chargts
    h2d_ 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.
     29 Déc 98
    2957 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 Jan 03
    maj
    03 Sep 03
    3203 chargts
    1 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
    6407 chargts
    1 comment
    Michel Bardou Astuces
    Astuce: Là, vous trouverez une page qui regroupe tout un tas d'astuces en tous genres.
     20 Oct 02
    maj
    26 Oct 02
    1971 chargts
    FWS 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
    4260 chargts
    Michel Bardou Tutorial dll
    Tutorial: Les DLL
     29 Déc 02 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
    1703 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
    3313 chargts
    2 comment
    Michel Bardou Placer des fichiers dans son exe.
    Tutorial: Placer d'autres fichiers dans son exe grâce aux ressources.
     01 Jun 02
    2916 chargts
    Marchioni Valérian Les ressources
    Tutorial: Tout ce que vous voulez savoir sur les RESSOURCES...
     20 Sep 03
    maj
    27 Sep 03
    1070 chargts
    2 comment
    Bernichi Maamoun Plusieurs langues pour son exe.
    Exemple: Comment faire un programme multi-langues (utilisation des ressources).
     07 Sep 02
    maj
    01 Nov 02
    1619 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 Mar 02
    3386 chargts
    1 comment
    DooMeeR Les Streams (1)
    Tutorial: Un cours sur les Streams en Delphi (1)
     08 Avr 03
    2285 chargts
    1 comment
    DooMeeR Les Streams (2)
    Tutorial: Un cours sur les Streams en Delphi (2)
     26 Jan 00
    3297 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
    6923 chargts
    Michel Bardou Tutorial sur les Paquets
    Tutorial: Les PAQUETS.
     27 Oct 02
    1946 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
    2364 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
    3538 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
    1607 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 Mar 00
    1372 chargts
    Michel Bardou imprimtext.zip
    Exemple: Un exemple simple pour comprendre les IMPRESSIONS D'UN TEXTE sur une imprimante.
     12 Fév 03
    1442 chargts
    colpaert gonzague Imprimer un StringGrid
    Exemple: Impression d'un StringGrid à l'aide de QuickReport.
     15 Sep 02
    1735 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.
     31 Oct 98
    1984 chargts
    Michel Bardou playsound.zip
    Exemple: Comment METTRE DU SON dans vos applications.
     31 Oct 98
    1470 chargts
    Michel Bardou messagebeep.zip
    Exemple: Comment mettre un SON WINDOWS PREDEFINI dans votre application.
     23 Avr 02
    1373 chargts
    Michel Bardou Ajuster le volume des MIDI et WAVE
    Exemple: Comment ajuster les VOLUMES correspondants aux MIDI et WAVE.
     16 Jun 01 Michel Bardou astuce : Astuce: Pour ouvrir la fenêtre de réglage des VOLUMES de SONS: WinExec('SNDVOL32.EXE',SW_SHOW);
     29 Sep 01
    1228 chargts
    Michel Bardou deplaceform.zip
    Exemple: Comment DEPLACER UNE FORM à l'aide de la SOURIS
     04 Oct 98
    1263 chargts
    Michel Bardou deplacesouris.zip
    Exemple: Comment donner la possibilité à l'utilisateur de DEPLACER UN COMPOSANT à l'aide de la souris.
     25 Nov 01
    1140 chargts
    Serge Arbiol Redimensionner un panel à la souris
    Exemple: Un exemple de Serge Arbiol : Comment redimensionner un PANEL à la SOURIS
     24 Nov 98
    1425 chargts
    Michel Bardou curseur.zip
    Exemple: Comment modifier le CURSEUR DE LA SOURIS, comment CREER SES PROPRES CURSEURS.
     30 Mar 00
    1332 chargts
    Michel Bardou poscursouris.zip
    Exemple: Trouver les COORDONNEES du curseur de la SOURIS, comment DEPLACER le curseur de la souris
     14 Jui 97
    1645 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 Jan 98
    1424 chargts
    Michel Bardou treevobj.zip
    Exemple: Utilisation du composant TREEVIEW mais cette fois avec utilisation d'un objet accroché à chaque noeud.
     20 Déc 98
    maj
    29 Jan 00
    14645 chargts
    4 comment
    Michel Bardou Tutorial débutant.
    Tutorial: Pour Hyper Débutants : les PREMIERS PROGRAMMES en Delphi
     29 Avr 02
    1137 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
    1078 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
    1663 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 Mar 03 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;
     01 Oct 99
    1449 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
    1439 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.
     19 Sep 99
    1288 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 Nov 99
    1295 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.
     15 Déc 01
    maj
    15 Déc 01
    3650 chargts
    J.Y. Quéinec Les graphismes.
    Tutorial: Les graphismes et dessins (de J.Y. Quéinec)
     29 Mar 02
    2274 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 Jan 01
    2343 chargts
    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
    2151 chargts
    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
    1818 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
    1579 chargts
    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
    1362 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
    1439 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!
     25 Oct 00
    maj
    28 Déc 00
    1635 chargts
    Jean-Yves Quéinec rotation 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.
     14 Nov 00
    maj
    28 Déc 00
    1262 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 Mar 00
    1187 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
    1928 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
    1568 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 Mar 01
    1816 chargts
    Jean-Yves Quéinec pcourbe : Tracé de courbes
    Programme: Un programme montrant comment tracer une courbe (ici de température) avec couleurs.
     05 Sep 02
    1246 chargts
    Jean-Yves Quéinec Texte de forme circulaire
    Exemple: Comment écrire des TEXTES CIRCULAIRES sur une fiche.
     09 Nov 02
    maj
    21 Avr 03
    2831 chargts
    1 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.
  • Dans la dernière version : Copie vers le presse papier + petites améliorations diverses
  •  13 Fév 03
    maj
    15 Mar 03
    2921 chargts
    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
    884 chargts
    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
    511 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"
     12 Déc 99
    1772 chargts
    Michel Bardou bureaucanvas.zip
    Exemple: Comment DESSINER SUR LE BUREAU
     27 Avr 03
    maj
    01 Mai 03
    810 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 Jan 98
    maj
    07 Sep 02
    2172 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 Sep 02
    1105 chargts
    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 Jui 97
    maj
    14 Fév 99
    1364 chargts
    Michel Bardou iconeexe.zip
    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 Jan 00
    1196 chargts
    Michel Bardou extracicon.zip
    Exemple: Comment extraire l'ICONE ASSOCIEE à un fichier.
    Utilisation de l'API ExtractIcon
     17 Avr 02
    1258 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.
     14 Jun 03
    607 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.
     16 Déc 02
    1772 chargts
    2 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.
     02 Déc 01
    1481 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 Jun 02
    1299 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 Jan 02
    1221 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é'
     26 Mai 02
    1215 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 Sep 02
    1642 chargts
    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.
  •  26 Mai 99
    1356 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 Sep 98
    maj
    19 Oct 03
    1745 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
    1149 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
    3098 chargts
    Michel Bardou trucs et astuces
    Astuce: Comment utiliser des GIFS (animés ou non) ou des JPEG
     29 Déc 02
    maj
    01 Jan 03
    1313 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év 03
    1054 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év 03
    987 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.
     13 Oct 99
    989 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.
     13 Oct 99
    1404 chargts
    Michel Bardou 1pas2mutex.zip
    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.
     29 Jan 00
    1070 chargts
    Michel Bardou listedrives.zip
    Exemple: Lister la liste DRIVES VALIDES
     07 Fév 99
    1045 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
    1488 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
    1551 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.
     24 Sep 02 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 Jui 03
    621 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.
     02 Mar 02
    1942 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.
     12 Jan 97
    1057 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).
     05 Sep 97
    1007 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 Avr 99
    993 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.
     16 Mar 01
    1371 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 Jan 02
    1753 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 Jun 00
    maj
    28 Jun 03
    2954 chargts
    Michel Bardou SvgEditIni : Sauvegarde automatique des données.
    Composant: Les composants tels que les TEdit, TDateTimePicker, TCheckBox, TRadioButton, Temo, TRichEdit, TComboBox, TListBox, TStringGrid 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 modification : Ajout de la sauvegarde des TStringGrid et ajout de la variable IsLoaded.
     16 Mar 02
    1819 chargts
    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 Avr 02
    1724 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év 99 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 Sep 99 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 Michel Bardou Simuler la fonction DELAY Astuce: Simuler la fonction DELAY :
    Utilisez la fonction Sleep(nombre_de_millisecondes);
     04 Déc 99 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
    1795 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
    1677 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 Mar 03
    4397 chargts
    P. Moati Logiciel pour rédaction d'algorithmes.
    Utilitaire: Un logiciel qui permet de rédiger des ALGORITHMES.
     14 Déc 02
    maj
    10 Jun 03
    1473 chargts
    Michel Bardou Utilisation du joystick
    Exemple: Utilisation du JOYSTICK dans vos programmes (API joyGetPosEx).
     13 Fév 03 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 Jun 03
    817 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 Jui 03 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.
     04 Mai 02
    1274 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 Mar 03
    2231 chargts
    Bertrand Cornu Flash
    Tutorial: Pour ajouter des animations dans vos programmes Delphi : Utilisation de Flash en Delphi.
     01 Mai 03
    maj
    16 Aoû 03
    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 Jun 03
    1833 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 Mar 02
    1266 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 Jun 03
    884 chargts
    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 Mar 01
    1231 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 Jan 02
    1685 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év 02
    1798 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 Mar 03
    maj
    01 Mai 03
    1820 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 Mar 03
    824 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 Avr 02 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';
     *new*
    08 Nov 03

    1438 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û 02
    1502 chargts
    Aedium Icone dans une info-bulle.
    Exemple: Comment placer une icone dans une INFO-BULLE (Hint).
     05 Sep 02
    1728 chargts
    Aedium 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).
     20 Jun 03
    906 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 Jan 03
    1646 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
    1265 chargts
    FWS 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 Sep 01
    1851 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 Jui 02
    1783 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û 02
    1555 chargts
    Aedium 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.
     31 Aoû 02
    1591 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.
     27 Oct 02
    1916 chargts
    FWS 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
    1471 chargts
    FWS 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
    1919 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
    1590 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
    1844 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
    1624 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.
     *new*
    08 Nov 03

    *maj*
    28 Nov 03

    563 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.
     *new*
    29 Nov 03

    317 chargts
    DevelOpeR13 Une fiche sans barre de titre
    Exemple: Comment avoir une fiche sans barre de titre (utilisation de la procédure CreateParams)
     01 Oct 00
    maj
    01 Nov 02
    1875 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.
     *new*
    02 Nov 03

    425 chargts
    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 !
     *new*
    02 Nov 03

    411 chargts
    Pierre ALIX UnTreeView avec une méthodes d'impression.
    Composant: Un TreeView classique mais enrichi d'une méthode d'impression.
     06 Fév 02
    1416 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 Jui 02
    1363 chargts
    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.
     20 Avr 97
    maj
    24 Jan 98
    1092 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
    922 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 Jui 02
    maj
    14 Jun 03
    1593 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 Jun 03
    626 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.
     30 Avr 02 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;
     17 Jun 02
    1641 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.
     01 Nov 02 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
    1439 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.
     08 Avr 01
    1088 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.
     04 Avr 98
    1660 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
  •  15 Jun 03 Michel Bardou Easter Eggs Astuce: 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.
     14 Jui 97
    2011 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 Jan 00
    1700 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
    1221 chargts
    Michel Bardou choixdossier.zip
    Exemple: Une boite de dialogue pour le CHOIX d'un DOSSIER (fonction SelectDirectory)
     11 Jan 98
    maj
    24 Mai 03
    2192 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
    1301 chargts
    Michel Bardou copifich.zip
    Exemple: Une procédure qui permet de RECOPIER UN FICHIER. (sans utilisation des API)
     12 Jan 98
    1518 chargts
    Michel Bardou ficcopdp.zip
    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év 98
    1010 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 Jan 02
    1350 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 Mar 02
    833 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
    1707 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 Jan 03
    1065 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 Mar 03
    870 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 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.............)
     19 Jui 97
    maj
    14 Fév 99
    1256 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
    1446 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 Sep 98
    1078 chargts
    Michel Bardou getdrivetype.zip
    Exemple: Trouver le TYPE D'UN DRIVE (si c'est un disque dur, un lecteur de disquette etc.).
     09 Jan 00
    1069 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
    1162 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 Jun 02
    1027 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 Jun 97
    maj
    18 Aoû 00
    1531 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
    1316 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
    1119 chargts
    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.
     10 Jan 99
    1777 chargts
    Michel Bardou shfileoperation.zip
    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...)
     02 Mar 01
    1083 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 Jan 98
    maj
    31 Aoû 03
    2746 chargts
    5 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 : Correction d'un bug donnant un mauvais nombre pour la "penetration"
     31 Aoû 02 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
    1071 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év 03
    maj
    02 Mar 03
    1469 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 Mar 03
    maj
    22 Mar 03
    1412 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
    395 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.
     26 Sep 98
    maj
    29 Mai 03
    1231 chargts
    Michel Bardou 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 fonctionne également pour les fichiers cachés et systèmes.
     29 Mai 03
    331 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 Jun 03
    536 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
    1480 chargts
    Michel Bardou ficini.zip
    Exemple: Comment utiliser les FICHIERS .INI dans vos applications (lecture et écriture).
     09 Mai 02
    1328 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.
     30 Nov 02
    933 chargts
    DooMeer Compter les tag d'une page HTML
    Utilitaire: 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.
     03 Jui 99
    2476 chargts
    1 comment
    Michel Bardou Tutorial Installshield
    Tutorial: Créer un programme d'installation pour vos programmes à l'aide d'INSTALLSHIELD.
     29 Jan 01
    1065 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 Sep 00 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 Sep 00 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 Jan 98
    189 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 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 Sep 99 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 en utilisant + et +
     21 Sep 00 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 Sep 98 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 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
    542 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.
     29 Mar 02 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 Mar 02 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é.
     22 Avr 00
    *maj*
    03 Nov 03

    2101 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 Jan 01
    1463 chargts
    Michel Bardou autodial.zip
    Exemple: Se CONNECTER à INTERNET, se DECONNECTER (non compatible Win 2000 et XP)
     24 Fév 01
    1483 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 Jan 01
    1394 chargts
    Michel Bardou rasenum.zip
    Exemple: Voir les CONNEXIONS INTERNET en cours et SUPPRIMER UNE CONNEXION INTERNET.
     15 Avr 00
    1253 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 Sep 00
    maj
    11 Oct 00
    2268 chargts
    Michel Bardou Tutorial
    Tutorial: Programmes ASP
     01 Sep 01 JP.Lamon Tutorial Lien ISAPI
    Tutorial: ISAPI(site de Jp Lamon)
     03 Mai 02
    2355 chargts
    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 Jan 03
    919 chargts
    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
    859 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.
     *new*
    11 Nov 03

    414 chargts
    AM-Vector Menu contextuel d'Internet Explorer
    Tutorial: ATENTION MIS A JOUR PROCHAINE SUITE A PB DETECTE Ce tutorial montre comment ajouter un élément dans le menu contextuel d'Internet Explorer. Il montre comment faire pour que lors d'un clic droit sur un lien, on récupére et on d'envoit à un programme de son choix, le texte du lien, et l'adresse cible.
     30 Déc 00
    maj
    14 Jun 03
    1754 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 Jun 03
    maj
    20 Jun 03
    837 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."
     *new*
    08 Déc 03

    200 chargts
    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 Avr 02
    1637 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 Avr 03
    2050 chargts
    Michel Bardou lire ses mails
    Exemple: Utilisation du composant NMPOP3 livré avec Delphi.
    Ou comment recevoir ses mails à partir d'un programme Delphi.
     18 Mai 03
    maj
    09 Jun 03
    881 chargts
    Sofiane Faire une radio à l'aide du TWebBrowser.
    Exemple: Faire une radio à l'aide du TWebBrowser.
     06 Jui 99
    2574 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 Jui 99
    2153 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
    1496 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
    605 chargts
    Michel Bardou Voir le source d'une page HTML (Utilisation d'un composant Indy)
    Exemple: Voir le source d'une page HTML à prtir 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/
     10 Mai 03
    548 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
    468 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
    512 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.
     14 Mar 99
    maj
    08 Jan 02
    2733 chargts
    1 comment
    Michel Bardou Tutorial TWebBrowser
    Tutorial: Utilisation de l'ActiveX d'Internet Explorer pour créer votre propre navigateur.
     15 Mar 03
    1605 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.
     12 Mai 03 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
     03 Fév 00   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év 00   http:www.//
    developpez.com
    /delphi/images.htm

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

    Lien: Un site où vous trouverez des composants avec sources vous permettant entre autres de GERER les DROITS NT.
     06 Fév 99
    maj
    26 Mar 02
    2340 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év 99
    2390 chargts
    Michel Bardou Tutorial OLE automation
    Tutorial: CREER et utiliser un serveur OLE AUTOMATION
     08 Avr 01
    maj
    08 Avr 01
    2784 chargts
    Guilleminot Benoît Tutorial Interfaces
    Tutorial: Les interfaces.
     15 Aoû 03
    830 chargts
    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
     04 Oct 03
    *maj*
    10 Nov 03

    1121 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 : tout un tas de nouvelles fonctions.
     30 Déc 98
    1706 chargts
    Michel Bardou oleword.zip
    Exemple: Comment PILOTER WORD PAR UNE LIAISON OLE
     05 Jui 03
    maj
    29 Sep 03
    1560 chargts
    2 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'.
    Dans la dernière version, il est possible de choisir le type de trait d'un tableau, d'imprimer et d'inserer une table des matieres.
     27 Mar 00
    1455 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 Mar 00
    1426 chargts
    Michel Bardou reseaucondecon.zip
    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 Avr 00
    1526 chargts
    Michel Bardou enumconnexions.zip
    Exemple: Lister toutes les RESSOURCE RESEAU en cours d'utilisation.
     05 Avr 00
    maj
    28 Oct 00
    2191 chargts
    Michel Bardou enumressources.zip
    Exemple: Lister tous les ORDINATEURS CONNECTES au réseau et leurs RESSOURCES partagées. Savoir SI UN ORDINATEUR EST CONNECTE ?
     16 Nov 02
    1816 chargts
    fws Détection administration réseau.
    Exemple: Comment détecter si une machine est en réseau ou si elle est client.
     06 Avr 02 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 Mar 03
    1762 chargts
    P. Moati Bataille navale en réseau
    Programme: Bataille navale en réseau. Le fichier à télécharger fait 550 Ko.
     26 Avr 03
    474 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.
     16 Sep 99
    maj
    23 Nov 02
    3816 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. Dernière MAJ : Ajout des Tags. Les Tags permettenst de modifier la vitesse, le ton, la fréquence etc... de la voix.
     08 Mar 03
    maj
    09 Mar 03
    1590 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
     19 Oct 03
    1165 chargts
    Yoann Faire parler votre application (Microsoft SAPI)
    Tutorial: Faire parler votre application (Microsoft SAPI)
     28 Jun 03
    852 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 Jan 02
    2186 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
  •  01 Jan 97
    maj
    01 Nov 01
    3 chargts
    Michel Bardou Tutorial Liens
    Tutorial: Liens vers des tutoriaux externes
     12 Nov 00
    maj
    03 Nov 02
    2993 chargts
    Michel Bardou Les raccourcis de l'IDE
    Tutorial: Les RACCOURCIS dans l'environnement de développement Delphi.
     31 Déc 99
    1258 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.
     18 Mai 98
    1368 chargts
    Michel Bardou sysexploitation.zip
    Exemple: Comment CONNAITRE le SYSTEME D'EXPLOITATION sur lequel tourne le programme (win95, winNT..) (voir aussi getversion.zip)
     19 Sep 98
    1378 chargts
    Michel Bardou getversion.zip
    Exemple: Comment connaître le n° de LA VERSION DE WINDOWS, son n° de révision et le SYSTEME D'EXPLOITATION sur lequel tourne le programme (win95, winNT..) (voir aussi sysexploitation.zip)
     15 Jui 97
    1296 chargts
    Michel Bardou reboot.zip
    Exemple: Comment ARRETER ou REBOOTER WINDOWS ? (Non compatible NT)
     04 Avr 00
    1611 chargts
    Michel Bardou rebootnt.zip
    Exemple: Comment ARRETER ou REBOOTER WINDOWS ? (Version compatible NT)
     08 Jan 00
    1284 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 Avr 99
    1823 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
    1093 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
    892 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 Jun 98
    1323 chargts
    Michel Bardou barretitre.zip
    Exemple: Comment RENDRE LA BARRE DE TITRE d'une fenêtre INVISIBLE ou visible ?
     21 Jun 97
    maj
    14 Fév 99
    1723 chargts
    Michel Bardou registre.zip
    Exemple: Comment LIRE ET ECRIRE DANS LA BASE DE REGISTRE ?
     18 Nov 00
    1130 chargts
    Michel Bardou raccourciurl.zip
    Exemple: RACCOURCIS (création, lecture) vers une URL (pour les raccourcis vers les fichiers voir raccouci.zip)
     10 Jun 00
    1283 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 Sep 02
    1184 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 Sep 97
    maj
    20 Nov 98
    1331 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
    1233 chargts
    Michel Bardou papierpeint.zip
    Exemple: Comment MODIFIER LE PAPIER PEINT du bureau
     21 Jan 00
    1184 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 Mar 00
    1234 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
    1165 chargts
    J.M. Pierrard zipejecter.zip
    Exemple: EJECTER une disquette ZIP ou un CD. Cette nouvelle version fonctionne aussi en NT.
     26 Avr 97
    maj
    23 Jui 97
    1294 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
    1445 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 Jan 03
    1118 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
    1101 chargts
    Michel Bardou Clignotement d'une fenêtre.
    Exemple: Faire CLIGNOTER une fenêtre (utilisation de l'API FlashWindow)
     29 Déc 02
    592 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 Jan 03
    1425 chargts
    Michel Bardou Savoir quelle touches sont appuyées sans passser 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 Mar 03
    1985 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
    711 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 Jun 03
    449 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
    405 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.
     04 Jan 03
    689 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 Jan 00
    maj
    15 Mar 03
    1541 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 Jun 02 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;
     14 Jun 03
    594 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 Jui 03
    476 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.
     24 Mai 97
    maj
    10 Jui 99
    1588 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.
     22 Sep 98
    1109 chargts
    Michel Bardou Cacher, voir la barre des taches.
    Exemple: Comment CACHER et refaire apparaître la BARRE DES TACHES
     28 Oct 01
    1071 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
    1377 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év 01
    *maj*
    16 Nov 03

    4491 chargts
    5 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 28-9 : même si l'explorer de Windows plante et redémarre, la petite icone reste.
    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
  •  16 Avr 98
    maj
    27 Fév 01
    1960 chargts
    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 Jan 99
    1103 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 Mar 02
    1081 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
    1328 chargts
    1 comment
    Michel Bardou Cacher les icones du bureau
    Exemple: Comment CACHER LES ICONES DU BUREAU.
     04 Jan 97
    maj
    27 Sep 03
    1930 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.
  •  20 Jan 02
    maj
    18 Avr 02
    1482 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 Jun 99
    maj
    03 Jan 03
    1789 chargts
    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.
     29 Déc 02
    1030 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 Jun 99
    1568 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 Mar 02
    1809 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
    1462 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 Avr 98
    maj
    14 Fév 99
    1132 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
    1316 chargts
    Michel Bardou dossiertemporaire.zip
    Exemple: Trouver où se trouve le DOSSIER TEMPORAIRE, WINDOWS ou SYSTEM
     15 Mar 03
    maj
    01 Sep 03
    1907 chargts
    Jason BLARY (Snarked) Explorateur de fichier
    Exemple: Un explorateur de fichier.
    Pour si les ShellTreeView et ShellListView ne vous donnent pas satisfaction.
     23 Jun 97
    maj
    18 Mai 03
    1908 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)
     19 Avr 97
    maj
    17 Nov 02
    2136 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)
     14 Mar 98
    1624 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).
     13 Avr 02
    1186 chargts
    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 Jun 03
    1704 chargts
    AM-Vector Lancer un programme (ShellExecute).
    Tutorial: Lancer un programme à partir de votre application par l'API ShellExecute
     15 Oct 02
    1354 chargts
    fws 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 Avr 98
    maj
    22 Sep 02
    4770 chargts
    Michel Bardou Tutorial sur les messages Windows
    Tutorial: Tout sur les MESSAGES WINDOWS.
    Dernière maj : ajout des messages entre applications.
     22 Sep 02
    2235 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 Sep 02
    2053 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 Sep 03
    maj
    16 Sep 03
    763 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 Sep 02
    1517 chargts
    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
    1016 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û 03
    1307 chargts
    5 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...
    Dernière MAJ : diminution de la taille de la dll une fois compilée.
     12 Déc 99
    maj
    07 Déc 02
    3376 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.
     07 Déc 02
    maj
    08 Déc 02
    1562 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.
    Voir aussi les composants HookKeyboard et HookMouse sur ce site.
     30 Jan 03
    maj
    01 Jun 03
    2326 chargts
    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. Dernière maj : une dll 10 fois plus petite.
     09 Mar 03
    1334 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.
     18 Mai 99
    1414 chargts
    Michel Bardou ocxrecense.zip
    Exemple: Comment RECENSER un ACTIVEX ou une DLL ? (exemple fait en collaboration avec Alain Ferrut. Merci à lui !)
     17 Aoû 03
    *maj*
    22 Nov 03

    1062 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.
     17 Mai 03
    426 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 Sep 03
    1821 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
    2060 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 Mar 99
    2331 chargts
    Michel Bardou nomlogin.zip
    Exemple: Trouver le NOM D'UTILISATEUR et le NOM DE L'ORDINATEUR (= NOM RESEAU)
     16 Jun 00
    1764 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).
     30 Mai 03
    maj
    03 Jun 03
    1121 chargts
    Michel Bardou Untilisation basique des Threads.
    Exemple: Un exemple basique d'utilisation des Threads.
     30 Mai 03
    maj
    03 Jun 03
    548 chargts
    Michel Bardou Indiquer la priorité d'un threads
    Exemple: Gérer les priorités entre les threads : incidence de la propriété Priority.