CSerie.AnzahlRennenGefahren

AddOn-Befehl zum Einsatz bei einem Serienrennen.

Syntax

Befehl CSerie.AnzahlRennenGefahren
Funktion Anzahl aller Einzelrennen innerhalb eines Durchgangs, die bereits gefahren wurden
Typ Integer
ab 3.0.0 build 301


Codebeispiel


Gibt beim Start einer Session in einem Serienrennen diverse Informationen zur Anzahl der Rennen, der Nummer des aktuellen Rennens, etc. als Meldung aus.

var
  message : String;
  laufAktuell : Integer;
  anzahlRennen : Integer;
  anzahlGefahren : Integer;
  anzahlOffen : Integer;
  anzahlFahrer : Integer;

begin

  // Session ist gestartet worden
  if Cockpit.Parameter = 0 then
  begin
  
    // Nummer des aktuellen Einzelrennens anzeigen
    laufAktuell := CSerie.AktuellesRennen;
    message := message + 'Momentan läuft Rennen ' + IntToStr(laufAktuell) + '.';
    message := message + Chr(13) + Chr(10); 
    
    // Anzahl der Einzelrennen im Durchgang
    anzahlRennen := CSerie.AnzahlRennen;
    message := message + 'Anzahl Rennen:  ' + IntToStr(anzahlRennen);
    message := message + Chr(13) + Chr(10); 
    
    // Wie viele Einzelrennen sind gefahren?
    anzahlGefahren := CSerie.AnzahlRennenGefahren;
    message := message + 'Rennen gefahren: ' + IntToStr(anzahlGefahren);
    message := message + Chr(13) + Chr(10);
    
    // Sind noch Läufe zu absolvieren offen?
    anzahlOffen := anzahlRennen - anzahlGefahren;
    
    // Meldung abhängig von der Anzahl offener Einzelrennen
    if anzahlOffen = 0 then
      message := message + 'Noch zu fahren: ' + IntToStr(anzahlOffen)
    else
      message := message + 'Alle Einzelrennen gefahren.';

    // Absatz einfügen
    message := message + Chr(13) + Chr(10);

    // Wie viele Fahrer gibt es in diesem Durchgang?
    anzahlFahrer := CSerie.AnzahlFahrer;
    message := message + 'Anzahl Fahrer: ' + IntToStr(anzahlFahrer);

    // Meldung anzeigen
    cpShowMessage(message);

  end;
    
end.


Dieses Beispiel zeigt die folgende Meldung an, wenn in einem Serienrennen eine Session gestartet wird. Wichtig: Die Meldung, dass alle Rennen gefahren sind, wird nie angezeigt. Der Fall tritt so nie ein und dient nur der Veranschaulichung der Möglichkeiten.



Start - FAQ - Glossar - Sitemap - Impressum

 
cockpit-xp/addon/befehlsreferenz/cserieanzahlrennengefahren.txt · Zuletzt geändert: 2020/11/28 12:15 (Externe Bearbeitung)