GoPal 4 Anleitung TextFormat und Variable: Unterschied zwischen den Versionen
(Die Seite wurde neu angelegt: Kategorie:GoPal 4 x Skinning Zusammen getragen vom User AndyFAQ Es fehlt halt noch eine Menge aber evtl können wir so das unbekannte Gebiet allen etwas näher b...) |
|||
Zeile 6: | Zeile 6: | ||
− | + | == TextFormat: == | |
− | Funktionen | + | === Funktionen === |
− | Funktion Kalkulieren: | + | '''Funktion Kalkulieren:''' |
(Calc;a;bc) | (Calc;a;bc) | ||
Zeile 18: | Zeile 18: | ||
− | Funktion Vergleich: | + | '''Funktion Vergleich:''' |
(cmp;a;b)?X:Y | (cmp;a;b)?X:Y | ||
Zeile 26: | Zeile 26: | ||
− | Funktion Format: | + | '''Funktion Format:''' |
(Format;0+524332+524333+3145729+3145729+6553621) | (Format;0+524332+524333+3145729+3145729+6553621) | ||
Zeile 34: | Zeile 34: | ||
− | Funktion GetFormatedDistanceString: | + | '''Funktion GetFormatedDistanceString:''' |
(GetFormatedDistanceString;… | (GetFormatedDistanceString;… | ||
Zeile 40: | Zeile 40: | ||
− | Funktion IsZero: | + | '''Funktion IsZero:''' |
(IsZero;a)? | (IsZero;a)? | ||
Zeile 46: | Zeile 46: | ||
− | Funktion Map: | + | '''Funktion Map:''' |
(Map;... | (Map;... | ||
Zeile 52: | Zeile 52: | ||
− | Funktion MercatorX2Nautic: | + | '''Funktion MercatorX2Nautic:''' |
(MercatorX2Nautic;a) | (MercatorX2Nautic;a) | ||
Zeile 60: | Zeile 60: | ||
− | Funktion RemoveBitmapIndex: | + | '''Funktion RemoveBitmapIndex:''' |
(RemoveBitmapIndex;… | (RemoveBitmapIndex;… | ||
Zeile 66: | Zeile 66: | ||
− | + | === Attribute: === | |
− | ^ = Verbindung der verschiedenen Attributen | + | '''^ = Verbindung der verschiedenen Attributen''' |
Cr,g,b =Textfarbe in RGB-Werten (Bsp: C255,0,0 = rot) | Cr,g,b =Textfarbe in RGB-Werten (Bsp: C255,0,0 = rot) | ||
Zeile 76: | Zeile 76: | ||
− | Verknüpfungen/Rechenoperatoren | + | '''Verknüpfungen/Rechenoperatoren''' |
& = UND-verknüpfung | & = UND-verknüpfung | ||
Zeile 90: | Zeile 90: | ||
− | Variable: | + | '''Variable:''' |
%123456 | %123456 | ||
Zeile 96: | Zeile 96: | ||
− | Funktion aufrufen: | + | '''Funktion aufrufen:''' |
%F = Funktion aufrufen | %F = Funktion aufrufen | ||
Zeile 102: | Zeile 102: | ||
− | Beispiele aus diversen Skins: | + | == 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"; | ||
Zeile 112: | Zeile 112: | ||
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: " | TextFormat: " | ||
Zeile 133: | Zeile 133: | ||
− | Beispiel 3 (Satellitenanzahl): | + | === Beispiel 3 (Satellitenanzahl): === |
TextFormat: " | TextFormat: " | ||
Zeile 154: | Zeile 154: | ||
− | Beispiel 4 (hdop Anzeige): | + | === Beispiel 4 (hdop Anzeige): === |
TextFormat: " | TextFormat: " | ||
Zeile 172: | Zeile 172: | ||
− | Beispiel 5 (TMC Status): | + | === Beispiel 5 (TMC Status): === |
TextFormat: " | TextFormat: " | ||
Zeile 191: | Zeile 191: | ||
− | Beispiel 6 (noch unbekannt): | + | === Beispiel 6 (noch unbekannt): === |
TextFormat: " | TextFormat: " | ||
Zeile 205: | Zeile 205: | ||
− | Beispiel 7 (noch unbekannt): | + | === Beispiel 7 (noch unbekannt): === |
TextFormat: " | TextFormat: " |
Version vom 17. März 2009, 06:49 Uhr
Zusammen getragen vom User AndyFAQ
Es fehlt halt noch eine Menge aber evtl können wir so das unbekannte Gebiet allen etwas näher bringen.
Inhaltsverzeichnis
TextFormat:
Funktionen
Funktion Kalkulieren:
(Calc;a;bc)
a= Wert_a; b = Rechenoperator; c= Wert_b
Funktion Vergleich:
(cmp;a;b)?X:Y
Ist a = b? Ist das Ergebnis ja, dann gebe X aus, sonst Y
Funktion Format:
(Format;0+524332+524333+3145729+3145729+6553621)
???
Funktion GetFormatedDistanceString:
(GetFormatedDistanceString;…
Funktion IsZero:
(IsZero;a)?
Funktion Map:
(Map;...
Funktion MercatorX2Nautic:
(MercatorX2Nautic;a)
a= Wert
Funktion RemoveBitmapIndex:
(RemoveBitmapIndex;…
Attribute:
^ = Verbindung der verschiedenen Attributen
Cr,g,b =Textfarbe in RGB-Werten (Bsp: C255,0,0 = rot)
FNr =Fontaufruf
Verknüpfungen/Rechenoperatoren
& = UND-verknüpfung
+
-
/
Variable:
%123456
Funktion aufrufen:
%F = Funktion aufrufen
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;)))";
Weblink
Quelle:Thread bei PNAV dazu