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 dossiersChanger ou obtenir le DOSSIER EN COURS, (si vous aimez les API voir aussi dossiercourant.zip)Obtenir le CHEMIN D'UN NOM DE FICHIERObtenir le CHEMIN RELATIF d'un fichier / à un dossierSavoir 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 SaveToFileA 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 fichierRETIRER 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 pourRECOPIER 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 INVISIBLERENDRE 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: Commentajouter des items au MENU POP de l'ICONE DE LA BARRE DES TACHESCOCHER / 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.zipComment 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. |