===== cpGetFloatVar ===== \\ Cockpit-XP unterscheidet zwischen mehreren Arten von Variablen. * Lokale Variable * Package Variable * Globale Variable Die lokale Variable ist nur innerhalb des Events gültig und nutzbar, in dem sie definiert ist. In der Definition werden Name und Typ angegeben. Package Variablen können innerhalb desselben AddOns in jedem Event verarbeitet werden. Sie müssen im Unterschied zu lokalen Variablen nicht definiert werden. Der initiale Wert ist bis zur ersten Verwendung immer '0' oder eine leere Zeichenfolge. Namen von lokalen und Package-Variablen sind frei wählbar. Es ist jedoch empfohlen, keine Namen zu verwenden, die mit Befehlen verwechselt werden können. Globale Variablen sind auch in anderen AddOns verwendbar, die zur gleichen Zeit aktiv sind. Sie sind im Befehl mit einem ''**G**'' gekennzeichnet. Anders als bei lokalen und Package-Variablen ist der Name ''**IMMER**'' ein Integer Wert! Somit stehen 2.147.483.647 mögliche Variablen zur Verfügung. Das sollte für die meisten AddOns ausreichend dimensioniert sein. Hinsichtlich ihrer Definition gilt das gleiche wie für Package-Variablen. \\ ==== Syntax ==== ^ Befehl | **cpGetFloatVar**(Name:String;); | ^ Funktion | Liest den Wert einer Package-Variablen vom Typ Extended (Float) aus | ^ Typ | Extended | \\ ==== Codebeispiel ===== \\ var message : String; begin // Systemzeit in Package-Variable speichern cpSetFloatVar('systemZeit', cpGetSystemTimeMs); // Meldungstext definieren message := 'Systemzeit: ' + FloatToStr(cpGetFloatVar('systemZeit')); //Meldung anzeigen cpShowMessage(message); end. \\ Die Package-Variable mit dem Namen ''**systemZeit**'' erhält zu Beginn den Wert der aktuellen Systemzeit in Milliskunden. Dieser wird anschließend in einem Meldungsfenster angezeigt. \\ \\ {{ :cockpit-xp:addon:befehlsreferenz:addon-cpget-set-floatvar.png?nolink |}} ---- [[cockpit-xp:start|Start]] - [[cockpit-xp:faq|FAQ]] - [[cockpit-xp:glossar|Glossar]] - [[cockpit-xp:sitemap|Sitemap]] - [[cockpit-xp:impressum|Impressum]]