tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
3
ZUGRIFFE
347
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    TakaYuka TakaYuka ist offline Grünschnabel
    Registriert seit
    Oct 2004
    Beiträge
    3
    Hi zusammen,
    Mein Problem: Mein Programm soll einen bestimmten Text an einen bistimmten Ort in einer .txt Datei schreiben. (Will nicht umbedingt .ini benutzen).

    Die Datei sieht etwa so aus:
    ip =
    port =
    usw...
    Nun soll er den Wert hinter das "=" schreiben. Wenn bereits einen Wert da steht soll er den überschreiben.

    Sorry wenn dieses Problem bereits einmal im Forum behandelt wurde aber ich habe mit der Suchfunktion nichts gefunden was mit hier genau weiterhelfen könnte.

    MfG
    TakaYuka
     

  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
    Lies deine Datei doch einfach mit Open/Input in ein Array ein, such mit InStr() das "=" und ersetzte den dahinter stehenden Text duch den gewünschten Text. Dann einfach das ganze Array wieder speichern.


    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?

  3. #3
    Avatar von wincnc
    wincnc wincnc ist offline Mitglied Platin
    Registriert seit
    Aug 2004
    Beiträge
    632
    Versuch´s mal so;
    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    
    Private Sub Command1_Click()
    Dim Text As String
    Dim NeuerText As String
     
    Nr = FreeFile
    Open "D:\Test.txt" For Input As #Nr
     While Not EOF(Nr)
      Line Input #Nr, Text
       If Mid(Text, 1, 4) = "ip =" Then Text = "ip = 192.168.100.1"
       If Mid(Text, 1, 6) = "port =" Then Text = "port = 1068"
      NeuerText = NeuerText & Text & vbCrLf
     Wend
    Close #Nr
     
    MsgBox NeuerText
     
    Kill "d:\test.txt"
     
    Nr = FreeFile
    Open "D:\Test.txt" For Binary As #Nr
    Put #Nr, , NeuerText
    Close #Nr
     
    End Sub
     

  4. #4
    TakaYuka TakaYuka ist offline Grünschnabel
    Registriert seit
    Oct 2004
    Beiträge
    3
    Danke für die schnellen Antworten. Geht nun perfekt!

    MfG
    TakaYuka
     

Ähnliche Themen

  1. Text in cmd.exe schreiben
    Von gufi im Forum Visual Basic 6.0
    Antworten: 12
    Letzter Beitrag: 17.06.10, 15:27
  2. [c#] Text schreiben
    Von patebasar im Forum C/C++
    Antworten: 5
    Letzter Beitrag: 13.11.09, 11:37
  3. Variablen in Text schreiben...
    Von GanjalDanjal im Forum Visual Basic 6.0
    Antworten: 1
    Letzter Beitrag: 12.02.09, 07:01
  4. Text in Farbe schreiben?
    Von Kriskra im Forum Java
    Antworten: 1
    Letzter Beitrag: 28.09.04, 09:44
  5. Text schreiben
    Von hemorider17.5 im Forum HTML-Editoren
    Antworten: 4
    Letzter Beitrag: 09.04.03, 19:50