begin process at 2012 02 07 07:03:29
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Fichier / Disque

 > DERNIERS FICHIERS OUVERTS

DERNIERS FICHIERS OUVERTS


 Information sur la source

Note :
10 / 10 - par 2 personnes
10,00 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :Fichier / Disque Niveau :Débutant Date de création :17/04/2002 Date de mise à jour :19/04/2002 22:13:27 Vu / téléchargé :4 009 / 305

Auteur : Nono40

Ecrire un message privé
Site perso
Commentaire sur cette source (1)
Ajouter un commentaire et/ou une note

 Description

C'est un exemple d'utilisation d'une liste 'Fichiers récents'.

Avant d'ouvrir le projet MRU_DEMO vous devez installer le composant RecentFiles situé dans le fichier MRUFLIST.PAS.

Utilisation du composant :
Vous devez remplir en conception les propriétés suivantes du RecentFiles :
MaxFiles = nombre maximum de fichiers récent ( maximum 9 )(obligatoire)
Menu = Nom de l'item de menu qui recevra en sous menu la liste des fichiers.(obligatoire)
RegistryKey = Nom de la clef utilisée dans la base de registre, c'est facultatif et par défaut la clef utilisée est :HKEY_CURRENT_USER\Software\MRU_DEMO\FileHistory

Vous devez appeler RecentFiles.LoadFromRegistry au début de votre appli
Vous devez appeler RecentFiles.SaveToRegistry avant de quitter votre appli

Utilisez la propriété RecentFiles.LatestFile pour définir le fichier le plus récent.
Utilisez l'événement RecentFiles.OnClick pour ouvrir un fichier sélectionné dans la liste des fichiers récents.

Si vous avez des questions ou des remarques n'hesitez pas...

Nono40  

Source

  • // Au départ de l'application il faut charger la liste des fichiers récents
  • procedure TForm1.FormShow(Sender: TObject);
  • begin
  • RecentFiles1.LoadFromRegistry;
  • end;
  • // A la fin de l'application il faut sauver la liste dans le registre
  • procedure TForm1.FormClose(Sender: TObject; var Action: TCloseAction);
  • begin
  • RecentFiles1.SaveToRegistry;
  • end;
  • procedure TForm1.Ouvrir1Click(Sender: TObject);
  • begin
  • // On sélectionne un fichier
  • If Not OpenDialog1.Execute Then Exit;
  • // On le défini comme le plus récent des fichiers ouverts
  • RecentFiles1.LatestFile:=OpenDialog1.FileName;
  • // On traite le fichier ( ici une simple lecture )
  • Memo1.Lines.LoadFromFile(OpenDialog1.FileName);
  • end;
  • procedure TForm1.RecentFiles1Click(Sender: TObject; LatestFile: String);
  • begin
  • // Quand on clique dans la liste des fichiers récents il faut ouvrir le fichier en question
  • Memo1.Lines.LoadFromFile(LatestFile);
  • // On remet le fichier choisi dans la position la plus récente
  • RecentFiles1.LatestFile:=LatestFile;
  • end;
// Au départ de l'application il faut charger la liste des fichiers récents
procedure TForm1.FormShow(Sender: TObject);
begin
  RecentFiles1.LoadFromRegistry;
end;

// A la fin de l'application il faut sauver la liste dans le registre
procedure TForm1.FormClose(Sender: TObject; var Action: TCloseAction);
begin
  RecentFiles1.SaveToRegistry;
end;

procedure TForm1.Ouvrir1Click(Sender: TObject);
begin
// On sélectionne un fichier
  If Not OpenDialog1.Execute Then Exit;
// On le défini comme le plus récent des fichiers ouverts
  RecentFiles1.LatestFile:=OpenDialog1.FileName;
// On traite le fichier ( ici une simple lecture )
  Memo1.Lines.LoadFromFile(OpenDialog1.FileName);
end;

procedure TForm1.RecentFiles1Click(Sender: TObject; LatestFile: String);
begin
// Quand on clique dans la liste des fichiers récents il faut ouvrir le fichier en question
  Memo1.Lines.LoadFromFile(LatestFile);
// On remet le fichier choisi dans la position la plus récente  
  RecentFiles1.LatestFile:=LatestFile;
end;
   

 Conclusion

Crédit à Robert R. Marsh pour son composant RecentFiles
et merci à DelphiProg pour l'adresse du site

Modif le 19/04/2002 : J'ai modifié le projet MRU_DEMO pour qu'il compile sans erreur sous Delphi5 et DelpHI6. Le composant est inchangé.  

 Fichier Zip

Les Membres Club peuvent télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip


 Sources du même auteur

Source avec une capture TAUX D'OCCUPATION DU PROCESSEUR
Source avec Zip SYNCHRONISER DEUX LISTBOX
Source avec Zip Source avec une capture SUPPRIMER LE SCINTILLEMENT AVEC DOUBLEBUFFERED
SETFOCUS SUR UN BOUTON D'UN RADIOGROUP
Source avec Zip DESSINER DANS LE SYSTRAY AVEC CREATEICON

 Sources de la même categorie

Source avec Zip Source avec une capture RECHERCHE PAR EXTENSION AVEC JVCL par Weirdy
Source avec Zip Source avec une capture FICHIER DUPLIQUÉ AVEC UNE TABLE DE HACHAGE par jerome1875
Source avec Zip Source avec une capture WII SD CARD NAVIGATOR 1.0.0.5 ALPHA par skyangel21
Source avec Zip Source avec une capture SIZECONVERTER : UNE MINI LIBRAIRIE DE CONVERSION DE TAILLE par LaDentDeLait
Source avec Zip Source avec une capture ENREGISTREMENT DES DONNÉES DANS L'EXE par yanb

Commentaires et avis

Commentaire de Biggooch le 04/08/2004 13:04:09

à la place d'un TMenuItem, on sait utiliser une category de l'ActionManager ?

 Ajouter un commentaire




Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,967 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales