LE SITE WEB DE MICHEL  

DELPHI

 

Retour
dernière mise à jour le : mardi 27 février 2001
Un truc pour se rendre plus vite sur le site : se servir de l'alias http:\\www.delphi.fr.fm

Recherche dans le site

News | Tutorials | Exemples | Programmes | Trucs et astuces | Composants | Débuter | Graphisme | Windows | API | OLE | Internet | Réseaux | Fichiers | Liens | Forums | Divers | Raccourcis Delphi

SOMMAIRE :

Divers

Remerciements
Les liens : les sites intéressants
Les forums (news) français
Accès à la salle de Chat Delphi
Ecrire à l'auteur
Comment être au courant de toutes les mises à jour


Apprendre Delphi : les tutorials

Pour Hyper Débutants : les PREMIERS PROGRAMMES en Delphi
DEBUTER EN BASES DE DONNEES
les MODELES DE CODE en Delphi 3
CREER des COMPOSANTS
Les PAQUETS
Les DLL
Les ACTIVEX
Utilisation de l'ActiveX d'Internet Explorer pour créer votre propre navigateur
Mettre facilement de la VOIX et de la RECONNAISSANCE VOCALE dans vos applications
Les HOOKS ou comment récupérer les messages destinés aux autres applications
CREER et utiliser un serveur OLE AUTOMATION
Programmes ASP
gérer les MESSAGES WINDOWS
Créer un programme d'installation pour vos programmes à l'aide d' INSTALLSHIELD
Autres cours

 


Trucs et astuces

TRUCS ET ASTUCES
Raccourcis Delphi
Messages d'erreurs Delphi difficilement compréhensibles


Les exemples Delphi à télécharger:


Mode d'utilisation
Pour débutant
Les images et dessins
Windows
API
OLE, COM DCOM, ACTIVEX
Internet et réseau
Les fichiers
Les exemples pour moins débutant


Les programmes complets:

Les programmes


Les composants à télécharger

Sommaire

 



LES EXEMPLES DELPHI A TELECHARGER

 

Les exemples suivants contiennent tous les sources nécessaires au bon fonctionnement.

Dézippez les dans un dossier puis compilez. C'est tout!
Attention, si vous avez une ancienne version de Delphi
vous aurez un message d'erreur au chargement. Ignorez le, ça marche quand même pour la plupart des exemples!. Pour D1 : il faut savoir qu'à l'époque, Windows.dcu n'existait pas. Si vous avez une erreur à la compilation avec un message du style Windows.dcu non trouvé, remplacez dans la clause uses Windows par WinProcs, WinTypes.


LES EXEMPLES POUR DEBUTANTS

Si vous êtes Hyper Débutant, cliquez ici
Les exemples pour débutants sont mis dans un ordre "pédagogique"

Date
MAJ
Fichier Taille Commentaires
  Tutorial  

Pour Hyper Débutants : les PREMIERS PROGRAMMES en Delphi

17/10/99

usesform2.zip

3Ko

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.

03/05/97

canevas.zip

8.77Ko

Comment faire des DESSINS ou écrire du texte sur une fiche .

03/01/98
maj 26/09/99

fdecran.zip

25 Ko

Comment AVOIR UN DESSIN EN FOND DE FICHE un peu comme un fond de page dans un browser internet.

28/04/97

fichemdi.zip

3.53Ko

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.).

06/06/97

class.zip

2Ko

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/05/99

polymorphisme.zip

2Ko

Cet exemple doit vous permettre de mieux comprendre certaines NOTIONS D'OBJETS et plus précisément la notion de POLYMORPHISME.

26/04/97

termine.zip

1.91Ko

Comment FERMER UNE APPLICATION (si vous êtes perdu entre les "OnClose", les "OnCloseQuery" et les "application.Terminate".)

03/05/97

exceptio.zip

2.06Ko

Comment utiliser les EXCEPTIONS. 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.

30/12/98

editcontrol.zip

2Ko

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.

11/06/97

bouton.zip

1.76Ko

Comment CREER UN CONTROLE (par exemple un Bouton) à l'exécution et lui rajouter un événement à l'exécution.

08/06/97
maj 5/6/2000

compofic.zip

1.67Ko

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

28/02/2000

parent.zip

2Ko

Comprendre ce que représente la propriété PARENT

28/02/2000

owner.zip

2Ko

Comprendre ce que représente la propriété OWNER

14/09/98

floattostrf.zip

2Ko

Comment TRANSFORMER UN REEL EN STRING et réciproquement (différentes possibilités de formats).

20/09/98

pressepaper.zip

2Ko

Comment copier du texte vers le PRESSE PAPIER et comment récupérer du texte à partir du presse papier.

23/11/97

dragdrop.zip

1.46Ko

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

02/03/98

chaines.zip

2.3Ko

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'

  • ...

03/02/2000

www.developpez.com

 

En plus des exemples ci-dessous portant sur le son, allez voir sur la page www.developpez.com consacré au son sur Delphi en cliquant ici

31/10/98

playsound.zip

2Ko

Comment METTRE DU SON dans vos applications.

31/10/98

messagebeep.zip

2Ko

Comment mettre un SON WINDOWS PREDEFINI dans votre application.

26/05/99

mappage.zip

18Ko

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.

05/07/99
maj le 16/09/99

tlistutilisation.zip

2Ko

Utilisation des TLIST. Comment les utiliser, les trier...

24/11/98

curseur.zip

2Ko

Comment modifier le CURSEUR DE LA SOURIS, comment CREER SES PROPRES CURSEURS.

30/03/2000

poscursouris.zip

2Ko

Trouver les COORDONNEES du curseur de la SOURIS, comment DEPLACER le curseur de la souris

13/09/97

delay.zip

1.28Ko

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.

04/10/98

deplacesouris.zip

2Ko

Comment donner la possibilité à l'utilisateur de DEPLACER UN COMPOSANT à l'aide de la souris.

14/07/97

treeview.zip

4Ko

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. (voir aussi treevobj.zip)

17/01/98

treevobj.zip

3Ko

Utilisation du composant TREEVIEW mais cette fois avec utilisation d'un objet accroché à chaque noeud.
Voir aussi mon composant ScruteFichiers

19/07/97

icobot.zip

2Ko

Comment METTRE UNE ICONE (.ico) SUR UN BOUTON (BitBtn ou SpeedButton), le problème étant que les boutons ne peuvent accepter que des BitMaps.

24/03/2000

menuchanger.zip

2Ko

Comment modifier un MENU en DYNAMIQUE ? (le texte et la procédure déclenchée lors de la sélection)

17/01/99

menuicone.zip

3 Ko

Delphi 4 (et +?) uniquement : Comment mettre des ICONES dans un MENU ?

16/04/98

   

Si vous avez des problèmes concernant les formats et conversions de DATES et HEURES allez voir l'exemple concernant l' Heure Système

29/12/98

splasch.zip

11Ko

Comment faire un SPLASH SCREEN c'est à dire : comment afficher un écran au démarrage de votre programme pendant qu'il s'initialise ?

19/03/2000

imprimtext.zip

2Ko

Un exemple simple pour comprendre les IMPRESSIONS D'UN TEXTE sur une imprimante.

 

Retour au sommaire

 

 

LES EXEMPLES TRAITANT DES IMAGES ET DESSINS

Date MAJ Fichier Taille Commentaires
03/02/2000 www.developpez.com   En plus des exemples ci-dessous, n'hésitez pas à aller voir sur www.developpez.com la liste avec test des COMPOSANTS DU COMMERCE portant sur les images en cliquant ici.
  chapitre débutant   Comment faire des DESSINS ou écrire du texte sur une fiche.
  chapitre débutant   Comment AVOIR UN DESSIN EN FOND DE FICHE un peu comme un fond de page dans un browser internet.
  chapitre débutant   MAPPING D'UNE IMAGE ou comment avoir des événements différents en fonction de la zone de l'image cliquée.
01/10/99
deplacedessin2.zip 3 Ko 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/10/99
deplacedessin3.zip 13Ko 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. (Exemple réalisé par Jean-Yves Quéinec. Merci : je n'avais jamais réussi à le faire d'une façon fluide !)
19/09/99
deplacedessin.zip 5Ko Autre exemple de "Comment DEPLACER UN DESSIN sur une Form et ce, sans clignotement". Cette exmple montre comment déplacer un dessin tracé par le programme (en opposition à un bmp). Exemple réalisé par Jean-Yves Quéinec.
15/11/99
spriteseyes.zip 3Ko Toujours dans les sprites : un exemple de Jean-Yves Quéinec montrant comment avoir une tête dont LES YEUX SUIVENT LA SOURIS.
11/09/98
maj
09/01/2000
bmptojpg.zip 3Ko 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 ?
3/10/98 changtailleficdessin.zip 4Ko 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 ?
07/07/97
maj
14/02/99
iconeexe.zip 2Ko Comment récupérer les ICONES CONTENUES DNS 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 .
07/01/00
extracicon.zip 2 Ko Comment extraire l'ICONE ASSOCIEE à un fichier.
      Comment DESSINER SUR LE BUREAU : voir bureaucanvas.zip. Pour les COPIES ECRAN, voir desktop.zip
  trucs et astuces   Comment utiliser des GIFS (animés ou non) ou des JPEG
  Programmes   Chapitre Programmes : de NOMBREUX PROGRAMMES portent sur le GRAPHISME : ROTATION, REFLET....
  http://perso.infonie.fr/
ultramar/delphix.htm
  Utilisation de DIRECTX : Sites consacrés à DelphiX
  http://perso.club-internet.
fr/lionel27/
  Un site avec tutoriaux sur la création de jeux.

Retour au sommaire

 

 


LES EXEMPLES CONCERNANT PLUS DIRECTEMENT WINDOWS

Date MAJ Fichier   Commentaires
31/12/99 memsys.zip 2Ko 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/05/98 sysexploitation.zip 1Ko Comment CONNAITRE le SYSTEME D'EXPLOITATION sur lequel tourne le programme (win95, winNT..) (voir aussi getversion.zip)
19/9/98 getversion.zip 2Ko 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/07/97 reboot.zip 1Ko Comment ARRETER ou REBOOTER WINDOWS ? (Non compatible NT)
04/04/2000
rebootnt.zip 2Ko Comment ARRETER ou REBOOTER WINDOWS ? (Version compatible NT)
8/1/2000 controlfermwin.zip 2Ko Comment SAVOIR que WINDOWS EST EN TRAIN DE SE FERMER et déclencher une action. Comment au besoin l'en empêcher ?
19/04/97
maj
19/04/98
shelexec.zip 1Ko 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' (Voir aussi lanceatt.zip)
14/03/98 lanceatt.zip 1Ko Fonction permettant de LANCER UNE APPLICATION et d'ATTENDRE LA FIN DE SON EXECUTION avant de reprendre l'exécution de votre programme.
05/04/99 fermeraplic.zip 3Ko 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.
  tutorial Hooks   Les HOOKS ou comment récupérer les messages destinés à une autre application.
24/05/97
maj
10/07/99
picone.zip 6Ko 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/09/98 barretache.zip 2Ko Comment CACHER et refaire apparaître la BARRE DES TACHES
08/05/98 applicationinvisible.zip 2Ko Comment
  • RENDRE UNE APPLICATION INVISIBLE
  • RENDRE INVISIBLE ou visible L'ICONE DE LA BARRE DES TACHES
    (utilisation de l'API GetTempPath)
18/11/00
deplacefiche.zip 2ko 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)
3/01/2000
cacheraltctrsup.zip 2Ko Comment faire pour CACHER L'APPLICATION lors d'un ALT CTRL SUP ?
07/06/99
formenonrect.zip 3Ko 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
12/06/99 desktop.zip 2Ko Comment faire une COPIE ECRAN vers un Bitmap, un fichier, ou le presse papier.
12/12/99 bureaucanvas.zip 2Ko Comment DESSINER SUR LE BUREAU
03/01/99 mnubtache.zip 3Ko Comment
  • ajouter des items au MENU POP de l'ICONE DE LA BARRE DES TACHES
  • COCHER / décocher ou RENDRE INACTIFS / actifs ces mêmes items.
27/06/98 barretitre.zip 2Ko Comment
  • RENDRE LA BARRE DE TITRE d'une fenêtre INVISIBLE ou visible ?
21/06/97
maj
14/02/99
registre.zip 2Ko Comment LIRE ET ECRIRE DANS LA BASE DE REGISTRE ?
04/01/97
MAJ 04/04/2000
raccouci.zip 1Ko Comment créer des RACCOURCIS vers un fichier ? (pour un raccourci vers les URL voir raccourciurl.zip
Comment connaître le fichier pointé par un raccourci ?
Utilisation des interfaces Shell. Utilisation des serveurs COM

18/11/2000
raccourciurl.zip 2ko RACCOURCIS (création, lecture) vers une URL (pour les raccourcis vers les fichiers voir raccouci.zip)

25/12/2000
dossiersspeciaux.zip 2Ko 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/04/98
maj
14/02/99
bureau.zip 1Ko 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/05/98 dossiertemporaire.zip 1.Ko Trouver où se trouve le DOSSIER TEMPORAIRE, WINDOWS ou SYSTEM
25/03/99 nomlogin.zip 1Ko Trouver le NOM D'UTILISATEUR et le NOM DE L'ORDINATEUR (= NOM RESEAU)
10/06/2000 varenvir.zip 2Ko Récupérer les VALEURS DES VARIABLES D'ENVIRONNEMENT. Exemple PATH='c:\windows....
02/05/98 autorun.zip 3Ko Comment mettre un programme en AUTORUN (faire qu'il démarre 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/06/97
maj
14/02/99
associer.zip 2Ko Comment ASSOCIER UNE EXTENSION A UN EXECUTABLE et à une icône par un programme Delphi. Par exemple, associer l'extension .TXT à Notepad.
16/04/98
maj
27/02/01
heuresystem.zip 2Ko 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.
18/12/99 configecono.zip 2Ko Comment LANCER l'ECONOMISEUR D'ECRAN, 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...
07/09/97
maj
20/11/98
economiseur.zip 4Ko Comment créer un ECONOMISEUR D'ECRAN ?
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/12/99 papierpeint.zip 2Ko Comment MODIFIER LE PAPIER PEINT du bureau
18/05/99 ocxrecense.zip 2Ko Comment RECENSER un ACTIVEX ou une DLL ? (exemple fait en collaboration avec Alain Ferrut. Merci à lui !)
21/01/2000 ouvrircd.zip 2Ko 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/03/2000
drivetools.zip 3Ko 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/10/2000 maj 10/11/00
zipejecter.zip
2Ko Un exemple fourni par J.M. Pierrard : EJECTER une disquette ZIP ou un CD. Cette nouvelle version fonctionne aussi en NT.

 

Retour au sommaire

 

LES EXEMPLES PERMETTANT DE MIEUX COMPRENDRE COMMENT MARCHENT LES API WINDOWS

21/05/98 limitecurseur.zip 1.84Ko 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/9/98 dossiercourant.zip 2Ko 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/9/98 getfocus.zip 3Ko 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 un 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/12/98 enumwindows.zip   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).
09/05/99 volumeinfo.zip   Comment récupérer le NOM attribué à un DRIVE, son N° de matricule, son SYSTEME DE FICHIER (fat32 ..)

Retour au sommaire

LES EXEMPLES TRAITANT DES LIAISONS OLE ET COM

Date MAJ Fichier Taille Commentaires
30/12/98
oleword.zip 3Ko Comment PILOTER WORD PAR UNE LIAISON OLE (testé avec Word 97)
06/02/99
oleexcel.zip 4Ko Comment PILOTER EXCEL PAR UNE LIAISON OLE (testé avec Excel 97)
  Tutorial OLE automation   CREER et utiliser un serveur OLE AUTOMATION
  Chapitre Windows
raccouci.zip
  Utilisation des interfaces Shell. Utilisation des serveurs COM.
Comment créer des RACCOURCIS ?
Comment connaître le fichier pointé par un raccourci ?

Retour au sommaire

LES EXEMPLES CONCERNANT INTERNET OU LE RESEAU

Date MAJ Fichier   Commentaires
22/04/2000
mailto.zip 2Ko Comment OUVRIR LE LOGICIEL DE MESSAGERIE avec le destinataire, le sujet et le message déjà informé.
6/5/2000
envoyer-mail.zip 4Ko 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.
06/07/99
clientsocket.zip

serversocket.zip

2Ko 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)
3/1/2001
autodial.zip 2Ko Se CONNECTER à INTERNET, se DECONNECTER
24/02/2001
rasdial.zip 2Ko Se CONNECTER à INTERNET en entrant nous même les paramètres (sans passer par la boite de dialogue habituelle)
2/1/2001
rasenum.zip 2Ko Voir les CONNECTIONS INTERNET en cours et SUPPRIMER UNE CONNECTION INTERNET.
30/12/2000
detectioninternetapi.zip 2Ko Comment savoir si une CONNECTION INTERNET est en cours ? (Utilisation de l'API InternetGetConnectedState et donc à préférer à connexiondetect.zip)
15/04/00
 connexiondetect.zip 2Ko Comment savoir si une CONNECTION INTERNET est en cours ? (Merci à Sébastien Genos pour son exemple !) (Lecture de la base de registre)
27/03/2000

reseauconnecter.zip 2Ko Comment se connecter ou se déconnecter à un LECTEUR RESEAU à l'aide de la boite de dialogue de l'api.
28/03/2000

reseaucondecon.zip 2Ko Comment se connecter ou se déconnecter à un LECTEUR RESEAU sans la boite de dialogue de l'api.
01/04/2000
enumconnexions.zip 2Ko Lister toutes les RESSOURCE RESEAU en cours d'utilisation.

Voir exemple
nomlogin.zip
  Trouver le NOM D'UTILISATEUR et le NOM DE L'ORDINATEUR (= NOM RESEAU)
05/04/2000
maj le
28/10/00
enumressources.zip 2Ko Lister tous les ORDINATEURS CONNECTES au réseau et leurs RESSOURCES partagées.
Savoir SI UN ORDINATEUR EST CONNECTE ?
  sites internet
  Pour d'autres sites traitant d' INTERNET et Delphi.

Retour au sommaire

LES EXEMPLES CONCERNANT LES FICHIERS

Date MAJ Fichier   Commentaires
01/05/97 ficini.zip 2Ko Comment utiliser les FICHIERS .INI dans vos applications (lecture et écriture).
14/07/97 fictexte.zip 2Ko Pour Débutants : Comment LIRE et ECRIRE dans un FICHIER TEXTE. Deux méthodes y sont décrites:
  • A l'aide d'un mémo et de ses méthodes LoadFromFile et SaveToFile
  • A l'aide des fonctions traditionnelles Pascal READLN et WRITELN.
20/01/2000 fileofrecord.zip 2Ko Pour débutants : Comment LIRE et ECRIRE des "enregistrements" dans un fichiers (file of Record, read, write...)
12/11/2000 choixdossier.zip 2Ko Une boite de dialogue pour le CHOIX d'un DOSSIER (fonction SelectDirectory)
19/06/97
maj le
18/08/2000
explore.zip 3Ko Comment RECUPERER LE NOM DE TOUS LES FICHIERS contenus dans un dossier et ses sous-dossiers ?
30/12/97
maj le
23/05/2000
declench.zip 3Ko 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é.
26/09/98
maj
20/03/98
nomscourts.zip 2Ko Comment transformer un NOM LONG de chemin +fichier en NOM COURT dos (c:\programfile\trux.txt se transformera par exemple en c:\progra~1\trux.txt). Inversement, comment transformer un nom court d'un fichier en nom long.
11/01/98 foncfic.zip 3Ko Comment faire pour :
  • Trouver la TAILLE D'UN FICHIER
  • Trouver la DATE et l'HEURE de création d'un fichier
  • Modifier la DATE et l'HEURE de création d'un fichier
  • EFFACER un fichier
  • Voir si un fichier EXISTE
  • CHANGER l'EXTENSION d'un nom de fichier
  • EXTRAIRE le CHEMIN d'un nom de fichier
  • RETIRER le CHEMIN d'un nom de fichier
04/04/98 foncdossiers.zip 2Ko Comment
  • EFFACER UN DOSSIER vide,
  • CREER UN DOSSIER, et les sous-sous dossiers
  • Changer ou obtenir le DOSSIER EN COURS, (si vous aimez les API voir aussi dossiercourant.zip)
  • Obtenir le CHEMIN D'UN NOM DE FICHIER
  • Obtenir le CHEMIN RELATIF d'un fichier / à un dossier
  • Savoir si un DOSSIER EXISTE
12/09/98 getdrivetype.zip 2Ko Trouver le TYPE D'UN DRIVE (si c'est un disque dur, un lecteur de disquette etc.).
9/1/2000 drivetypetaille.zip 3 ko Lister, pour chaque drive, son TYPE, sa TAILLE et son TAUX D'OCCUPATION.

29/12/2000
getdiskfree.zip 2Ko Trouver, pour un drive local (c:\) ou réseau (\\NomOrdi\NomRessource) : La TAILLE totale du disque et sa taille disponible.
11/11/2000 information
disque.zip
2Ko Trouver pour un DISQUE son LABEL, N° DE SERIE, son système de fichier (FAT32...), la taille maxi autorisée des noms de fichiers.
29/01/2000 listedrives.zip 2Ko Lister la liste DRIVES VALIDES
30/11/97 copifich.zip 2Ko Une procédure qui permet de RECOPIER UN FICHIER. (sans utilisation des API)
12/01/98 ficcopdp.zip 2Ko Utilisation des API Windows pour
  • RECOPIER UN FICHIER (à préférer à copifich.zip)
  • RENOMMER UN FICHIER

deux fonctions simples qui ont été faites à l'aide des API

10/01/99 shfileoperation.zip 4 Ko

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...)

07/02/99 formatdrive.zip 2Ko 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.
02/02/98 oknomfic.zip 1Ko 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).
19/07/97
maj
14/02/99
lacheico.zip 2Ko 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

Pour une simple utilisation de Drag and Drop voir dragdrop.zip

Retour au sommaire

 


LES EXEMPLES POUR MOINS DEBUTANTS

Date MAJ Fichier Taille Commentaires
20/04/97
maj le
24/01/98
poscur.zip 2.8Ko
  • 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 ?
12/01/97 partage.zip 1.3Ko 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/09/97 1pas2.zip 1.5Ko Comment faire pour NE PAS POUVOIR RELANCER UNE APPLICATION si on l'a déjà lancée ? ( Merci à Philippe Marasse pour sa contribution :-)). Voir aussi les exemples ci-dessous.
26/04/99 1pas22.zip 2Ko Le même sujet mais traité par JP Turchi. (principale différence: tout est dans le .dpr et l'application initiale se met en avant plan). Voir aussi les exemples ci-dessous.
13/10/99 1pas2globalfindatom.zip 2Ko Toujours le même sujet mais la 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/10/99 1pas2mutex.zip 2Ko Toujours le même sujet mais la solution utilise Les MUTEX. Cette solution 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 le composant UnPas2 utilisant cette méthode.
26/04/97
maj le
23/07/97
testapli.zip 1.6Ko 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).



Retour au sommaire

Pour être au courant de toutes les mises à jour: envoyez moi un Mail en n'oubliant pas de me laisser votre E Mail.


Retour

 

Vous êtes le ième visiteur depuis le 27 avril 1997

Consultez mes statistiques