===== Die Programmiersprache ===== Die AddOn Entwicklung läuft über ein zusätzliches Modul, das mehrere Programmiersprachen möglich machen würde. Die Entscheidung für den zu Cockpit-XP passende Element, eine Untermenge der Programmiersprache Delphi, war naheliegend, da auch Cockpit-XP in dieser Sprache programmiert ist. ==== Variablentypen ==== Variablen sind Platzhalter für Daten, die im Programmablauf zwischen gespeichert und verarbeitet werden müssen. Jede Programmiersprache hat eigene [[:cockpit-xp:addon:variablentypen|Variablentypen]]. In der AddOn-Sprache von Cockpit-XP gibt es vier grundlegende Typen von Variablen.\\ Das sind Integer, Extended oder Float, String und Boolean. Die Seite [[:cockpit-xp:addon:variablentypen|Variablentypen]] beschreibt die einzelnen Typen etwas ausführlicher. Noch umfangreicher sind die externen Links. ---- \\ ==== Standardfunktionen ==== Die Programmiersprache beinhalt bereits einen bunten Strauß eingebauter, allgemeiner Funktionen. Dazu gehören z.B. Konvertierungsfunktionen wie [[cockpit-xp:addon:standardfunktionen:IntToStr|IntToStr()]] oder [[cockpit-xp:addon:standardfunktionen:FloatToStr|FloatToStr()]], die Zahlenwerte in Zeichenketten (Text) umwandeln. Da diese Sprachelemente nicht direkt mit der Rennbahnzeitmessung zusammenhängen, erhalten die [[cockpit-xp:addon:standardfunktionen|Standardfunktionen]] eine eigene Seite. Im [[cockpit-xp:addon:AddOn-Editor|AddOn-Editor]] sind diese Sprachelemente am rechten oberen Rand in der Hilfe zu finden. Sie sind gruppiert in Mathematical, String routines, Other, Date/Time, Conversion und Formatting und stehen damit nach Themen sortiert zur Verfügung. ---- \\ ==== Cockpit-XP spezifische Befehle ==== Eine Übersicht aller bisher verfügbaren Befehle, die spezielle Funktionalität für die Rennbahnzeitmessung umfassen, ist in der [[cockpit-xp:addon::befehlsreferenz:befehlsreferenz|Befehlsreferenz]] zusammengefasst. Dort ist zu jedem Befehl auch eine Detailseite verfügbar, die anhand von Beispielen zeigt, wie die Befehle eingesetzt werden und welche Ergebnisse sie liefern. Wo es sinnvoll erscheint, gibt es auch Hinweise zu möglichen Stolperfallen bei der Anwendung. ---- \\ ==== Operatoren ==== Als [[cockpit-xp:addon:operator|Operator]] bezeichnet man in einer Programmiersprache Zeichen, mit denen Aufgaben ausgeführt werden. Jeder kennt die Zeichen '+', '-', '/' und '*', die für die Grundrechenarten stehen. In einer Programmiersprache gibt es meist deutlich mehr [[cockpit-xp:addon:operator|Operatoren]], da auch komplexere Aufgabenstellungen gelöst werden müssen, z.B. Vergleiche von Werten, Prüfen ob eine Bedingung wahr oder falsch ist, etc. Die in der AddOn-Sprache verfügbaren [[cockpit-xp:addon:operator|Operatoren]] sind in einem separaten Dokument beschrieben. ---- \\ ==== Anweisungen ==== Wie andere Programmiersprachen auch, bietet FastScript bereits einige standardisierte Sprachelemente, die der Ablaufsteuerung eines Programms dienen. Dazu zählen [[cockpit-xp:addon:anweisungen|Schleifen (FOR, WHILE, REPEAT)]], [[cockpit-xp:addon:anweisungen|Fallunterscheidungen (IF, CASE)]], und andere Konstrukte zu denen es auf der Seite [[cockpit-xp:addon:anweisungen|Anweisungen]] nähere mehr zu entdecken gibt. ---- \\ ==== Ereignisse (Events) ==== Der prinzipielle Aufbau der AddOn-Sprache reagiert auf Ereignisse der übergeordneten Rennbahnzeitmessung. Diese Ereignisse treten z.B. bei Überfahrt eines Sensors bei Start/Ziel oder dem Drücken eines [[cockpit-xp:chaos:chaos_mit_tastern|Chaos-Tasters/-Schalters]] ein. Innerhalb des definierten Events können dann Befehle auf diese Ereignisse reagieren und weitere Aktionen ausführen. Auf der Seite [[cockpit-xp:addon:ereignisse|Ereignisse (Events)]] sind die verfügbaren Ereignisse ausführlich beschrieben. ---- \\ ---- [[cockpit-xp:start|Start]] - [[cockpit-xp:faq|FAQ]] - [[cockpit-xp:glossar|Glossar]] - [[cockpit-xp:sitemap|Sitemap]] - [[cockpit-xp:impressum|Impressum]]