Typ: Klasse
Stellt die Scriptklasse TIniFile bereit.
| Basisklasse | TObject |
|---|---|
| Statisch | false |
Klassendeklaration
type
TIniFile = class(TObject)
public
constructor Create(FileName: String);
function ReadString(Section: String; Ident: String; Default: String): String;
procedure WriteString(Section: String; Ident: String; Value: String);
procedure EraseSection(Section: String);
procedure DeleteKey(Section: String; Ident: String);
procedure UpdateFile;
function SectionExists(Section: String): Boolean;
function ReadInteger(Section: String; Ident: String; Default: Integer): Integer;
procedure WriteInteger(Section: String; Ident: String; Value: Integer);
function ReadBool(Section: String; Ident: String; Default: Boolean): Boolean;
procedure WriteBool(Section: String; Ident: String; Value: Boolean);
function ReadDate(Section: String; Name: String; Default: DateTime): DateTime;
function ReadDateTime(Section: String; Name: String; Default: DateTime): DateTime;
function ReadFloat(Section: String; Name: String; Default: Float): Float;
function ReadTime(Section: String; Name: String; Default: DateTime): DateTime;
procedure WriteDate(Section: String; Name: String; Value: DateTime);
procedure WriteDateTime(Section: String; Name: String; Value: DateTime);
procedure WriteFloat(Section: String; Name: String; Value: Float);
procedure WriteTime(Section: String; Name: String; Value: DateTime);
function ValueExists(Section: String; Ident: String): Boolean;
procedure ReadSection(Section: String; Strings: TStringList);
procedure ReadSections(Strings: TStringList);
procedure ReadSectionValues(Section: String; Strings: TStringList);
destructor Destroy;
property Filename: String;
end;
Beschreibung #
Die Klasse TIniFile ist in der internen Scriptbibliothek registriert.
Konstruktoren #
Create #
Erzeugt eine Instanz von TIniFile.
Signatur
constructor Create(FileName: String);
Parameter
| Name | Typ | Modifier | Optional | Beschreibung |
|---|---|---|---|---|
FileName |
String |
value |
Nein | Parameter FileName des Konstruktors. |
Beschreibung
Der Konstruktor erzeugt eine neue Instanz von TIniFile.
Methoden #
ReadString #
Liest Daten mit ReadString.
Signatur
function ReadString(Section: String; Ident: String; Default: String): String;
Parameter
| Name | Typ | Modifier | Optional | Beschreibung |
|---|---|---|---|---|
Section |
String |
value |
Nein | Parameter Section der Methode. |
Ident |
String |
value |
Nein | Parameter Ident der Methode. |
Default |
String |
value |
Nein | Parameter Default der Methode. |
Rueckgabewert
String – Rueckgabewert der Methode ReadString.
Beschreibung #
Die Methode liest Daten ueber ReadString.
WriteString #
Schreibt Daten mit WriteString.
Signatur
procedure WriteString(Section: String; Ident: String; Value: String);
Parameter
| Name | Typ | Modifier | Optional | Beschreibung |
|---|---|---|---|---|
Section |
String |
value |
Nein | Parameter Section der Methode. |
Ident |
String |
value |
Nein | Parameter Ident der Methode. |
Value |
String |
value |
Nein | Parameter Value der Methode. |
Beschreibung #
Die Methode schreibt Daten ueber WriteString.
EraseSection #
Stellt EraseSection bereit.
Signatur
procedure EraseSection(Section: String);
Parameter
| Name | Typ | Modifier | Optional | Beschreibung |
|---|---|---|---|---|
Section |
String |
value |
Nein | Parameter Section der Methode. |
Beschreibung #
Die Methode stellt EraseSection fuer Scriptcode bereit.
DeleteKey #
Stellt DeleteKey bereit.
Signatur
procedure DeleteKey(Section: String; Ident: String);
Parameter
| Name | Typ | Modifier | Optional | Beschreibung |
|---|---|---|---|---|
Section |
String |
value |
Nein | Parameter Section der Methode. |
Ident |
String |
value |
Nein | Parameter Ident der Methode. |
Beschreibung #
Die Methode stellt DeleteKey fuer Scriptcode bereit.
UpdateFile #
Stellt UpdateFile bereit.
Signatur
procedure UpdateFile;
Beschreibung #
Die Methode stellt UpdateFile fuer Scriptcode bereit.
SectionExists #
Stellt SectionExists bereit.
Signatur
function SectionExists(Section: String): Boolean;
Parameter
| Name | Typ | Modifier | Optional | Beschreibung |
|---|---|---|---|---|
Section |
String |
value |
Nein | Parameter Section der Methode. |
Rueckgabewert
Boolean – Rueckgabewert der Methode SectionExists.
Beschreibung #
Die Methode stellt SectionExists fuer Scriptcode bereit.
ReadInteger #
Liest Daten mit ReadInteger.
Signatur
function ReadInteger(Section: String; Ident: String; Default: Integer): Integer;
Parameter
| Name | Typ | Modifier | Optional | Beschreibung |
|---|---|---|---|---|
Section |
String |
value |
Nein | Parameter Section der Methode. |
Ident |
String |
value |
Nein | Parameter Ident der Methode. |
Default |
Integer |
value |
Nein | Parameter Default der Methode. |
Rueckgabewert
Integer – Rueckgabewert der Methode ReadInteger.
Beschreibung #
Die Methode liest Daten ueber ReadInteger.
WriteInteger #
Schreibt Daten mit WriteInteger.
Signatur
procedure WriteInteger(Section: String; Ident: String; Value: Integer);
Parameter
| Name | Typ | Modifier | Optional | Beschreibung |
|---|---|---|---|---|
Section |
String |
value |
Nein | Parameter Section der Methode. |
Ident |
String |
value |
Nein | Parameter Ident der Methode. |
Value |
Integer |
value |
Nein | Parameter Value der Methode. |
Beschreibung #
Die Methode schreibt Daten ueber WriteInteger.
ReadBool #
Liest Daten mit ReadBool.
Signatur
function ReadBool(Section: String; Ident: String; Default: Boolean): Boolean;
Parameter
| Name | Typ | Modifier | Optional | Beschreibung |
|---|---|---|---|---|
Section |
String |
value |
Nein | Parameter Section der Methode. |
Ident |
String |
value |
Nein | Parameter Ident der Methode. |
Default |
Boolean |
value |
Nein | Parameter Default der Methode. |
Rueckgabewert
Boolean – Rueckgabewert der Methode ReadBool.
Beschreibung #
Die Methode liest Daten ueber ReadBool.
WriteBool #
Schreibt Daten mit WriteBool.
Signatur
procedure WriteBool(Section: String; Ident: String; Value: Boolean);
Parameter
| Name | Typ | Modifier | Optional | Beschreibung |
|---|---|---|---|---|
Section |
String |
value |
Nein | Parameter Section der Methode. |
Ident |
String |
value |
Nein | Parameter Ident der Methode. |
Value |
Boolean |
value |
Nein | Parameter Value der Methode. |
Beschreibung #
Die Methode schreibt Daten ueber WriteBool.
ReadDate #
Liest Daten mit ReadDate.
Signatur
function ReadDate(Section: String; Name: String; Default: DateTime): DateTime;
Parameter
| Name | Typ | Modifier | Optional | Beschreibung |
|---|---|---|---|---|
Section |
String |
value |
Nein | Parameter Section der Methode. |
Name |
String |
value |
Nein | Parameter Name der Methode. |
Default |
DateTime |
value |
Nein | Parameter Default der Methode. |
Rueckgabewert
DateTime – Rueckgabewert der Methode ReadDate.
Beschreibung #
Die Methode liest Daten ueber ReadDate.
ReadDateTime #
Liest Daten mit ReadDateTime.
Signatur
function ReadDateTime(Section: String; Name: String; Default: DateTime): DateTime;
Parameter
| Name | Typ | Modifier | Optional | Beschreibung |
|---|---|---|---|---|
Section |
String |
value |
Nein | Parameter Section der Methode. |
Name |
String |
value |
Nein | Parameter Name der Methode. |
Default |
DateTime |
value |
Nein | Parameter Default der Methode. |
Rueckgabewert
DateTime – Rueckgabewert der Methode ReadDateTime.
Beschreibung #
Die Methode liest Daten ueber ReadDateTime.
ReadFloat #
Liest Daten mit ReadFloat.
Signatur
function ReadFloat(Section: String; Name: String; Default: Float): Float;
Parameter
| Name | Typ | Modifier | Optional | Beschreibung |
|---|---|---|---|---|
Section |
String |
value |
Nein | Parameter Section der Methode. |
Name |
String |
value |
Nein | Parameter Name der Methode. |
Default |
Float |
value |
Nein | Parameter Default der Methode. |
Rueckgabewert
Float – Rueckgabewert der Methode ReadFloat.
Beschreibung #
Die Methode liest Daten ueber ReadFloat.
ReadTime #
Liest Daten mit ReadTime.
Signatur
function ReadTime(Section: String; Name: String; Default: DateTime): DateTime;
Parameter
| Name | Typ | Modifier | Optional | Beschreibung |
|---|---|---|---|---|
Section |
String |
value |
Nein | Parameter Section der Methode. |
Name |
String |
value |
Nein | Parameter Name der Methode. |
Default |
DateTime |
value |
Nein | Parameter Default der Methode. |
Rueckgabewert
DateTime – Rueckgabewert der Methode ReadTime.
Beschreibung #
Die Methode liest Daten ueber ReadTime.
WriteDate #
Schreibt Daten mit WriteDate.
Signatur
procedure WriteDate(Section: String; Name: String; Value: DateTime);
Parameter
| Name | Typ | Modifier | Optional | Beschreibung |
|---|---|---|---|---|
Section |
String |
value |
Nein | Parameter Section der Methode. |
Name |
String |
value |
Nein | Parameter Name der Methode. |
Value |
DateTime |
value |
Nein | Parameter Value der Methode. |
Beschreibung #
Die Methode schreibt Daten ueber WriteDate.
WriteDateTime #
Schreibt Daten mit WriteDateTime.
Signatur
procedure WriteDateTime(Section: String; Name: String; Value: DateTime);
Parameter
| Name | Typ | Modifier | Optional | Beschreibung |
|---|---|---|---|---|
Section |
String |
value |
Nein | Parameter Section der Methode. |
Name |
String |
value |
Nein | Parameter Name der Methode. |
Value |
DateTime |
value |
Nein | Parameter Value der Methode. |
Beschreibung #
Die Methode schreibt Daten ueber WriteDateTime.
WriteFloat #
Schreibt Daten mit WriteFloat.
Signatur
procedure WriteFloat(Section: String; Name: String; Value: Float);
Parameter
| Name | Typ | Modifier | Optional | Beschreibung |
|---|---|---|---|---|
Section |
String |
value |
Nein | Parameter Section der Methode. |
Name |
String |
value |
Nein | Parameter Name der Methode. |
Value |
Float |
value |
Nein | Parameter Value der Methode. |
Beschreibung #
Die Methode schreibt Daten ueber WriteFloat.
WriteTime #
Schreibt Daten mit WriteTime.
Signatur
procedure WriteTime(Section: String; Name: String; Value: DateTime);
Parameter
| Name | Typ | Modifier | Optional | Beschreibung |
|---|---|---|---|---|
Section |
String |
value |
Nein | Parameter Section der Methode. |
Name |
String |
value |
Nein | Parameter Name der Methode. |
Value |
DateTime |
value |
Nein | Parameter Value der Methode. |
Beschreibung #
Die Methode schreibt Daten ueber WriteTime.
ValueExists #
Stellt ValueExists bereit.
Signatur
function ValueExists(Section: String; Ident: String): Boolean;
Parameter
| Name | Typ | Modifier | Optional | Beschreibung |
|---|---|---|---|---|
Section |
String |
value |
Nein | Parameter Section der Methode. |
Ident |
String |
value |
Nein | Parameter Ident der Methode. |
Rueckgabewert
Boolean – Rueckgabewert der Methode ValueExists.
Beschreibung #
Die Methode stellt ValueExists fuer Scriptcode bereit.
ReadSection #
Liest Daten mit ReadSection.
Signatur
procedure ReadSection(Section: String; Strings: TStringList);
Parameter
| Name | Typ | Modifier | Optional | Beschreibung |
|---|---|---|---|---|
Section |
String |
value |
Nein | Parameter Section der Methode. |
Strings |
TStringList |
value |
Nein | Parameter Strings der Methode. |
Beschreibung #
Die Methode liest Daten ueber ReadSection.
ReadSections #
Liest Daten mit ReadSections.
Signatur
procedure ReadSections(Strings: TStringList);
Parameter
| Name | Typ | Modifier | Optional | Beschreibung |
|---|---|---|---|---|
Strings |
TStringList |
value |
Nein | Parameter Strings der Methode. |
Beschreibung #
Die Methode liest Daten ueber ReadSections.
ReadSectionValues #
Liest Daten mit ReadSectionValues.
Signatur
procedure ReadSectionValues(Section: String; Strings: TStringList);
Parameter
| Name | Typ | Modifier | Optional | Beschreibung |
|---|---|---|---|---|
Section |
String |
value |
Nein | Parameter Section der Methode. |
Strings |
TStringList |
value |
Nein | Parameter Strings der Methode. |
Beschreibung #
Die Methode liest Daten ueber ReadSectionValues.
Destroy #
Gibt die Instanz frei.
Signatur
destructor Destroy;
Beschreibung #
Die Methode gibt die Instanz und die zugeordneten Ressourcen frei.
Properties #
Filename #
Property Filename.
| Typ | String |
|---|---|
| Lesbar | true |
| Schreibbar | false |
Signatur
property Filename: String;
Beschreibung #
Die Property Filename kann gelesen werden.
Kategorie: TIniFile
