Italia
Fonte/ Codesnippets

Backslashes Innerhalb Variable Verdoppeln

 

CB
Hallo nochmal,

habe noch etwas per 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 possibile umständlich lösen kann, aber Hauptsache, es funktioniert und ich habe es mit eigenem Bordwerkzeug selbst gebastelt...

Saluto,
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 necessario keinerlei umständlichen Doppelzeichen. Mensch!
 
19.12.2004  
 




CB
Hallo Frank,

danke per 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 potuto man mit ein bißchen Tuning aber auch in / ändern oder was auch immer...

Saluto,
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 - per 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$

19.12.2004  
 



Zum Quelltext


Topictitle, max. 100 characters.
 

Systemprofile:

Kein Systemprofil angelegt. [anlegen]

XProfan:

 Posting  Font  Smilies  ▼ 

Bitte anmelden um einen Beitrag zu verfassen.
 

Topic-Options

7.266 Views

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

Themeninformationen

Dieses Thema hat 3 subscriber:

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


Admins  |  AGB  |  Applications  |  Autori  |  Chat  |  Informativa sulla privacy  |  Download  |  Entrance  |  Aiuto  |  Merchantportal  |  Impronta  |  Mart  |  Interfaces  |  SDK  |  Services  |  Giochi  |  Cerca  |  Support

Ein Projekt aller XProfaner, die es gibt!


Il mio XProfan
Private Notizie
Eigenes Ablageforum
Argomenti-Merkliste
Eigene Beiträge
Eigene Argomenti
Zwischenablage
Annullare
 Deutsch English Français Español Italia
Traduzioni

Informativa sulla privacy


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