Accueil
Rechercher:
sur developpez.com sur les forums
Forums | Tutoriels | F.A.Q's | Participez | Hébergement | Contacts
Club Emploi Blogs   TV   Dév. Web PHP XML Python Autres 2D-3D-Jeux Sécurité Windows Linux PC Mac
Accueil Conception Java DotNET Visual Basic  C  C++ Delphi MS-Office SQL & SGBD Oracle  4D  Business Intelligence
FORUMS DELPHI F.A.Q DELPHI TUTORIELS DELPHI LIVRES COMPOSANTS SOURCES DEFI TELECHARGEZ DELPHI TV

Réalisation d'un explorateur de fichiers

Date de publication : 26 Avril 2002

Date de mise a jour : 26 Avril 2002

Par darkskull (Dark Skull Software)
 


I. Introduction
II. Mise En place de l'interface
III. Liaison des composants
IV. Pauffinage


I. Introduction


Ce tutoriel ayant été réalisé avec la version américaine de Delphi, il est possible qu'il existe des différences entre les textes des éléments utilisés dans cet article et ceux de Delphi 6 version française. Pour cette raison, et pour éviter des traductions approximatives, je donnerais le texte américain...

La réalisation d'un mini-explorateur de fichiers est très simple grâce aux nouveaux composants de Delphi 6. Il suffit de choisir les bons composants, et le tour est joué !!!


II. Mise En place de l'interface


Placez tout d'abord un composant TCoolBar (onglet Win32) sur votre fiche.

Il sera automatiquement placé dans le haut de votre fiche. Ce composant servira à stocker la ComboBox. Sélectionnez maintenant un composant "TShellComboBox" (onglet "Samples") et placez-le dans la TCoolBar.

Vous verrez qu'une ligne de composant a été créée automatiquement dans la TCoolBar, mais qu'il reste un grand espace gris. Pour le supprimer, sélectionnez la TCoolBar et mettez sa propriété "AutoSize" sur True. Vous verrez désormez que le composant "TShellComboBox" occupe la totalité du composant.

Maintenant, placez un composant TSplitter (onglet "Additionnal") sur votre fiche. Par défaut, il occupe une collone complète à gauche de votre fiche. Mettez sa propriété "Align" sur alTop, et mettez sa propriété "Height" sur 3. Ce composant servira à séparer notre colonne du reste des composants.

Placez un composant "TShellTreeView" (onglet "Samples") sur la gauche de votre fiche.

Placez un composant "TShellListView" (onglet "Samples") sur la droite de votre fiche.

Mettez la propriété "Align" de votre "TShellTreeView" sur "alLeft". A présent, placez à nouveau un composant "TSplitter" (onglet "Additionnal") sur votre fiche, et mettez sa propriété "Width" sur 3. Enfin, Sélectionnez le composant "TShellListView" et mettez sa propriété "Align" sur "alClient".


III. Liaison des composants


Si vous executez votre application à ce stade (touche F9), vous verrez qu'elle est tout à fait fonctionnelle, mais que chacun des 3 composants de gestion de fichier fonctionne indépendemment des 2 autres, or ce que nous voulons est justement qu'ils interagissent. Il faut donc lier les composants entre eux. Sélectionnez le composant "TShellTreeView", et mettez sa propriété "ShellComboBox" sur votre ComboBox, et mettez sa propriété "ShellListView" sur votre ListView.

A présent, executez à nouveau votre application (touche F9). Voilà, vous pouvez sélectionner un répertoire dans n'importe lequel des 3 composants, les 2 autres sont actualisés automatiquement.


IV. Pauffinage


A présent que votre application est fonctionnelle, il ne reste plus qu'à travailler un peu le look !!! Tout d'abord, ajoutez un composant "TStatusBar" (onglet Win32) et placez-le sur votre fiche. Il sera automatiquement placé en bas de la fiche, et il apportera une petite touche visuelle non négligeable...

Puis, ajoutez un composant "TMainMenu", et ajoutez un élément de menu "Quitter". Même avec un seul élément de menu, votre application aura meilleure allure...

Enfin, réglez la propriété "ViewStyle" de votre "TShellListView" de sorte à obtenir votre type de vision préférée.

Et voilà, c'est tout ce qu'il y a à savoir pour réaliser un explorateur... compliqué, non ?


Liste de mes articles :
Delphi 6 : Réalisation d'un explorateur de fichiers
Delphi 6 : Création d'un menu 'à la Office 2000'
Delphi 7: Réaliser un Client FTP à l'aide des composants Indy
Delphi 7 : Donner le style Windows XP à vos applications sous Windows XP
Portage d'applications CLX entre Delphi 6 et Kylix
Tri par Sélection


Ce document est issu de http://www.developpez.com et reste la propriété exclusive de son auteur. La copie, modification et/ou distribution par quelque moyen que ce soit est soumise à l'obtention préalable de l'autorisation de l'auteur.
Responsables bénévoles de la rubrique Delphi : Nono40 et Pedro - Contacter par EMail :
Vos questions techniques : forum d'entraide Delphi - Publiez vos articles, tutoriels et cours
et rejoignez-nous dans l'équipe de rédaction du club d'entraide des développeurs francophones
Nous contacter - Copyright © 2000-2008 www.developpez.com - Legal informations.