Veröffentlicht 21. November 200519 j Ich hab mich jetzt schon mehrmals an der Replace Funktion in VBScript versucht, aber nie klappt es, wo liegt der Fehler?? :confused: Dim str1 Dim str2 str1 = "Deiner ist ein schöner Text, meiner nicht" str2 = "ein" str3 = "X" Replace str1, str2, str3 WScript.Echo str1
21. November 200519 j Ich hab mich jetzt schon mehrmals an der Replace Funktion in VBScript versucht, aber nie klappt es, wo liegt der Fehler?? :confused: Dim str1 Dim str2 str1 = "Deiner ist ein schöner Text, meiner nicht" str2 = "ein" str3 = "X" Replace str1, str2, str3 WScript.Echo str1 sorry habe VB schon lange nicht mehr gesehen aber : Dim str3 - > gibt es nicht Dim str1 as String - > sollte es vielleicht so aussehen?
21. November 200519 j @ascom: Doch str3 gibt es, das ist doch der Teil der als Ersetzung verwendet werden soll! Oder liege ich jetzt falsch?
21. November 200519 j Dim str1 Dim str2 Dim str3 str1 = "Deiner ist ein schöner Text, meiner nicht" str2 = "ein" str3 = "X" str1 = Replace (str1, str2, str3) WScript.Echo str1 btw: ganz schön als hilfe: http://msdn.microsoft.com/library/default.asp?url=/library/en-us/script56/html/vsfctdatediff.asp da gibts alles über VBS...
21. November 200519 j Mit der Klammer funktioniert es nicht. Wenn ich die Syntax auf der Seite anschaue wo du mir den Link gegeben hast, dann ist meine Syntax aber irgendwie die selbe... Aber bei mir wird das nicht ersetzt
21. November 200519 j Mit der Klammer funktioniert es nicht. Wenn ich die Syntax auf der Seite anschaue wo du mir den Link gegeben hast, dann ist meine Syntax aber irgendwie die selbe... Aber bei mir wird das nicht ersetzt tjoa dann weiß ich auch nicht... bei mir tut das GENAU so...
21. November 200519 j Kannst du bei Gelegenheit meinen Code mal rauskopieren und bei dir testen? ja hab ich doch habs so umgebaut: Dim str1 Dim str2 Dim str3 str1 = "Deiner ist ein schöner Text, meiner nicht" str2 = "ein" str3 = "X" str1 = Replace (str1, str2, str3) WScript.Echo str1 und das geht
22. November 200519 j @smilla: wenn eine funktion in VBS einen wert zurückliefert (was bei replace ja sinn macht), dann setzt sie automatisch eine klammerung der parameter voraus. btw: dim variablenname ist nur notwendig, wenn Option Explicit verwendet wird. s'Amstel
Archiv
Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.