Deutsch
Quelltexte/ Codesnippets

Backslashes Innerhalb Variable Verdoppeln

 

CB
Hallo nochmal,

habe noch etwas für die Allgemeinheit:
Um mittels

SHELL Variable$

ein Programm starten zu können, mußte ich die Backslashes innerhalb der Variable verdoppeln. Dazu habe ich dieses Progrämmchen entwickelt. Das ist wahrscheinlich ein Musterbeispiel dafür, wie man etwas an sich Einfaches möglichst umständlich lösen kann, aber Hauptsache, es funktioniert und ich habe es mit eigenem Bordwerkzeug selbst gebastelt...

Gruß,
Christian

 
XProfan 8/9.1, Win XP, AMD 64/3200
19.12.2004  
 




Frank
Abbing
Hi,

~!~ benutzt in Dateinamen einfach immer das / als Trennzeichen anstatt dem .
Funktioniert genauso gut und und man benötigt keinerlei umständlichen Doppelzeichen. Mensch!
 
19.12.2004  
 




CB
Hallo Frank,

danke für den guten Tip, bloß wenn Du zB nach einer Registry-Abfrage einen Pfad zurückgeliefert bekommst, hat der nunmal nur Backslashes. Mit meinem Progrämmchen könnte man mit ein bißchen Tuning aber auch in / ändern oder was auch immer...

Gruß,
Christian
 
XProfan 8/9.1, Win XP, AMD 64/3200
19.12.2004  
 




Frank
Abbing
Hi,

nein!
Wenn du einen String von einer API oder sonstwas zurück erhälst, mußt du keine doppelten Backslash einfügen. Nur, wenn du direkt in deinem Sourcecode Text benutzt, um damit einen String zu beschreiben, ist das nötig!
Nimm einfach immer /, dann paßt das schon!
 
19.12.2004  
 



Es ist so das nur der Compiler sog. Escapesequenzen umwandelt. Diese Prozedur nutze ich selbst um diese zu entfernen - für denn Fall das ich an eine eigene File-Prozedur ein Filename übergebe:
KompilierenMarkierenSeparieren
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$

endproc

Salve, iF
 
19.12.2004  
 



Zum Quelltext


Thementitel, max. 100 Zeichen.
 

Systemprofile:

Kein Systemprofil angelegt. [anlegen]

XProfan:

 Beitrag  Schrift  Smilies  ▼ 

Bitte anmelden um einen Beitrag zu verfassen.
 

Themenoptionen

7.218 Betrachtungen

Unbenanntvor 0 min.
E.T.12.06.2023
RudiB.17.09.2022
Boroberto30.04.2016
Michaeal17.02.2015

Themeninformationen

Dieses Thema hat 3 Teilnehmer:

Frank Abbing (2x)
CB (2x)
unbekannt (1x)


Admins  |  AGB  |  Anwendungen  |  Autoren  |  Chat  |  Datenschutz  |  Download  |  Eingangshalle  |  Hilfe  |  Händlerportal  |  Impressum  |  Mart  |  Schnittstellen  |  SDK  |  Services  |  Spiele  |  Suche  |  Support

Ein Projekt aller XProfaner, die es gibt!


Mein XProfan
Private Nachrichten
Eigenes Ablageforum
Themen-Merkliste
Eigene Beiträge
Eigene Themen
Zwischenablage
Abmelden
 Deutsch English Français Español Italia
Übersetzungen

Datenschutz


Wir verwenden Cookies nur als Session-Cookies wegen der technischen Notwendigkeit und bei uns gibt es keine Cookies von Drittanbietern.

Wenn du hier auf unsere Webseite klickst oder navigierst, stimmst du unserer Erfassung von Informationen in unseren Cookies auf XProfan.Net zu.

Weitere Informationen zu unseren Cookies und dazu, wie du die Kontrolle darüber behältst, findest du in unserer nachfolgenden Datenschutzerklärung.


einverstandenDatenschutzerklärung
Ich möchte keinen Cookie