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 de chaînes avec les lignes de texte du fichier spécifié.
LoadFromFile remplit la liste de chaînes de l'objet TStrings avec le contenu du fichier spécifié par FileName
. LoadFromFile commence par effacer les chaînes qui se trouvent déjà dans la liste. Dans le fichier, les lignes sont séparées par un retour chariot et un saut de ligne (#13#10
) sur les systèmes d'exploitation Windows, et un retour chariot (#13
) sur le système d'exploitation OS X. Chaque ligne du fichier est ajoutée à la liste sous forme de 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 la valeur de l'encodage dans la propriété Encoding afin de l'utiliser lorsque le fichier est enregistré.
Si le fichier spécifié n'est pas trouvé, une exception EFOpenError est déclenchée.
Voir aussi
- System.Classes.TStrings.Add
- System.Classes.TStrings.LoadFromStream
- System.Classes.TStrings.SaveToFile
- System.Classes.TStrings.Encoding
- System.Classes.TStrings.Strings
- System.Classes.TStrings.Text
- Utilisation de la classe TEncoding pour les fichiers Unicode