• Willkommen im Geoclub - dem größten deutschsprachigen Geocaching-Forum. Registriere dich kostenlos, um alle Inhalte zu sehen und neue Beiträge zu erstellen.

Hilfe wegen Änderung des Macros GarminCsvPoiExport.gsk

Gecko-1

Geowizard
Hallo,

ich habe für mein Autonavi das mit goPal läuft das Makro etwas umgeändert. Eigentlich habe ich nur die csv Endungen in asc-Endungen umbenannt. Dadurch funktioniert das Macro auch gut und ich habe alle Caches im Autonavi mit verschiedenen Icons drin.

Hier mal das Macro
GarminCsvPoiExport.gsk

Was ich nun möchte:
Eine andere Kennzeichnung. Dieses Macro schreibt mir nämlich nur abgekürzte Namen (smart name) rein.

$ASCName = $ASCName + "%smart %typ=2/%con=2 $dif/$ter %code"

Mir würde es reichen wenn der Name des Caches und evtl die GC-Kennzeichnung drin wäre. Wenn ich %smart mit %name austausche kommt aber eine Fehlermeldung.
 

Astartus

Geowizard
Was denn für eine Fehlermeldung genau? Vielelicht liegt es ja nicht am Tag sondern woanders?

Sehe ich das richtig, dass du die Zeile dann so aussehen hättest?
$ASCName = $ASCName + "%name %code"
 
OP
Gecko-1

Gecko-1

Geowizard
Das war die Fehlermeldung wenn ich %name verwende:

Error in Macro at line: 361
$ASCName = $ASCName + ""Little John - Meiner ist kleiner$temp_String1

Error=> (Pos: 30) "+" expected

Macro will now abort



Denke mit ShortName geht es ganz gut.

Vergleich:

%smart
Wolf
Harl
Krem
Mea1

%ShortName
WolfdieM
Harlekin
Kremnitz
Meadow1
 

Astartus

Geowizard
Das Problem liegt wohl am Cachenamen, da er Anführungsstriche enthält, die das Makro dann anscheinend fehlerhaft als Kommandos der Makrosprache interpretiert.

Ich weiß es nicht genau, aber %short müsste diese Sonderzeichen glaube ich herausfiltern.
 
OP
Gecko-1

Gecko-1

Geowizard
Ja, seh ich auch so, aber mit ShortName ist das ganze für mich akzeptabel
Danke dir.
 

chris1987

Geonewbie
Benutz mal:

Code:
$ASCName = $ASCName + "%code " + $d_name + " %typ=2/%con=2 $dif/$ter %code"

Für das Format "GCXXX Name des Geocaches..."

oder eben für nur den Namen:

Code:
$ASCName = $ASCName + $d_name + " %typ=2/%con=2 $dif/$ter %code"

Durch die benutzung von $d_name werden die " schon escaped vom Programm aus.

Hoffe das hilft!
 
OP
Gecko-1

Gecko-1

Geowizard
Scheint zu klappen, zumindest in der Datei. Danke dir. Werde es später mal aufspielen.
 
Oben