System.Classes.TStrings.LoadFromFile : Différence entre versions

De RAD Studio API Documentation
Aller à : navigation, rechercher
m (1 version : LOC-22909)
(Added the {{Note|}} template)
 
(Une révision intermédiaire par le même utilisateur non affichée)
Ligne 11 : Ligne 11 :
 
Si le paramètre <code>Encoding</code> 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 [[System.SysUtils.TEncoding.GetBufferEncoding|GetBufferEncoding]] de la classe [[System.SysUtils.TEncoding|TEncoding]]. [[System.Classes.TStrings.LoadFromFile|LoadFromFile]] enregistre la valeur de l'encodage dans la propriété [[System.Classes.TStrings.Encoding|Encoding]] afin de l'utiliser lorsque le fichier est enregistré.
 
Si le paramètre <code>Encoding</code> 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 [[System.SysUtils.TEncoding.GetBufferEncoding|GetBufferEncoding]] de la classe [[System.SysUtils.TEncoding|TEncoding]]. [[System.Classes.TStrings.LoadFromFile|LoadFromFile]] enregistre la valeur de l'encodage dans la propriété [[System.Classes.TStrings.Encoding|Encoding]] afin de l'utiliser lorsque le fichier est enregistré.
  
<blockquote>'''Remarque :''' [[System.Classes.TStrings.LoadFromFile|LoadFromFile]] utilise la méthode [[System.Classes.TStrings.Add|Add]] pour ajouter les chaînes lues depuis le fichier.</blockquote>
+
{{Note| [[System.Classes.TStrings.LoadFromFile|LoadFromFile]] utilise la méthode [[System.Classes.TStrings.Add|Add]] pour ajouter les chaînes lues depuis le fichier.}}
  
 
Si le fichier spécifié n'est pas trouvé, une exception [[System.Classes.EFOpenError|EFOpenError]] est déclenchée.
 
Si le fichier spécifié n'est pas trouvé, une exception [[System.Classes.EFOpenError|EFOpenError]] est déclenchée.

Version actuelle datée du 27 novembre 2020 à 03:47

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é.

Remarque: LoadFromFile utilise la méthode Add pour ajouter les chaînes lues depuis le fichier.

Si le fichier spécifié n'est pas trouvé, une exception EFOpenError est déclenchée.

Voir aussi

Exemples de code