[VB6] Sonderzeichen aus Strings löschen

Claas M

Erfahrenes Mitglied
Hallo.

Ich habe mir vor einer Weile ein Tutorial angesehen, bei dem man Werte aus der Registry auslesen kann.
Das klappt soweit auch und er gibt den schlüssel, den ich suche, korrekt aus.
der String wird mittels
Code:
Replace(Gefunden(I), SO.StartSearchPath, "", 1,
gekürzt, so dass ich als Ergebnis D:\Steam\ wobei in der Ausgabe noch vier senkrechte Striche |||| sind, die, wenn ich sie kopiere und in Vb einfüge, einen Umbruch im Code bewirken.

Werden die Striche nur angezeigt obwohl sie nciht im String sind? Oben habe ich sie auch einfgefügt und dort werden sie auch nicht angezeigt.

Wäre toll, wenn mir einer von euch helfen könnte.
 
Ja danke klappte alles.
Aber noch ne Frage:
Ich lösche einen teil und erstelle einen string. Aus diesem string lösche ich wieder einen Teil so wie hier :
Code:
foam = Replace(Gefunden(I), SO.StartSearchPath, "", 1, 1)
    foam2 = Replace(foam, SO.SearchString, "")
    foam3 = Replace(foam2, vbCrLf, "")
Geht das auch in einem Schritt?

Ich wäre sehr dankbar ;)
 
Du kannst natürlich alles schachteln:
Code:
foam3 = Replace(Replace(Replace(Gefunden(I), SO.StartSearchPath, "", 1, 1), SO.SearchString, ""), vbCrLf, "")
 
aber wenn du lesbaren code haben willst und du nicht tausend zeichen killen willst, würde ich dir raten, dass schön brav untereinander zu machen ;-)
 
Zurück