| |
|
|
CB | ¡Hola otra vez,
habe todavía algo para el Allgemeinheit: Um mittels
SHELL Variable$
una Programa starten a puede, mußte Yo el Backslashes innerhalb el Variable verdoppeln. Dazu Yo dieses Progrämmchen entwickelt. Es wahrscheinlich una Musterbeispiel dafür, cómo hacer algo a se Einfaches möglichst umständlich lösen kann, aber Hauptsache, lo funktioniert y yo habe lo con eigenem Bordwerkzeug incluso gebastelt...
Saludo, Christian |
|
|
| |
|
|
|
Frank Abbing | Hi,
~!~ benutzt en Dateinamen simplemente siempre el / como Trennzeichen anstatt el . Funktioniert genauso bien y y uno benötigt keinerlei umständlichen Doppelzeichen. Mensch! |
|
|
| |
|
|
|
CB | ¡Hola Franco,
danke para el guten Tip, bloß si zB después de uno Registry-Abfrage una Pfad zurückgeliefert bekommst, ha el nunmal sólo Backslashes. Mit mi Progrämmchen podría uno con un bißchen Tuning aber auch en / ändern oder qué De todos modos...
Saludo, Christian |
|
|
| |
|
|
|
Frank Abbing | Hi,
nein! Wenn du una String de uno API oder sonstwas zurück erhälst, mußt du no doppelten Backslash einfügen. Nur, si du direkt en deinem Sourcecode Texto benutzt, en así una String a beschreiben, es el nötig! Tomar simplemente siempre /, entonces paßt el ya! |
|
|
| |
|
|
|
| Es así el sólo el Compiler sog. Escapesequenzen umwandelt. Diese Procedimiento nutze Yo incluso en esta a entfernen - para porque Fall el Yo a una propio File-Procedimiento una Filename übergebe: KompilierenMarcaSeparación
proc ?_name.unescape
parameters s$
casenot (right$(s$,1) == "") : s$:=s$+""
s$:=translate$(s$,"z","\z")
s$:=translate$(s$,"","\b")
s$:=translate$(s$,"a","\a")
s$:=translate$(s$," ","\t")
s$:=translate$(s$,"
","\n")
s$:=translate$(s$,"q","\q")
s$:=translate$(s$,chr$(92)+chr$(92),chr$(92))
s$:=del$(s$,len(s$)-1,2)
return s$
| 19.12.2004 ▲ | |
|
|
|