Text zwischen den Markern herausschneiden Verfasst am: 06.02.2008, 11:08
hallo
ich benötige mal ein bißchen Hilfe.
Wie kann ich einen Text zwischen den Markern herausschneiden
bzw wie ist der Code dafür Arbeite an einem Projekt und das wäre sehr wichtig.
Danke schonmal im vorraus
Marduk_ « Moderator »
Anmeldedatum: 17.06.2007 Beiträge: 389
Verfasst am: 06.02.2008, 13:51
Wie kann ich mir denn den Text vorstellen. So wie HTML-Tags
<marker>den Text willst du haben<marker>
oder steht der Text mit dem Marker in einem sehr langen Text.
Hier ist ein anderer Text, der nicht gebraucht wird <marker>den Text willst du haben<marker> und der Text wird wieder nicht gebraucht.
Beim ersten kann man mit replace arbeiten. Beim zweiten mit Indexof, wenn es das bei VB6 gibt. Anschliessend mit Len() arbeiten, da man dann die Position der Marker kennt.
ZiG_ Überflieger
Anmeldedatum: 07.03.2007 Beiträge: 1248
Verfasst am: 06.02.2008, 14:55
Nein gibt es bei VB6 nicht.
C#, Vb.Net bzw. Delphi sind da weit simpler als VB6.
Bei VB6 gibts die Funktionen InStr und Mid$. Left und Right wirst du eher selten brauchen.
Per InStr kannst du die Positionen eines Textes/Zeichens in einem String ermitteln und per Mid$ kannst du einen Teil dann rauskopieren.
Edit//
Len() kannst du bei VB6 auch benutzen. Wer nicht auf seine Weise denkt, denkt überhaupt nicht. (Oscar Wilde)