VB-Zeichenkette kürzen

Golox

Cadet 4th Year
Registriert
Jan. 2007
Beiträge
114
Hallo zusammen,

Ich programmiere mit VB6 und möchte von dieser Nachricht, etwas "abschneiden".

DataSource ="C:\Dokumente und Einstellungen\Lehrer.mdb"


Von diesem Text soll jetzt das "Datasource =" abgeschnitten werden, sodass nur noch folgende Nachricht vorhanden ist:

"C:\Dokumente und Einstellungen\Lehrer.mdb"

Wie kriegt man das hin?

Mit freundlichen Grüßen Golox
 
Hi!

Das geht mit Right(string, länge):
Code:
Right(ganzerstring, Len(ganzerstring) - Len(ohnestring))
' ganzerstring ist die ganze Zeichenfolge, also "DataSource ="C:\Dokumente und Einstellungen\Lehrer.mdb""
' und ohnestring ist das, das weg soll

Anmerkung: funktioniert so nicht wegen den Anführungszeichen, da musst du noch aufpassen, aber das kannst du ja vermutl. selbst anpassen.

mfg Backslash
 
Setzt ja voraus, dass er beide Strings kennt. Wobei mir der ganze Sinn der Sache noch nicht klar ist, aber es sollte so z.B. gehen:
Voran muss gesagt werden, dass die Anführungsstriche im String nicht zulässig sind. Da VB meines Wissens nach keine Unescape-Strings hat, muss du die anführungsstriche durch chr(34) ersetzen müsstes. siehe auch hier
Code:
Dim geteilterString() As String

GanzerString = "DataSource ="C:\Dokumente und Einstellungen\Lehrer.mdb""
geteilterString = Split(GanzerString, "=", -1, vbTextCompare)
getiterstring(1) würde in deinem Fall Dann der Pfad sein.
 
Yop an die Lösung hab ich auch gedacht, aber ich bin mal davon ausgegangen, dass er das, was davor steht kennt (zB in ner Konfigurationsdatei).

mfg Backslash
 
Zurück
Oben