Länderflagge anzeigen lassen

Begonnen von mexx, 14. Mai 2022, 18:21:53

Vorheriges Thema - Nächstes Thema

mexx

Ich habe bei den Properties das Feld COUNTRY eingerichtet, wo ich das Land z.B.Kanada, eintrage.
Dazu wurde in einem Trackinfo-Panel folgender Formatting String eingetragen:

$If(%country%,$imageabs2(%_width%,%_height%,0,0,0,0,0,0,C:\Program Files (x86)\foobar2000\flag\%country%.*,NOKEEPASPECT),$imageabs2(%_width%,%_height%,0,0,0,0,0,0,C:\Program Files (x86)\foobar2000\images\flag\noflag.png,NOKEEPASPECT))
Leider wird mir die Landesflagge nicht angzeigt.
Der Pfad stimmt und die Flagge ist auch richtig benannt z.B.Kanada.png

Habe ich foobar z.b. im Verzeichnis E:\ installiert und den Pfad angepasst, funktioniert alles.

Ich weiß mir keinen Rat mehr.

fbuser

Das Problem sind wahrscheinlich die Leerzeichen in den Pfaden. Versuche mal diese in Anführungszeichen zu setzen:
"C:\Program Files (x86)\foobar2000\flag\%country%.*" bzw. "C:\Program Files (x86)\foobar2000\images\flag\noflag.png". Da der erste Pfad auch noch einen Titleformat-Ausdruck enthält muß dieser eventuell auch so geschrieben werden: "C:\Program Files (x86)\foobar2000\flag\"%country%.*

mexx

Ich hab grad mal alles nach LW E:\ gebracht und die Zeile angepasst:

$If(%country%,$imageabs2(%_width%,%_height%,0,0,0,0,0,0,E:\Programme\foobar2000\flag\%country%.*,NOKEEPASPECT),$imageabs2(%_width%,%_height%,0,0,0,0,0,0,e:\Programme\foobar2000\images\flag\noflag.png,NOKEEPASPECT))
Hier sind keine Leerzeichen und es funktioniert sofort.

Werd das bei Gelegenheit nochmal auf "C" versuchen. Danke für den Tip  :top:

mexx

#3
$If(%country%,$imageabs2(%_width%,%_height%,0,0,0,0,0,0,"C:\Program Files (x86)\foobar2000\flag\"%country%.*,NOKEEPASPECT),$imageabs2(%_width%,%_height%,0,0,0,0,0,0,"C:\Program Files (x86)\foobar2000\images\flag\noflag.png",NOKEEPASPECT))
$If(%country%,$imageabs2(%_width%,%_height%,0,0,0,0,0,0,"C:\Program Files (x86)\foobar2000\flag\%country%.*",NOKEEPASPECT),$imageabs2(%_width%,%_height%,0,0,0,0,0,0,"C:\Program Files (x86)\foobar2000\images\flag\noflag.png",NOKEEPASPECT))
Beide Varianten funktionieren leider nicht. :'(

Auf einem anderen PC habe ich den Pfad

$If(%country%,$imageabs2(%_width%,%_height%,0,0,0,0,0,0,E:\01_Eigene Programme\foobar2000\flag\%country%.*,NOKEEPASPECT),$imageabs2(%_width%,%_height%,0,0,0,0,0,0,e:\01_Eigene Programme\foobar2000\images\flag\noflag.png,NOKEEPASPECT))

Da gibt es auch Leerzeichen und trotzdem funktioniert es.

grimes

#4
Vielleicht:

Zitat von: Frank Bicking in 09. Februar 2013, 16:26:06Die Klammern müssen in Anführungszeichen, da Teil der Titleformatting-Syntax: '('x86')'.

mexx