LMB: Pfad aufrufen
RMB: Aktuellen Pfad speichern
MMB: Eintrag löschen
In diesen Variablen sollen fünf Pfade gespeichert werden, um einen direkten Zugriff darauf zu gewährleisten
Der gespeicherte Pfad wird mir als Label im Schalter angegeben.
Das funktioniert so weit auch alles mit dem Code:
Code: Alles auswählen
Go "{$glob:Pfad11}" NEWTAB=findexisting
Ist die Variable aber mit dem Wert "Pfad 1 merken" definiert, führt das zu einem falschen Pfadaufruf.
Wie kann ich jetzt verhindern, dass Go "{$glob:Pfad11}" NEWTAB=findexisting aufgerufen wird, wenn der Wert der Variablen Pfad11 "Pfad 1 merken" ist?
Schalterode:
Code: Alles auswählen
<?xml version="1.0"?>
<button backcol="#404040" display="label" separate="yes" textcol="#ffffff" type="three_button" use_child_icons="yes">
<label>Pfad 1 merken</label>
<icon1>#DOpus9:goroot</icon1>
<button backcol="none" display="label" textcol="none">
<label>Pfad aufrufen</label>
<tip>Geht zum gespeicherten Pfad</tip>
<function type="normal">
<instruction>Go "{$glob:Pfad11}" NEWTAB=findexisting</instruction>
</function>
</button>
<button backcol="none" display="label" textcol="none">
<label>Aktuellen Pfad speichern.</label>
<tip>Speichert den aktuellen Pfad</tip>
<function type="normal">
<instruction>@confirm Den aktuellen Pfad auf diesem Platz speichern?|Ja|Nein</instruction>
<instruction>@set glob!:Pfad11={sourcepath|noterm}</instruction>
<instruction />
<instruction>@label:=Val("$glob:Pfad11")</instruction>
<instruction>// @label:=Left(Val("$glob:Pfad11"), 2)</instruction>
<instruction>// @label:=Left(Val("$glob:Pfad11"), 2) + "\...\" + Right(Val("$glob:Pfad11"), Len(Val("$glob:Pfad11")) - 3)</instruction>
<instruction>@toggle:update</instruction>
</function>
</button>
<button backcol="none" display="label" textcol="none">
<label>Eintrag löschen</label>
<tip>Löscht den gespeicherten Eintrag</tip>
<function type="normal">
<instruction>@confirm Den aktuellen Platz löschen?|Ja|Nein</instruction>
<instruction>@set glob:Pfad11=Pfad 1 merken</instruction>
<instruction>@toggle:update</instruction>
</function>
</button>
</button>