GoPal 4 Anleitung TextFormat und Variable: Unterschied zwischen den Versionen
(→%Variablen Liste) |
B-M-N (Diskussion | Beiträge) K (Textersetzung - „z.B.“ durch „z. B.“) |
||
(52 dazwischenliegende Versionen von 4 Benutzern werden nicht angezeigt) | |||
Zeile 1: | Zeile 1: | ||
− | + | == TextFormat == | |
− | + | TextFormat: " ..... "; | |
− | + | ===Funktionen=== | |
− | == TextFormat | + | Funktion aufrufen: <code>%F</code> |
− | + | {| class="wikitable | |
− | + | |+ Mögliche '''Funktionen''' | |
− | + | |- | |
− | + | ! Funktion || Aufruf, Beispiel || Parameter, Erklärung | |
− | + | |- | |
− | === Funktionen === | + | | Berechnen || (Calc;a;bc) || a= Wert_a; b = Rechenoperator; c= Wert_b |
− | + | |- | |
− | ''' | + | | Vergleich || (cmp;a;b)?X:Y || Ist a = b? Ist das Ergebnis ja, dann gebe X aus, sonst Y<br />vor b können auch die üblichen Vergleichsoperatoren (=, <, >, <=, >=, !=) stehen |
− | + | |- | |
− | (Calc;a;bc) | + | | Zeichenketten-Vergleich || (strcmp;a;b;,X;Y;) || analog cmp, aber etwas andere Syntax |
− | + | |- | |
− | a= Wert_a; b = Rechenoperator; c= Wert_b | + | | Format || (Format;0+524332+524333+3145729+3145729+6553621) || |
− | + | |- | |
− | + | | GetFormatedDistanceString || (GetFormatedDistanceString;… || | |
− | + | |- | |
− | + | | IsZero || (IsZero;a)? || | |
− | + | |- | |
− | (cmp;a;b)?X:Y | + | | Map || (Map;... || |
− | + | |- | |
− | Ist a = b? Ist das Ergebnis ja, dann gebe X aus, sonst Y | + | | MercatorX2Nautic<br />MercatorY2Nautic || (MercatorX2Nautic;X)<br />(MercatorY2Nautic;Y) |
− | + | | Die Funktionen rechnen die Koordinaten aus dem Mercatorsystem in das Format gg°mm'ss" um.<br />X = Längengrad im Mercatorsystem<br />Y = Breitengrad im Mercatorsystem | |
− | vor b können auch die üblichen Vergleichsoperatoren (=,<,>,<=,>=,!=) stehen | + | |- |
− | + | | RemoveBitmapIndex || (RemoveBitmapIndex;… || | |
− | + | |- | |
− | (strcmp;a;b;,X;Y;) analog cmp, aber | + | | khz2mhz || %F(khz2mhz;%589827;) || Umrechnung kHz in MHz<br />Beispiel: Formatierung und wandelt 10510 in 105.10 um |
− | + | |- | |
− | + | | m2km || || Umrechnung Meter in Kilometer mit 2 Nachkommastellen | |
− | + | |- | |
− | + | | printf || printf(printfDB) || | |
− | + | |- | |
− | (Format;0+524332+524333+3145729+3145729+6553621) | + | | Inc || || |
− | + | |- | |
− | + | | IntelligentDownCase || || | |
− | + | |- | |
− | + | | GetFormattedClickInMapString || || | |
− | + | |- | |
− | + | | GetFormattedClickInMapStringFormat || || | |
− | + | |} | |
− | (GetFormatedDistanceString;… | + | === Attribute === |
− | + | <code>^</code> = Verbindung der verschiedenen Attributen | |
− | + | {| class="wikitable" | |
− | + | ! Attribut !! Aufruf, Parameter !! Erläuterung | |
− | + | |- | |
− | + | | C ||C''r,g,b'' || Textfarbe in RGB-Werten (Bsp.: C255,0,0 = rot) | |
− | (IsZero;a)? | + | |- |
− | + | | F ||F''Nr'' || Font (Nr = Fontnummer) | |
− | + | |} | |
− | + | ===Verknüpfungen === | |
− | + | <div style="float:left;margin-right:2em;"> | |
− | + | {| class="wikitable" | |
− | (Map;... | + | |+ Rechenoperatoren |
− | + | ! Operator !! Funktion | |
− | + | |- | |
− | + | | & || UND-Verknüpfung | |
− | + | |- | |
− | + | | + || Addition | |
− | (MercatorX2Nautic;X) | + | |- |
− | + | | - || Subtraktion | |
− | (MercatorY2Nautic;Y) | + | |- |
− | + | | / || Division | |
− | + | |- | |
− | Die Funktionen rechnen die Koordinaten aus dem Mercatorsystem in das Format gg°mm'ss" um. | + | | * || Multiplikation |
− | + | |} | |
− | + | </div> | |
− | + | {| class="wikitable" | |
− | + | |+ Vergleichsoperatoren | |
− | + | ! Operator !! Funktion | |
− | (RemoveBitmapIndex;… | + | |- |
− | + | | = || gleich | |
− | + | |- | |
− | + | | < || kleiner | |
− | + | |- | |
− | + | | > || größer | |
− | + | |- | |
− | + | | <= || nicht größer | |
− | + | |- | |
− | + | | >= || nicht kleiner | |
− | == Attribute | + | |- |
− | + | | != || nicht gleich | |
− | + | |} | |
− | + | ===Variablen === | |
− | + | Die Auflistung der %Variablen ist nicht vollständig. | |
− | + | {| class="wikitable" | |
− | + | ! Variable !! Erläuterung | |
− | + | |- | |
− | + | | %2 || Ländervorwahl (D=49, I=39, ...) | |
− | + | |- | |
− | + | | %3 || Zielort (nur bei Eingabe eines einzelnen Zieles über "Neues Ziel", %4 - %9 analog !) | |
− | + | |- | |
− | & | + | | %4 || Postleitzahl |
− | + | |- | |
− | + | + | | %5 || Straße |
− | + | |- | |
− | - | + | | %6 || Hausnummer |
− | + | |- | |
− | / | + | | %7 || 0 = Eingabe über "Neues Ziel", 1 = Route |
− | + | |- | |
− | * | + | | %8 || Längengrad des Ziels (Mercatorsystem) |
− | + | |- | |
− | + | | %9 || Breitengrad des Ziels (Mercatorsystem) | |
− | + | |- | |
− | + | | %10 || leer | |
− | + | |- | |
− | % | + | | %12 || 0 |
− | + | |- | |
− | + | | %13 || leer | |
− | + | |- | |
− | + | | %40 || ?? Hilfsfeld für Ziel ?, teils Ort, Strasse, Hausnummer bzw Kreuzung enthalten??? | |
− | + | |- | |
− | % | + | | %268 || 0 |
− | + | |- | |
− | + | | %271 || leer | |
− | + | |- | |
− | < | + | | %273 || leer |
− | + | |- | |
− | + | | %65537 || aktuelle GPS Koordinaten (Länge im Mercatorsystem) Format DDDDDDD | |
− | == Beispiele aus diversen Skins | + | |- |
− | + | | %65538 || aktuelle GPS Koordinaten (Breite im Mercatorsystem) Format DDDDDDD | |
+ | |- | ||
+ | | %65539 || GPS Kurs in Grad, Format DDD | ||
+ | |- | ||
+ | | %65540 || km/h xxx (letzte Stelle ist die Nachkommastelle) | ||
+ | |- | ||
+ | | %65541 || Höhe in m, Format DDD | ||
+ | |- | ||
+ | | %65542 || GPS Zeitanzeige (GMT) im Format hhmmss | ||
+ | |- | ||
+ | | %65543 || Datum im Format yyyymmdd | ||
+ | |- | ||
+ | | %65544 || Anzahl empfangener Satelliten | ||
+ | |- | ||
+ | | %65546 || hdop im Format xxx (letzte Stelle ist die Nachkommastelle) | ||
+ | |- | ||
+ | | %65547 || Baudrate der seriellen Schnittstelle zum GPS-Empänger | ||
+ | |- | ||
+ | | %65548 || serielle Schnittstelle zum GPS-Empänger | ||
+ | |- | ||
+ | | %65549 || 0 | ||
+ | |- | ||
+ | | %65550 || leer | ||
+ | |- | ||
+ | | %65551 || leer | ||
+ | |- | ||
+ | | %131080 || | ||
+ | |- | ||
+ | | %131081 || | ||
+ | |- | ||
+ | | %131092 || | ||
+ | |- | ||
+ | | %131095 || | ||
+ | |- | ||
+ | | %262192 || nächstes Manöver 2 = rechts, 5 = links und 33 keine Anweisung | ||
+ | |- | ||
+ | | %262218 || | ||
+ | |-|- | ||
+ | | %327680 || ? Wert 0 | ||
+ | |- | ||
+ | | %327681 || | ||
+ | |- | ||
+ | | %327682 || | ||
+ | |- | ||
+ | | %327683 || | ||
+ | |- | ||
+ | | %327695 || | ||
+ | |- | ||
+ | | %327696 || | ||
+ | |- | ||
+ | | %327697 || | ||
+ | |- | ||
+ | | %393220 || Längengrad des Ziels im Mercatorsystem | ||
+ | |- | ||
+ | | %393221 || Breitengrad des Ziels im Mercatorsystem | ||
+ | |- | ||
+ | | %393224 || Postleitzahl des Zielortes | ||
+ | |- | ||
+ | | %393225 || Zielort | ||
+ | |- | ||
+ | | %393226 || Straße | ||
+ | |- | ||
+ | | %393227 || Hausnummer | ||
+ | |- | ||
+ | | %393254 || | ||
+ | |- | ||
+ | | %393269 || | ||
+ | |- | ||
+ | | %393273 || | ||
+ | |- | ||
+ | | %458752 || | ||
+ | |- | ||
+ | | %524302 || | ||
+ | |- | ||
+ | | %524304 || | ||
+ | |- | ||
+ | | %524321 || = | ||
+ | |- | ||
+ | | %524322 || = | ||
+ | |- | ||
+ | | %524323 || TMC-Information <0 = keine Info; 0 = Meldungen; >0 Anzahl Störungen | ||
+ | |- | ||
+ | | %524331 || | ||
+ | |- | ||
+ | | %524334 || | ||
+ | |- | ||
+ | | %524336 || | ||
+ | |- | ||
+ | | %524337 || | ||
+ | |- | ||
+ | | %524341 || | ||
+ | |- | ||
+ | | %589826 || Stationsname TMC | ||
+ | |- | ||
+ | | %589827 || Frequenz TMC | ||
+ | |- | ||
+ | | %1048578 || Nummer aus Programmversion (= BuildNr ?, z. B. 57453, s .a. %1654831) | ||
+ | |- | ||
+ | | %1654787 || Akkuladezustand 0 – 100 | ||
+ | |- | ||
+ | | %1654831 || Programmname und Version (z. B. MEDION GoPal Navigator AE 4.6A-57453) | ||
+ | |- | ||
+ | | %2228380 || | ||
+ | |- | ||
+ | | %2293767 || | ||
+ | |- | ||
+ | | %2621543 || Ländervorwahl Zielort (Eingabemaske neues Ziel) | ||
+ | |- | ||
+ | | %3407876 || | ||
+ | |- | ||
+ | | %3997731 || ? Inhalt "100m" | ||
+ | |- | ||
+ | | %4718593 || ? Inhalt "1#kurz" | ||
+ | |- | ||
+ | | %4718594 || ? Inhalt "1" | ||
+ | |- | ||
+ | | %4718595 || ? Inhalt "0#Automatisch" | ||
+ | |- | ||
+ | | %4718603 || ? Inhalt "0#Nah" | ||
+ | |- | ||
+ | | %4718611 || ? Inhalt "0#nur Karte" | ||
+ | |- | ||
+ | | %4980746 || ? Inhalt "0#Serieller GPS-Empfänger" | ||
+ | |- | ||
+ | | %5046282 || ? Inhalt "1#manuell" | ||
+ | |- | ||
+ | | %5111810 || ? Settings_Unit_Value | ||
+ | |- | ||
+ | | %6029316 || | ||
+ | |- | ||
+ | | %6029330 || | ||
+ | |- | ||
+ | | %6553645 || "Region" (fester Text) | ||
+ | |- | ||
+ | | %6553650 || "Richt." (fester Text) | ||
+ | |- | ||
+ | | %6553651 || "bis" (fester Text) | ||
+ | |- | ||
+ | | %6553715 || "Breitengrad" (fester Text) | ||
+ | |- | ||
+ | | %6553716 || "Längengrad" (fester Text) | ||
+ | |- | ||
+ | | %6553784 || "MHz" Einheit Sendefrequenz, (fester Text) | ||
+ | |- | ||
+ | | %6553785 || "Suche ..." (fester Text) | ||
+ | |- | ||
+ | | %6553971 || "Ziel" (fester Text) | ||
+ | |- | ||
+ | | %6554318 || "Geschätzter Reisezeitverlust" (fester Text) | ||
+ | |- | ||
+ | | %6554397 || "Anzahl Sperrungen:" (fester Text) | ||
+ | |- | ||
+ | | %6554679 || "gebührenfrei" (fester Text) | ||
+ | |} | ||
+ | == Beispiele aus diversen Skins == | ||
Hinweis: Die String sind teilweise aus Übersichtsgründen in einzelne Zeilen aufgeteilt. Leider musste ich auch ab und zu "; )" schreiben um nicht einen Smiley zu erhalten. Sorry | Hinweis: Die String sind teilweise aus Übersichtsgründen in einzelne Zeilen aufgeteilt. Leider musste ich auch ab und zu "; )" schreiben um nicht einen Smiley zu erhalten. Sorry | ||
− | + | === Beispiel 1 (Höhenangabe) === | |
− | === Beispiel 1 (Höhenangabe) | + | TextFormat: " %65541; m"; |
− | |||
− | TextFormat: " %65541; m"; | ||
− | |||
Ausgabe des Wertes der Variablen %65541 (Höhe) mit dem Zusatz „m“ | Ausgabe des Wertes der Variablen %65541 (Höhe) mit dem Zusatz „m“ | ||
+ | === Beispiel 2 (Akkuladezustand) === | ||
+ | TextFormat: " | ||
− | + | (%F(cmp;%1654787;<10)?^C225,0,0^X) | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | (%F(cmp;%1654787;<10)?^C225,0,0^X) | ||
− | |||
Ist die Variable %1654787 (= Akkuladezustand) <10 dann gib ein rotes „X“ aus. | Ist die Variable %1654787 (= Akkuladezustand) <10 dann gib ein rotes „X“ aus. | ||
− | + | (%F(cmp;%1654787;<=50)?^C210,210,0^%1654787;) | |
− | |||
− | (%F(cmp;%1654787;<=50)?^C210,210,0^%1654787;) | ||
− | |||
Ist die Variable %1654787 (= Akkuladezustand) <=50 dann gib den Inhalt der Variablen (= Akkuladezustand) in orange aus | Ist die Variable %1654787 (= Akkuladezustand) <=50 dann gib den Inhalt der Variablen (= Akkuladezustand) in orange aus | ||
− | + | (%F(cmp;%1654787;>50)?^C0,225,0^%1654787;) | |
− | |||
− | (%F(cmp;%1654787;>50)?^C0,225,0^%1654787;) | ||
− | |||
Ist die Variable %1654787 (= Akkuladezustand) >50 dann gib den Inhalt der Variablen (= Akkuladezustand) in grün aus | Ist die Variable %1654787 (= Akkuladezustand) >50 dann gib den Inhalt der Variablen (= Akkuladezustand) in grün aus | ||
+ | "; | ||
+ | === Beispiel 3 (Satellitenanzahl) === | ||
+ | TextFormat: " | ||
− | + | (%F(cmp;%65544;=0)?^C255,0,0^%65544;) | |
− | |||
− | |||
− | |||
− | |||
− | (%F(cmp;%65544;=0)?^C255,0,0^%65544;) | ||
− | |||
Ist die Variable %65544 (= Anzahl Satelliten) = 0 dann gib den Wert 0 in rot aus. | Ist die Variable %65544 (= Anzahl Satelliten) = 0 dann gib den Wert 0 in rot aus. | ||
− | + | (%F(cmp;%65544;=1)?^C255,50,0^%65544;) | |
− | |||
− | (%F(cmp;%65544;=1)?^C255,50,0^%65544;) | ||
− | |||
Ist die Variable %65544 (= Anzahl Satelliten) = 1 dann gib den Wert 1 hellrot aus. | Ist die Variable %65544 (= Anzahl Satelliten) = 1 dann gib den Wert 1 hellrot aus. | ||
− | |||
... | ... | ||
+ | (%F(cmp;%65544;>8)?^C0,225,0^%65544;) | ||
+ | Ist die Variable %65544 (= Anzahl Satelliten) > 8 dann gib den entsprechenden Wert sattgrün aus. | ||
+ | "; | ||
+ | === Beispiel 4 (hdop Anzeige) === | ||
+ | TextFormat: " | ||
− | + | (%F(cmp;%65546;<=0)?^C255,0,0^---------) | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | (%F(cmp;%65546;<=0)?^C255,0,0^---------) | ||
− | |||
Ist die Variable %65546 (=hdop) <=0 dann gib den Text „--------„ in rot aus | Ist die Variable %65546 (=hdop) <=0 dann gib den Text „--------„ in rot aus | ||
− | + | (%F(cmp;%65546;<=25)?^C0,225,0^%F(Calc;%65546;/10).%F(Calc;%65546;\%10)) | |
− | |||
− | (%F(cmp;%65546;<=25)?^C0,225,0^%F(Calc;%65546;/10).%F(Calc;%65546;\%10)) | ||
− | |||
Ist die Variable %65546 (=hdop) <=25 dann Ausgabe in grün Wert/10 „.“ (Punkt setzen) Wert \%10 (Nachkommastelle) | Ist die Variable %65546 (=hdop) <=25 dann Ausgabe in grün Wert/10 „.“ (Punkt setzen) Wert \%10 (Nachkommastelle) | ||
+ | (%F(cmp;%65546;>25) ?^C210,210,0^%F(Calc;%65546;/10).%F(Calc;%65546;\%10))"; | ||
+ | Ist die Variable %65546 (=hdop) > 25 dann Ausgabe in gelbgrün Wert/10 „.“ (Punkt setzen) Wert \%10 (Nachkommastelle) | ||
+ | "; | ||
+ | === Beispiel 5 (TMC Status) === | ||
+ | TextFormat: " | ||
− | + | (%F(cmp;%524323;<0)?^C0,255,0^keine Infos) | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | (%F(cmp;%524323;<0)?^C0,255,0^keine Infos) | ||
− | |||
Ist die Variable %524323 (=VerkehrsInfo) < 0 dann Ausgabe des Textes "keine Infos" in grün | Ist die Variable %524323 (=VerkehrsInfo) < 0 dann Ausgabe des Textes "keine Infos" in grün | ||
− | + | (%F(cmp;%524323;=0)?^C255,255,0^Meldungen) | |
− | |||
− | (%F(cmp;%524323;=0)?^C255,255,0^Meldungen) | ||
− | |||
Ist die Variable %524323 (=VerkehrsInfo) = 0 dann Ausgabe des Textes " Meldungen " in gelb | Ist die Variable %524323 (=VerkehrsInfo) = 0 dann Ausgabe des Textes " Meldungen " in gelb | ||
− | + | (%F(cmp;%524323;>0)?%524323;^C255,0,0^ Störungen) | |
− | |||
− | (%F(cmp;%524323;>0)?%524323;^C255,0,0^ Störungen) | ||
− | |||
Ist die Variable %524323 (=VerkehrsInfo) >= 0 dann Ausgabe des Wertes (Anzahl Störungen) und den Textes " Störungen " in rot | Ist die Variable %524323 (=VerkehrsInfo) >= 0 dann Ausgabe des Wertes (Anzahl Störungen) und den Textes " Störungen " in rot | ||
− | + | "; | |
− | |||
=== Beispiel 6 (noch unbekannt): === | === Beispiel 6 (noch unbekannt): === | ||
− | + | TextFormat: "(%524334;?%524334;)%F(Format;0+524332+524333+3145729+3145729+6553621) | |
− | TextFormat: " | + | ^n^^F3^%3407876[%524341;];^n^%F(Format;0+524329+524330+3145729+3145729+6553620) |
− | (%524334;?%524334;)%F(Format;0+524332+524333+3145729+3145729+6553621)^n^^F3^%3407876[%524341;];^n^%F(Format;0+524329+524330+3145729+3145729+6553620)(%F(cmp;%524337;>59&%524331;>0)?^n^%6554318; %F(Calc;%524337;/60) min)"; | + | (%F(cmp;%524337;>59&%524331;>0)?^n^%6554318; %F(Calc;%524337;/60) min)"; |
− | |||
=== Beispiel 7 (noch unbekannt): === | === Beispiel 7 (noch unbekannt): === | ||
+ | TextFormat: "(%F(cmp;%327683;=240)?%B(%F(Map;%327697;,2228308,2228309))^F8^%F(RemoveBitmapIndex;%6554556; ) | ||
+ | %F(RemoveBitmapIndex;%F(Map;%327697;,2228308,2228404)): (%F(cmp;%327683;=254)?^F8^%6553971; %327681;: | ||
+ | (%F(IsZero;%i)?%F(GetFormatedDistanceString;%327680;+%5111810;+1+ ):%F(GetFormatedDistanceString;%327682;+%5111810;+1+ )) ^F1^%327681; | ||
+ | (%327696;?^n^%6553650; %327696; )(%327695;?^n^%6553651; %327695;)))"; | ||
+ | == Quellen == | ||
+ | Zusammengetragen vom User [[Benutzer:AndyFAQ |AndyFAQ]] | ||
− | + | [http://forum.pocketnavigation.de/thread.php?threadid=1106355 Thread bei PNAV] | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | + | [[Kategorie:GoPal 4.x Skinning]] |
Aktuelle Version vom 24. April 2021, 21:16 Uhr
Inhaltsverzeichnis
TextFormat
TextFormat: " ..... ";
Funktionen
Funktion aufrufen: %F
Funktion | Aufruf, Beispiel | Parameter, Erklärung |
---|---|---|
Berechnen | (Calc;a;bc) | a= Wert_a; b = Rechenoperator; c= Wert_b |
Vergleich | (cmp;a;b)?X:Y | Ist a = b? Ist das Ergebnis ja, dann gebe X aus, sonst Y vor b können auch die üblichen Vergleichsoperatoren (=, <, >, <=, >=, !=) stehen |
Zeichenketten-Vergleich | (strcmp;a;b;,X;Y;) | analog cmp, aber etwas andere Syntax |
Format | (Format;0+524332+524333+3145729+3145729+6553621) | |
GetFormatedDistanceString | (GetFormatedDistanceString;… | |
IsZero | (IsZero;a)? | |
Map | (Map;... | |
MercatorX2Nautic MercatorY2Nautic |
(MercatorX2Nautic;X) (MercatorY2Nautic;Y) |
Die Funktionen rechnen die Koordinaten aus dem Mercatorsystem in das Format gg°mm'ss" um. X = Längengrad im Mercatorsystem Y = Breitengrad im Mercatorsystem |
RemoveBitmapIndex | (RemoveBitmapIndex;… | |
khz2mhz | %F(khz2mhz;%589827;) | Umrechnung kHz in MHz Beispiel: Formatierung und wandelt 10510 in 105.10 um |
m2km | Umrechnung Meter in Kilometer mit 2 Nachkommastellen | |
printf | printf(printfDB) | |
Inc | ||
IntelligentDownCase | ||
GetFormattedClickInMapString | ||
GetFormattedClickInMapStringFormat |
Attribute
^
= Verbindung der verschiedenen Attributen
Attribut | Aufruf, Parameter | Erläuterung |
---|---|---|
C | Cr,g,b | Textfarbe in RGB-Werten (Bsp.: C255,0,0 = rot) |
F | FNr | Font (Nr = Fontnummer) |
Verknüpfungen
Operator | Funktion |
---|---|
& | UND-Verknüpfung |
+ | Addition |
- | Subtraktion |
/ | Division |
* | Multiplikation |
Operator | Funktion |
---|---|
= | gleich |
< | kleiner |
> | größer |
<= | nicht größer |
>= | nicht kleiner |
!= | nicht gleich |
Variablen
Die Auflistung der %Variablen ist nicht vollständig.
Variable | Erläuterung |
---|---|
%2 | Ländervorwahl (D=49, I=39, ...) |
%3 | Zielort (nur bei Eingabe eines einzelnen Zieles über "Neues Ziel", %4 - %9 analog !) |
%4 | Postleitzahl |
%5 | Straße |
%6 | Hausnummer |
%7 | 0 = Eingabe über "Neues Ziel", 1 = Route |
%8 | Längengrad des Ziels (Mercatorsystem) |
%9 | Breitengrad des Ziels (Mercatorsystem) |
%10 | leer |
%12 | 0 |
%13 | leer |
%40 | ?? Hilfsfeld für Ziel ?, teils Ort, Strasse, Hausnummer bzw Kreuzung enthalten??? |
%268 | 0 |
%271 | leer |
%273 | leer |
%65537 | aktuelle GPS Koordinaten (Länge im Mercatorsystem) Format DDDDDDD |
%65538 | aktuelle GPS Koordinaten (Breite im Mercatorsystem) Format DDDDDDD |
%65539 | GPS Kurs in Grad, Format DDD |
%65540 | km/h xxx (letzte Stelle ist die Nachkommastelle) |
%65541 | Höhe in m, Format DDD |
%65542 | GPS Zeitanzeige (GMT) im Format hhmmss |
%65543 | Datum im Format yyyymmdd |
%65544 | Anzahl empfangener Satelliten |
%65546 | hdop im Format xxx (letzte Stelle ist die Nachkommastelle) |
%65547 | Baudrate der seriellen Schnittstelle zum GPS-Empänger |
%65548 | serielle Schnittstelle zum GPS-Empänger |
%65549 | 0 |
%65550 | leer |
%65551 | leer |
%131080 | |
%131081 | |
%131092 | |
%131095 | |
%262192 | nächstes Manöver 2 = rechts, 5 = links und 33 keine Anweisung |
%262218 | |
%327680 | ? Wert 0 |
%327681 | |
%327682 | |
%327683 | |
%327695 | |
%327696 | |
%327697 | |
%393220 | Längengrad des Ziels im Mercatorsystem |
%393221 | Breitengrad des Ziels im Mercatorsystem |
%393224 | Postleitzahl des Zielortes |
%393225 | Zielort |
%393226 | Straße |
%393227 | Hausnummer |
%393254 | |
%393269 | |
%393273 | |
%458752 | |
%524302 | |
%524304 | |
%524321 | = |
%524322 | = |
%524323 | TMC-Information <0 = keine Info; 0 = Meldungen; >0 Anzahl Störungen |
%524331 | |
%524334 | |
%524336 | |
%524337 | |
%524341 | |
%589826 | Stationsname TMC |
%589827 | Frequenz TMC |
%1048578 | Nummer aus Programmversion (= BuildNr ?, z. B. 57453, s .a. %1654831) |
%1654787 | Akkuladezustand 0 – 100 |
%1654831 | Programmname und Version (z. B. MEDION GoPal Navigator AE 4.6A-57453) |
%2228380 | |
%2293767 | |
%2621543 | Ländervorwahl Zielort (Eingabemaske neues Ziel) |
%3407876 | |
%3997731 | ? Inhalt "100m" |
%4718593 | ? Inhalt "1#kurz" |
%4718594 | ? Inhalt "1" |
%4718595 | ? Inhalt "0#Automatisch" |
%4718603 | ? Inhalt "0#Nah" |
%4718611 | ? Inhalt "0#nur Karte" |
%4980746 | ? Inhalt "0#Serieller GPS-Empfänger" |
%5046282 | ? Inhalt "1#manuell" |
%5111810 | ? Settings_Unit_Value |
%6029316 | |
%6029330 | |
%6553645 | "Region" (fester Text) |
%6553650 | "Richt." (fester Text) |
%6553651 | "bis" (fester Text) |
%6553715 | "Breitengrad" (fester Text) |
%6553716 | "Längengrad" (fester Text) |
%6553784 | "MHz" Einheit Sendefrequenz, (fester Text) |
%6553785 | "Suche ..." (fester Text) |
%6553971 | "Ziel" (fester Text) |
%6554318 | "Geschätzter Reisezeitverlust" (fester Text) |
%6554397 | "Anzahl Sperrungen:" (fester Text) |
%6554679 | "gebührenfrei" (fester Text) |
Beispiele aus diversen Skins
Hinweis: Die String sind teilweise aus Übersichtsgründen in einzelne Zeilen aufgeteilt. Leider musste ich auch ab und zu "; )" schreiben um nicht einen Smiley zu erhalten. Sorry
Beispiel 1 (Höhenangabe)
TextFormat: " %65541; m";
Ausgabe des Wertes der Variablen %65541 (Höhe) mit dem Zusatz „m“
Beispiel 2 (Akkuladezustand)
TextFormat: "
(%F(cmp;%1654787;<10)?^C225,0,0^X)
Ist die Variable %1654787 (= Akkuladezustand) <10 dann gib ein rotes „X“ aus.
(%F(cmp;%1654787;<=50)?^C210,210,0^%1654787;)
Ist die Variable %1654787 (= Akkuladezustand) <=50 dann gib den Inhalt der Variablen (= Akkuladezustand) in orange aus
(%F(cmp;%1654787;>50)?^C0,225,0^%1654787;)
Ist die Variable %1654787 (= Akkuladezustand) >50 dann gib den Inhalt der Variablen (= Akkuladezustand) in grün aus
";
Beispiel 3 (Satellitenanzahl)
TextFormat: "
(%F(cmp;%65544;=0)?^C255,0,0^%65544;)
Ist die Variable %65544 (= Anzahl Satelliten) = 0 dann gib den Wert 0 in rot aus.
(%F(cmp;%65544;=1)?^C255,50,0^%65544;)
Ist die Variable %65544 (= Anzahl Satelliten) = 1 dann gib den Wert 1 hellrot aus. ...
(%F(cmp;%65544;>8)?^C0,225,0^%65544;)
Ist die Variable %65544 (= Anzahl Satelliten) > 8 dann gib den entsprechenden Wert sattgrün aus.
";
Beispiel 4 (hdop Anzeige)
TextFormat: "
(%F(cmp;%65546;<=0)?^C255,0,0^---------)
Ist die Variable %65546 (=hdop) <=0 dann gib den Text „--------„ in rot aus
(%F(cmp;%65546;<=25)?^C0,225,0^%F(Calc;%65546;/10).%F(Calc;%65546;\%10))
Ist die Variable %65546 (=hdop) <=25 dann Ausgabe in grün Wert/10 „.“ (Punkt setzen) Wert \%10 (Nachkommastelle)
(%F(cmp;%65546;>25) ?^C210,210,0^%F(Calc;%65546;/10).%F(Calc;%65546;\%10))";
Ist die Variable %65546 (=hdop) > 25 dann Ausgabe in gelbgrün Wert/10 „.“ (Punkt setzen) Wert \%10 (Nachkommastelle)
";
Beispiel 5 (TMC Status)
TextFormat: "
(%F(cmp;%524323;<0)?^C0,255,0^keine Infos)
Ist die Variable %524323 (=VerkehrsInfo) < 0 dann Ausgabe des Textes "keine Infos" in grün
(%F(cmp;%524323;=0)?^C255,255,0^Meldungen)
Ist die Variable %524323 (=VerkehrsInfo) = 0 dann Ausgabe des Textes " Meldungen " in gelb
(%F(cmp;%524323;>0)?%524323;^C255,0,0^ Störungen)
Ist die Variable %524323 (=VerkehrsInfo) >= 0 dann Ausgabe des Wertes (Anzahl Störungen) und den Textes " Störungen " in rot
";
Beispiel 6 (noch unbekannt):
TextFormat: "(%524334;?%524334;)%F(Format;0+524332+524333+3145729+3145729+6553621) ^n^^F3^%3407876[%524341;];^n^%F(Format;0+524329+524330+3145729+3145729+6553620) (%F(cmp;%524337;>59&%524331;>0)?^n^%6554318; %F(Calc;%524337;/60) min)";
Beispiel 7 (noch unbekannt):
TextFormat: "(%F(cmp;%327683;=240)?%B(%F(Map;%327697;,2228308,2228309))^F8^%F(RemoveBitmapIndex;%6554556; ) %F(RemoveBitmapIndex;%F(Map;%327697;,2228308,2228404)): (%F(cmp;%327683;=254)?^F8^%6553971; %327681;: (%F(IsZero;%i)?%F(GetFormatedDistanceString;%327680;+%5111810;+1+ ):%F(GetFormatedDistanceString;%327682;+%5111810;+1+ )) ^F1^%327681; (%327696;?^n^%6553650; %327696; )(%327695;?^n^%6553651; %327695;)))";
Quellen
Zusammengetragen vom User AndyFAQ