Variable konkatenieren

  • 19 Antworten
  • Letztes Antwortdatum
Benny1995

Benny1995

Ambitioniertes Mitglied
2
Hallo,

ich komme mit den Tasker Variabllen eifach nicht klar.

wie kann ich zum Beispiel aus %Date3 und 1103 eine Ausgabe konkatenieren die mir 20141103 ausgibt?

Schreibe ich es aneinander bekomme ich im Testpopup %Date31103 als Ausgabe.

Danke
Benny
 
Hallo, vor der Ausgabe mit "Popup" die Variable mit "Variable Set" konkatenieren (zusammenführen).
 
Hallo,

zuerst Danke,
dann: :winki:
eigentlich habe ich das so gemacht.

1. Variable aufteilen --> Date
2. Variable setzen %Heute -->%DATE1%DATE2%DATE3
3. Variable setzen %Zusammen --> %DATE31103,%DATE31104,.....
4. Variable aufteilen %Zusammen -->Teiler ","
5. Popup %Zusammen --> Ausgabe %DATE311003

ich habe auch DATE3 in die Variable Jahr zu schreiben, dass Ergebniss ist das gleiche.

Nun weiß ich nicht weiter.

Beste Grüße
 
Kannst du bitte mal den Task exportieren, als Description. Und hier zeigen.
 
Klar, gerne und Danke

Test1 (22)
A1: Variable Aufteilen [ Name:%DATE Teiler:. Basis löschen:Aus ]
A2: Variable Setzen [ Name:%HEUTE Zu:%DATE3%DATE2%DATE1 Mathematisch:Aus Hinzufügen:Aus ]
A3: Variable Setzen [ Name:%DATE3 Zu:%JAHR Mathematisch:Aus Hinzufügen:Aus ]
A4: Variable Setzen [ Name:%zusam Zu:%DATE31111,%DATE32222,%Jahr3333 Mathematisch:Aus Hinzufügen:Aus ]
A5: Variable Aufteilen [ Name:%zusam Teiler:, Basis löschen:Aus ]
A6: Popup-Benachrichtigung [ Text:%zusam Lang:Aus ]
 
Bei der 4. Aktion werden die Variablen %DATE31111, %Date32222 und %DATE33333 benutzt. Was steht denn da drin?
 
So kann das nichts werden.

3. Variable setzen %Zusammen --> %DATE3
3a. Variable setzen %Zusammen --> 1103 (mit der Option Append (Hinzufügen) aktiviert

Wenn Du das 1103 eine Variable zuweist geht es auch so wie Du geschrieben hast.
 
;) ja richtig. Ich habe gehofft das er durch meinen Denkanstoß selbst drauf kommt, da ich das hinzufügen ja oben schon geschrieben hatte.
 
Danke Euch, aber irgendwie ist bei mir der Wurm drin.
Muss ich das is ein FOR stecken?

Denn die Ausgabe ist 20141101,2222,3333

A1: Variable Aufteilen [ Name:%DATE Teiler:. Basis löschen:Aus ]
A2: Variable Setzen [ Name:%HEUTE Zu:%DATE3%DATE2%DATE1 Mathematisch:Aus Hinzufügen:Aus ]
A3: Variable Setzen [ Name:%zusam Zu:%DATE3 Mathematisch:Aus Hinzufügen:Aus ]
A4: Variable Setzen [ Name:%zusam Zu:1111,2222,3333 Mathematisch:Aus Hinzufügen:An ]
A5: Variable Aufteilen [ Name:%zusam Teiler:, Basis löschen:Aus ]
A6: Popup-Benachrichtigung [ Text:%zusam Lang:An ]


Danke
 
So?

Variable Test (301)
A1: Variable Split [ Name:%DATE Splitter:- Delete Base:Off ]
A2: Variable Set [ Name:%zusammen To:%DATE3 Do Maths:Off Append:Off ]
A3: Variable Set [ Name:%zusammen To:1111, Do Maths:Off Append:On ]
A4: Variable Set [ Name:%zusammen To:%DATE3 Do Maths:Off Append:On ]
A5: Variable Set [ Name:%zusammen To:2222, Do Maths:Off Append:On ]
A6: Popup [ Title: Text:%zusammen Background Image: Layout:popup Timeout (Seconds):600 Show Over Keyguard:On ]
 
Guten Morgen,

ich denke das Problem liegt daran, dass ich versuche ein Array und eine Variable zu verbinden.
Ich schreibe die Jahreszahl halt mit in den Array, dieses wollte ich eigentlich verhindern.

Beste Grüße und Danke
 
Wenn du die "normale" Arrayschreibweise nimmst heht es.
%Zusammen=%Date(3)1111
ergiebt (wenn %Date3 2014 ist) 20141111
 
Hallo,

ja das habe ich (denke ich schon durch Beginner's guide to Tasker, part 7: Variable arrays - Pocketables)
Es funktioniert aber immer nur mit einem Wert.

() ergibt 20141111,2222,3333
ich brauche aber als Ausgabe 20141111,20142222,20143333
Da schleift es eben bei mir.

Ich habe eine neue Idee, ich lese eine txt Datei ein. (Versuch)

Beste Grüße
 
Zuletzt bearbeitet:
Natürlich geht Deine Lösung nicht. Du hängst genau das was du ekngibst hinten drann. Wenn Du %Datum(3)1111,%Datum(3)2222,... schreibst kommt auch das Richtige raus.
Sonst eine Schleife bauen.
Was soll das Ganze werden? Möglicherweise kann man den Ansatz schon verbessern.
 
Und wenn du meinen letzten Vorschlag nicht ignorieren würdest hättest du gemerkt wie es geht
 
calimero-no1 schrieb:
So?

Variable Test (301)
A1: Variable Split [ Name:%DATE Splitter:- Delete Base:Off ]
A2: Variable Set [ Name:%zusammen To:%DATE3 Do Maths:Off Append:Off ]
A3: Variable Set [ Name:%zusammen To:1111, Do Maths:Off Append:On ]
A4: Variable Set [ Name:%zusammen To:%DATE3 Do Maths:Off Append:On ]
A5: Variable Set [ Name:%zusammen To:2222, Do Maths:Off Append:On ]
A6: Popup [ Title: Text:%zusammen Background Image: Layout:popup Timeout (Seconds):600 Show Over Keyguard:On ]


Nicht schimpfen, ich glaube ich bin nah dran.
Mfg
:)
 
Ich wollte zwei variablen in eine schreiben. Ich habe aber nicht bedacht, dass eine nämlich Monat und tag in einem Array steht. (sämtliche Feiertage des jahres)
Im Array habe ich als Beispiel 0101,0530,1030.....Format mmdd. Verbinden wollte ich es mit dem Jahr. Aus der variable %DATE.
Als Ergebnis wollte ich 20140101,20140530,20141030....
Warum?weil ich nicht so viel mit dem Handy tippen wollte. Ich dachte da muss ich nur Ostern und Pfingsten im neuem Jahr ändern.
Allerdings ging das nicht so wie ich dachte.
Nun habe ich die Feiertage in eine txt Datei geschrieben und eingelesen. Dort allerdings gleich im Format yyyymmdd.
Ich habe es nicht so mit Computern und Mobiltelefonen.
Ich brauche das für eine variable weckzeit.
Ich dachte dafür ein neues Thema auszumachen ist besser.
Ansonsten siehe anderes Thema.
http:// www.android-hilfe.de/tasker/625491-datum-feiertage-arry.html
Mfg
 
Okay... Denkansatz:

Du willst das als Wecker benutzen.
Feiertage stecken in einem Array, was du irgendwie füllst.

Das Jahr steckt in in einer Variablen.

Wenn du den Umweg gehst und das Datum von %Heute +1 nimmst, den Treffer aus dem Array fischst und in eine Variable packst, dann könntest du meines Erachtens die Variablen zusammen fassen, wie du das vor hast.

Damit könntest du dann den Wecker selber programmieren.

Denke ich richtig?
 
Warum nimmst Du nicht den Google-Kalender mit den Feiertagen? Und noch einen 2. für pers. freie Tage.
Und dann einfach das abfragen.

(Gehört allerdings eher in den anderen Thread)
 
Georgius schrieb:
Warum nimmst Du nicht den Google-Kalender mit den Feiertagen? Und noch einen 2. für pers. freie Tage.
Und dann einfach das abfragen.

(Gehört allerdings eher in den anderen Thread)

Das ist eine gute Frage, aber ich habe eine einfache Antwort darauf.
Ich wollte wissen wie es geht und ein "bisschen Tasker verstehen"

Beste Grüße
 

Ähnliche Themen

T
Antworten
6
Aufrufe
390
Tarfi
T
0
Antworten
4
Aufrufe
273
0karsten
0
rtwl
Antworten
23
Aufrufe
1.272
Cecoupeter
Cecoupeter
Zurück
Oben Unten