System.Classes.TStrings.LoadFromFile
Delphi
procedure LoadFromFile(const FileName: string); overload; virtual;
procedure LoadFromFile(const FileName: string; Encoding: TEncoding); overload; virtual;
C++
virtual void __fastcall LoadFromFile(const System::UnicodeString FileName)/* overload */;
virtual void __fastcall LoadFromFile(const System::UnicodeString FileName, System::Sysutils::TEncoding* Encoding)/* overload */;
Propriétés
Type | Visibilité | Source | Unité | Parent |
---|---|---|---|---|
procedure function |
public | System.Classes.pas System.Classes.hpp |
System.Classes | TStrings |
Description
Remplit la liste avec les lignes de texte du fichier spécifié.
La méthode LoadFromFile remplit la liste de l'objet TStrings avec le contenu du fichier spécifié par FileName
. LoadFromFile commence par supprimer toutes les chaînes qui se trouvent déjà dans la liste. Comme indiqué par les caractères retour chariot ou passage à la ligne, chaque ligne du fichier est ensuite ajoutée dans la liste sous forme d'une chaîne.
Si le paramètre Encoding
n'est pas fourni, les chaînes sont alors chargées avec l'encodage approprié. La valeur de l'encodage est obtenue en appelant la routine GetBufferEncoding de la classe TEncoding. LoadFromFile enregistre alors la valeur de l'encodage dans la propriété Encoding, à utiliser si le fichier est enregistré.
Remarque : LoadFromFile utilise la méthode Add pour ajouter les chaînes lues dans le fichier.
Si le fichier spécifié n'est pas trouvé, une erreur EFOpenError est déclenchée.
Voir aussi
- Add
- LoadFromStream
- SaveToFile
- Encoding
- Strings
- Text
- Utilisation de TEncoding pour les fichiers Unicode
Exemples de code
- PlainTextProperty (Delphi)
- TOpenTextFileDialog (Delphi)
- TStringsEncoding (Delphi)
- PlainText (C++)
- TOpenTextFileDialog (C++)
- TStringsEncoding (C++)