Einzelnen Beitrag anzeigen

EWeiss
(Gast)

n/a Beiträge
 
#12

AW: Parsen von EnvironmentPath

  Alt 14. Aug 2018, 13:22
Nur so nebenbei erwähnt:

Also, wenn man bei '%HOMEDRIVE%%HOMEPATH%' den Split auf dem '%' ausgeführt hätte, dann würde man folgendes erhalten:
Code:
0: ''
1: 'HOMEDRIVE'
2: ''
3: 'HOMEPATH'
Die Variablen-Namen (natürlich ohne die umschließenden %-Zeichen) findet man also an den ungeraden Positionen wieder.

Diese hätte man also auch leicht durchlaufen können und wieder zusammenbauen können.
Richtig
Habe meine alte Version nicht gegengeprüft.
Das ist dann natürlich falsch!
Zitat:
Bei split wären das 3 einträge die da wären 0 = "", 1 = "C:" 2 = User\Name.
Und genau deshalb weil die %-Zeichen gefehlt haben, habe ich als Delemiter "@" addiert.

Aber gut mir der neuen Version geht es jetzt ohne Probleme.
Muss hier zwar auch parsen aber das ist so sicherer wie vorher. (High(Array))

Falls diese frage noch aufkommt was ist "@PATH@"
@PATH@ ist immer der Arbeitspfad (WorkDir) in dem die Exe liegt wenn nichts anderes angegeben wurde.
Ist also eine globale variable für alle Verknüpfungen.

gruss und Danke nochmals

Geändert von EWeiss (14. Aug 2018 um 13:27 Uhr)
  Mit Zitat antworten Zitat