tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
1
ZUGRIFFE
372
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    raggus1 raggus1 ist offline Grünschnabel
    Registriert seit
    Dec 2007
    Beiträge
    1
    Hallo zusammen,
    ich hoffe, ich finde hier die nötige Hilfe für ein Problem was ich habe.

    Folgendes. Ich möchte eine ASCII-Datei öffnen und ab einem bestimmten Eintrag (Satz der alleine in einer Zeile steht) alle nachfolgenden Zeilen bis zu einem weiteren bestimmten Eintrag ersetzen. Ersetzt werden soll er durch eine ASCII-Datei, die vorher eingelesen wurde. Das Öffnen bzw. Einlesen der Ersetzenden Datei ist nicht so das Problem. Eher das "Ab wann, bis wo "

    Wäre wirklich extrem dankbar für einen "Codeschnippsel" ....hübsch machen schaffe ich wieder selbst.
    Danke im voraus.

    Vg
     

  2. #2
    Avatar von DrSoong
    DrSoong DrSoong ist offline Iss was, Doc!
    tutorials.de Premium-User
    Registriert seit
    Jul 2003
    Ort
    Dem Zentrum meiner Welt
    Beiträge
    1.836
    Blog-Einträge
    85
    Mit InStr() kannst du ja leicht die jeweiligen Textstellen finden, danach ist das ersetzen ja kein Problem mehr.
    Code vb:
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    
    'Hier ist dein Einlesecode
    'nehmen wir mal an, der Dateiinhalt steht in der Variable sInhalt
    Dim lStart As Long, lEnd As Long, sNeu As String, sStart As String, sEnde As String
     
    sStart = "Ich bin der Anfang!" 'der erste Satz
    sEnde = "Und Ich das Ende!" 'der Satz am Ende
    lStart = InStr(sInhalt, sStart) 'ergibt jene Stelle, an der der erste Satz beginnt
    lEnde = InStr(iStart, sInhalt, sEnde) 'jene Stelle, an der der Schlußsatz beginnt
     
    'jetzt kannst du die Teile vorher und nachher mit deinem zu ersetzenden Teil benutzen
    sNeu = Left(sInhalt, iStart) & DeinersatzText & Right(sInhalt, Len(sInhalt) - sEnde)
    'hier werden die Start- und Endsätze noch mitkopiert, wenn die rausfallen sollen, musst du iStart und iEnde dementsprechend um die jeweilige Länge erhöhen.
    Schreibfehler aufgrund mangelnder Testmöglichkeit sind nicht ausgeschlossen.


    Der Doc!
     
    A: Hilfe, ich hab zwei Dateien hinzugefügt und nun sind die anderen weg
    B: Die Scrollbar da rechts ist dir schon mal aufgefallen?

Ähnliche Themen

  1. Suchen und ersetzen mehrer Zeichenketten
    Von tlj im Forum Javascript & Ajax
    Antworten: 5
    Letzter Beitrag: 04.02.07, 18:45
  2. Mehrer Wörter in einem String ersetzen
    Von Imion im Forum Visual Basic 6.0
    Antworten: 2
    Letzter Beitrag: 16.06.06, 20:20
  3. kleine Hilfe beim Flashgästebuch bitte!
    Von neoblade im Forum Flash Plattform
    Antworten: 15
    Letzter Beitrag: 11.01.06, 10:56
  4. Hilfe beim ersetzen!
    Von GH@NDI im Forum CGI, Perl, Python, Ruby, Power Shell
    Antworten: 1
    Letzter Beitrag: 10.10.01, 23:15
  5. bitte um hilfe! probleme beim positionieren
    Von GoLLuM im Forum HTML & XHTML
    Antworten: 3
    Letzter Beitrag: 10.09.01, 17:15