Recherche
6 connectés

 
DIVERS


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

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

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

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