MoBa-Package Home

TMoBaAdvancedLoco

Declaration

TMoBaAdvancedLoco = class(TMoBaBaseLoco)

Description

Speichert zusätzlich zu den Basisinformationen einer Lok noch weitere Informationen. Diese zusätzlichen Informationen dienen in der Regel der Anzeige und der leichteren Identifikation einer Lok.

Overview

Unit: MoBaDevices
Properties Methods Events
Data - -
Description
Locked
LockID
MaxSpeed
Speed

Properties

read write property Data: Pointer;
Dient dem Speichern zusätzlicher Informationen. Gespeicherte Daten in dieserm Zeiger werden beim Löschen des Objekts nicht automatisch freigegeben.
Diese Eigenschaft wird nicht direkt verwendet und kann vom Benutzer frei verwendet werden.
read write property Description: String;
Dient der Speicherung eines beschreibenden Textes.
Diese Eigenschaft wird nicht direkt verwendet und kann vom Benutzer frei verwendet werden.
read write property Locked: Boolean;
Dient der Speicherung einer möglichen Blockierung der Lok. Es ist nicht vorgegeben wodurch diese Blockieung verursacht wird und wie sie aufgehoben wird. Es hat auch keinen zusätzlichen Einfluß auf das Verhalten eines Lok-Objekts. Um eine Unterscheidung treffen zu können, ob mit einer blockierten Lok gearbeitet werden kann, kann die Eigenschaft LockID verwendet werden.
Diese Eigenschaft wird nicht direkt verwendet und kann vom Benutzer frei verwendet werden.
read write property LockID: Integer;
Dient der Speicherung eines Grundes, warum eine Lok blockiert wurde. Über diese Eigenschaft kann ein Programm entscheiden, ob eine Blockierung beachtet werden muß oder nicht. LockID wird im Zusammenhang mit der Eigenschaft Locked verwendet.
Diese Eigenschaft wird nicht direkt verwendet und kann vom Benutzer frei verwendet werden.
read write property MaxSpeed: Integer;
Dient der Speicherung einer maximalen Geschwindigkeit. Siehe hierzu auch die Anmerkungen zur Eigenschaft Speed.
read write property Speed: Integer;
Diese Eigenschaft repräsentiert einen numerischen Wert für die Geschwindigkeit einer Lok. Dabei ist keine Einheit der Geschwindigkeit vorgegeben. Wird ein Wert für Speed gesetzt, so wird dieser direkt in einen SpeedStep umgerechnet. Beim Lesen wird aus dem aktuell eingestellten SpeedStep die Geschwindigkeit berechnet.
Zur Umrechnung wird MaxSpeed und MaxSteps herangezogen. Die Umrechnung erfolgt nach der Formel: NewSpeedStep = (NewSpeed * MaxSteps) / MaxSpeed
Das Ergebnis wird auf den nächsten ganzzahligen Wert gerundet.

Methods

-

Events

-

Hierarchy

TPersistent
   |
TMoBaBaseDevice
   |
TMoBaBaseLoco
   |
TMoBaAdvancedLoco

See also

TMoBaBaseLoco

©Roman Lauer
Zuletzt geändert am: 15.01.2005