begin process at 2010 02 10 06:30:49
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Fichier / Disque

 > LECTURE ET STOCKAGE DE FICHIER TEXTE DANS UNE VARIABLE

LECTURE ET STOCKAGE DE FICHIER TEXTE DANS UNE VARIABLE


 Information sur la source

Note :
6,14 / 10 - par 7 personnes
6,14 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :Fichier / Disque Niveau :Débutant Date de création :23/11/2004 Date de mise à jour :24/11/2004 14:07:17 Vu / téléchargé :4 310 / 2 378

Auteur : Filipe35

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

 Description

tout est dans le titre


 Conclusion

clin d'oeil à  jobtunisieyasser

 Fichier Zip

Les Membres Club peuvent télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !
  •   Lire fichier Texte et stocker dans variable
    • En Fonction.zipTélécharger ce fichier [Réservé aux membres club]2 974 octets
    • En Procedure.zipTélécharger ce fichier [Réservé aux membres club]3 011 octets
    • ReadMe.txtTélécharger ce fichier [Réservé aux membres club]Voir ce fichier655 octets

Télécharger le zip


 Historique

24 novembre 2004 14:07:17 :
sans les accents

 Sources du même auteur

Source avec Zip Source avec une capture EXTRACTEUR INTELLIGENT DE CHAINE AVEC DÉLIMITEUR (EXTRACTION...
Source avec Zip CONTROLE D'APPLICATION EXTERNE PAR SCRIPT - DIVXAUTO40B EN +...
Source avec Zip NOMBRE DE POSSIBILITÉS
Source avec Zip UTILISATION SIMPLE DE WINSOCK - VERSION 4.0

 Sources de la même categorie

Source avec Zip SAUVEGARDE DE PLUSIEURS DISQUES/PARTITIONS par danfranjo
Source avec Zip Source avec une capture FICLOCK : LOCKEZ LES FICHIERS par JulioDelphi
Source avec Zip Source avec une capture MODIFICATION DES EXTENSIONS DE FICHIERS par JeremyLecouvert
EXPLORATION RÉCURSIVE DE RÉPERTOIRE par JeremyLecouvert
Source avec Zip OBTENIR LE PROPRIÉTAIRE D'UN FICHIER (WIN32;NTFS) par ILP

Commentaires et avis

Commentaire de JulioDelphi le 23/11/2004 23:06:32 administrateur CS

merci de remettre a jour le zip et de ne pas mettre d'accent pour les  noms de fichiers, ils sont injoignables pour les *membres club*

Commentaire de Delphiprog le 23/11/2004 23:24:43 administrateur CS

Origine de l'inspiration de ce code source :
http://www.delphifr.com/forum.v2.aspx?ID=338158
Vous y trouverez quelques réflexions utiles.

Petite remarque : le code dit "en procédure" est en fait l'écriture du code dans un gestionnaire d'évènement OnClick d'un TButton.

Pour qu'il soit réellemnt "en procédure", ce serait plus exact d'écrire :
procedure StringFromFile(const FileName: TFileName; var S: string);
var
  F: TextFile;
  S1: string;
begin
  S := EmptyStr;
  AssignFile(F, FileName);
  Reset(F);
  try
    while not Eof(F) do
    begin
      ReadLn(F, S1);
      S := S + S1;
    end;
  finally
    CloseFile(F);
  end;
end;

Vois-tu la nuance ?

Commentaire de jobtunisieyasser le 24/11/2004 09:01:34

de mon point de vue
excépté l'organisation du code
je ne voit pas la nuance  delphiprog

Commentaire de MAURICIO le 24/11/2004 10:59:24

Voici une de mes fonctions qui fait le contraire: ecrire dans les fichiers texte !!!
var Ficheiro -> fichier
      Texto    -> texte à insérer à la fin
      Limpar_Primeiro -> permet d' effacer ce qu' il y a dans le fichier avant d' inserer ...
      Vazio -> bool = vide?

procedure FicheiroTexto_Append(Ficheiro: String; Texto: String; Limpar_Primeiro: Boolean);
var Fich  : TextFile;
    Vazio : Boolean;
begin
  AssignFile(Fich, Ficheiro);

  If (Not FileExists(Ficheiro)) Or (Limpar_Primeiro)
  Then Begin
    Rewrite(Fich);
    Vazio := True;
  End
  Else Begin
    Reset(Fich);  
    Vazio := Eof(Fich);
  End;

  Append(Fich);  

  If Not Vazio
  Then Writeln(Fich, '');   // Nouvelle ligne ...

  Write(Fich, Texto);      
  CloseFile(Fich);
end;

C' est une vieille fonction que j' ai faite il y a longtemps.
J' espère que ça va vous être utile.

Commentaire de jobtunisieyasser le 24/11/2004 11:01:54

qui vous a donné 1/10
hihihih
moi je t'es donné 10/10
et merci
merci pour toi aussi MAURICIO

Commentaire de MAURICIO le 24/11/2004 11:05:58

Au fait, DelphiProg te donne une amelioration:
Readln permet de lire toute la ligne alors que Read ne lit qu' un seul caractere. De plus, le Try Finally permet de s' assurer  que le fichier sera fermé à la fin!!!

Commentaire de MAURICIO le 24/11/2004 11:08:59

Non, la note de 1/10 est peu être exagérée, moi j' ai donné 4/10 parce que ce code existe dans l' aide de Delphi et parce que ça remonterai le 1/10. Mais si tu donnes 10/10, ça fait une trop bonne moyenne ...

Commentaire de jobtunisieyasser le 24/11/2004 11:18:49

le code a était posé dans lee but de me donner une réponse et non pas dans le but d'avoir la premiére place dans un ....
parsuite le 10/10  est ma seule façon de le remercier pour ses effort.

Commentaire de MAURICIO le 24/11/2004 11:31:35

Ok  Ok, si j' ai bien compris, ce code survient à la suite de ta demande d' aide à ce sujet ...
Aucun problème, mais utilise l' amélioration de DelphiProg, et, ma fois, si ma fonction peut aider aussi ...
A+

Commentaire de Filipe35 le 24/11/2004 14:16:21

Salut,

Ce code viens en aide à jobtunisieyasser
qui voulait utiliser Read
(forum:
http://www.delphifr.com/forum.v2.aspx?ID=338158 )

ni plus ni moins, je n'attendais pas de note.
mais comme cette question est fréquement posé
alors j'en ai fait une source pour aider ce ki en
on besoin.

BonneProg à tous

Filipe

Commentaire de jobtunisieyasser le 24/11/2004 14:18:48

Merci beaucoup

Commentaire de Delphiprog le 24/11/2004 19:42:06 administrateur CS

A JobTunisieYasser :
La différence entre une fonction et une procédure est la suivante : une fonction renvoie nécessairement un résultat alors qu'une procédure ne renvoie rien.
Mais, en passant des paramètres par adresse comme :
procedure StringFromFile(const FileName: TFileName; var S: string);
où le paramètre S est déclaré Var, toute modification de ce paramètre à l'intérieur de la procédure sera alors visible par l'appelant.

Est-ce plus clair ?

Commentaire de jobtunisieyasser le 25/11/2004 08:34:39

ah bon je ne le savait pas ça

Commentaire de japee le 01/12/2004 00:47:19 administrateur CS

Ouais, Delphiprog, une fois compris le concept, un fonction retourne un résultat (ce qui est la moindres des choses), mais on peut aussi, à l'intérieur de cette fonction, modifier une variable passée en paramètre... ce qui ouvre quelques perspectives...  ;)

Commentaire de jobtunisieyasser le 01/12/2004 17:34:12

mais arrête eest-ce que je suis aussi stupid ?
Je travail depuis 2.5 ans
je un prog
????????!!!!!!!!!

Commentaire de jobtunisieyasser le 02/12/2004 10:01:05

Oups
j'ai un probléme dans mon code
j'ai passé des heure à le cherché .....
en fin c'est dû à DelphiProg
hihiihihih
Le format généré des fichier contient des fois des erreurs dû à un chr(13) qui manque :
  try
    while not Eof(F) do
    begin
      ReadLn(F, S1);
      S := S + S1   + chr(13);  // -----> §!!!!!!!?????
    end;
  finally
    CloseFile(F);
  end;

 Ajouter un commentaire




Nos sponsors


Sondage...

CalendriCode

Février 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728

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,655 sec (4)

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