Cockpit.TankStand ist ein Unterelement von Cockpit.Slot, das erst zur Verfügung steht, wenn die eine Session gestartet ist und erste Runden gefahren sind.
Die Funktion liefert den Tankinahlt als Extendedwert. Dadurch sind Anzeige und Verarbeitung mit Nachkommastellen möglich.
| Befehl | Cockpit.TankStand |
|---|---|
| Funktion | Tankinhalt als Fließkommazahl |
| Typ | Extended |
{ Pascal Script Engine }
{ Event: StartZiel }
{ Parameter: Cockpit.Slot=<SlotPlatz> }
var
slot : Integer;
msg : String;
begin
// Variable initialisieren
msg := cpGetStringVar('msg');
// Auslösenden Slot in Variable speichern
slot := Cockpit.Slot;
Cockpit.Slot := slot;
// Zeile mit Slot nur 1x in Meldung schreiben
if Cockpit.Runde = 0 then
begin
// Meldung zusammenstellen
msg := msg + 'Slot: ' + IntToStr(slot) + ' - ';
msg := msg + Cockpit.FahrerName;
msg := msg + Chr(13) + Chr(10);
end;
if Cockpit.Runde <= 5 then
begin
// Meldung zusammenstellen
msg := msg + 'Runde: ' + IntToStr(Cockpit.Runde) + ' - ';
msg := msg + 'Tankinhalt: ' + FormatFloat('#0.000', Cockpit.TankStand) + '%';
msg := msg + Chr(13) + Chr(10);
end;
// Inhalt von msg für nächsten Durchlauf speichern
cpSetStringVar('msg', msg);
// Meldung anzeigen
cpShowMessage(msg);
end.
Dieser Code zeigt den Tankinhalt in den Runden 0 bis 5 des Fahrers mit Regler-ID 3 auf Slot 1 mit 3 Nachkommastellen formatiert.