MoBa-Package Home

TMoBaBaseProtocolList

Declaration

TMoBaBaseProtocolList = class(TList)

Description

Abstrakte Basis-Klasse für Listenobjekte, die Protokoll-Objekte speichern.
Eine Instanz von dieser Klasse kann nicht erzeugt werden.

Overview

Unit: MoBaDevices
Properties Methods Events
Items SaveToFile -
OwnsProtocols LoadFromFile

Properties

read write property Items[Index: Integer]: TMoBaBaseProtocol;default;
Listet die gespeicherten Protokolle auf. Der Index ist 0-basierend.
read write property OwnsProtocols: Boolean;
Ist diese Eigenschaft auf True gesetzt, so werden die in der Liste gespeicherten Protokolle von der Liste selbst verwaltet. Beim löschen eines Eintrages oder der gesamten Liste wird nicht nur die Referenz auf das Protokoll gelöscht, sondern auch das gespeicherte Objekt wird freigegeben.

Methods

procedure SaveToFile(FileName: String);
Speichert den Inhalt der Liste in der angegebenen Datei. Dabei wird das Ini-Datei-Format verwendet. Für jedes Protokoll in der Liste wird eine sektion angelegt. Zudem wird eine Sektion angelegt, die alle vorhandenen Protokolle auflistet.
procedure LoadFromFile(FileName: String);
Liest die über SaveToFile gespeicherten Protokoll-Informationen zurück und erzeugt die entsprechenden Protokoll-Objekte.

Events

-

Hierarchy

TList
   |
TMoBaBaseProtocolList

See also

TMoBaLocoProtocolList TMoBaSolenoidProtocolList

©Roman Lauer
Zuletzt geändert am: 15.01.2005