Register for your free account! | Forgot your password?

Go Back   elitepvpers > Coders Den > .NET Languages
You last visited: Today at 09:16

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



Inhalt einer .wtf Datei ändern

Discussion on Inhalt einer .wtf Datei ändern within the .NET Languages forum part of the Coders Den category.

Reply
 
Old   #1
 
elite*gold: 0
Join Date: Dec 2010
Posts: 222
Received Thanks: 53
Question Inhalt einer .wtf Datei ändern

Hallo zusammen,
ich schreibe momentan an einem Programm für das es Notwendig ist den Inhalt einer .wtf Datei zu ändern.

Mein Code:
Code:
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
        Dim objWriter As New System.IO.StreamWriter(realm, False)
        If System.IO.File.Exists(realm) Then
            If ComboBox1.SelectedIndex = 0 Then
                objWriter.WriteLine(realmlist(0))
                objWriter.Close()
            ElseIf ComboBox1.SelectedIndex = 1 Then
                objWriter.WriteLine(realmlist(1))
                objWriter.Close()
            ElseIf ComboBox1.SelectedIndex = 2 Then
                objWriter.WriteLine(realmlist(2))
                objWriter.Close()
            ElseIf ComboBox1.SelectedIndex = 3 Then
                objWriter.WriteLine(realmlist(3))
                objWriter.Close()
            ElseIf ComboBox1.SelectedIndex = 4 Then
                objWriter.WriteLine(realmlist(4))
                objWriter.Close()
            ElseIf ComboBox1.SelectedIndex = 5 Then
                objWriter.WriteLine(realmlist(5))
                objWriter.Close()
            End If
        End If
        Shell(wotlk)
    End Sub
Allerdings scheint er den Inhalt nicht zu ändern nur ich bin mir nicht sicher warum.
Sieht einer den Fehler?
Vespula is offline  
Old 11/21/2014, 17:24   #2
 
Logtetsch's Avatar
 
elite*gold: 192
Join Date: May 2009
Posts: 2,227
Received Thanks: 3,262
Kriegst du eine Exception?
Was ist realmlist? Welcher Datentyp? Was hat realmlist für einen Inhalt?
Logtetsch is offline  
Old 11/21/2014, 18:31   #3

 
Terreox's Avatar
 
elite*gold: 155
Join Date: Aug 2009
Posts: 628
Received Thanks: 153
Ich hätte da ein paar Verbesserungsvorschläge zu deinem Code:
  1. Schau dir mal das an. Es ist nicht dramatisch, wenn du kein using benutzt, allerdings sollte es zu einer Angewohnheit werden, um teils schwer zu findende Fehler zu vermeiden.
  2. Du brauchst nicht zu prüfen, ob eine Datei vorhanden ist, wenn du einen StreamWriter benutzt. StreamWriter erstellt eine Datei, sofern diese nicht existiert, und überschreibt eine Datei, wenn diese existiert und nicht explizit angegeben wird, dass sie nicht überschrieben werden soll.

Ansonsten kann ich mich weitestgehend meinem Vorposter anschließen.
Terreox is offline  
Old 11/21/2014, 18:49   #4
 
elite*gold: 0
Join Date: Dec 2010
Posts: 222
Received Thanks: 53
Danke erstmal für eure antworten.
realmlist ist vom Datentyp String und enthält entsprechend eine verkettung von Zeichen. Z.b.: "set realmlist ***"

Ich fange gerade erst an VB zu lernen, habe aber schon mal was von Using gehört. Werde mir das dann bei Gelegenheit mal anschauen
Vespula is offline  
Old 11/21/2014, 20:10   #5
 
Logtetsch's Avatar
 
elite*gold: 192
Join Date: May 2009
Posts: 2,227
Received Thanks: 3,262
Ich bin leider mit der VB .Net Syntax nicht vertraut, daher nur (schlechter) "Pseudocode". Mit dieser Variante ersparst du Dir ganz viele IfElse- Verzweigungen.
Code:
FileWriter hWriter
For i = 0 To 5 Step +1
    If Combo.Index = i Then
         hWriter.WriteLine(realmlist(i))
    EndIf
Next
Logtetsch is offline  
Old 11/21/2014, 20:45   #6



 
Shawak's Avatar
 
elite*gold: 0
The Black Market: 259/0/0
Join Date: Apr 2010
Posts: 10,289
Received Thanks: 3,613
Wieso for wenn if reicht?
Shawak is offline  
Old 11/21/2014, 21:41   #7
 
Logtetsch's Avatar
 
elite*gold: 192
Join Date: May 2009
Posts: 2,227
Received Thanks: 3,262
Wieso 5 Zeilen schreiben, wenn man auch gleich 1000 Zeilen schreiben kann? Seems legit...
Logtetsch is offline  
Old 11/21/2014, 21:59   #8


 
Jeoni's Avatar
 
elite*gold: 966
Join Date: Apr 2010
Posts: 1,105
Received Thanks: 681
Ich glaube, Shawak meinte, dass die for-schleife extrem unnötig ist:
Code:
...
If ComboBox1.SelectedIndex >= 0 And ComboBox1.SelectedIndex <= 5 Then
  objWriter.WriteLine(realmlist(ComboBox1.SelectedIndex))
End If
objWriter.Close()
...
MfG
Jeoni is offline  
Thanks
2 Users
Old 11/21/2014, 22:06   #9
 
Logtetsch's Avatar
 
elite*gold: 192
Join Date: May 2009
Posts: 2,227
Received Thanks: 3,262
Logtetsch is offline  
Old 11/22/2014, 11:15   #10

 
Terreox's Avatar
 
elite*gold: 155
Join Date: Aug 2009
Posts: 628
Received Thanks: 153
Quote:
Originally Posted by Vespula View Post
realmlist ist vom Datentyp String und enthält entsprechend eine verkettung von Zeichen. Z.b.: "set realmlist ***"

Ich fange gerade erst an VB zu lernen, habe aber schon mal was von Using gehört. Werde mir das dann bei Gelegenheit mal anschauen
Die Gelegenheit hast du jetzt

Wenn realmlist tatsächlich vom Typ String ist, dann hast du hier auf jedenfall auch einen Fehler.
Ein String ist nur eine Zeichenkette, wie du bereits erwähnt hast (bsp.: "Hello World").
Was du haben willst ist aber wohl eher eine List(Of String), sprich einer Liste von Strings.
Terreox is offline  
Reply


Similar Threads Similar Threads
Suche schnell jemanden, der den Text einer PSD Datei ändern kann
12/17/2013 - elite*gold Trading - 3 Replies
^Topic Wenn jemand gerade Zeit und Lust hat, bitte mal melden :D Ist echt nur schnell nen Text ändern..
Wie Inhalt ändern, ohne dabei die Datei größe zu verändern?
10/31/2012 - Metin2 Private Server - 1 Replies
Hallo Leute, Ich spiele auf einem Server, wo die Monster epk/eix in ein BIG datei verschlüsselt wird, habe vor aus dem Client die Monster zu entfernen. Habe bemerkt, dass ich den Text dieser Monster datei ändern darf wie ich Will, nur die Datei größe muss immer genau so bleiben, wie es davor war, ansonsten kommt es ein fehler meldung: Bitte Patchen sie den Client. Wisst ihr wie ich von HxD aus diese Datei Öffne und den ganzen Inhalt lösche, ohne dabei die Größe zu verändern? PS: Ich...
[VB] Inhalt einer Datei ändern?
09/01/2012 - .NET Languages - 1 Replies
Wie kann ich den Inhalt einer .txt ohne sie offensichtlich zu öffnen verändern?
game1_1 datei inhalt...
12/13/2010 - Metin2 Private Server - 3 Replies
hey. könnte mir vielleicht mal einer den inhalt der dateien game1_1 game1_2 game1_3 posten??
[VB 2008] Einzelne Zeilen einer .txt Datei ändern
03/20/2010 - .NET Languages - 9 Replies
Guten Tag. Wie in der Überschrift schon steht suche ich einen Code mit dem man per VB 2008 eine bestimmte Zeile einer .txt Datei ändern kann...



All times are GMT +1. The time now is 09:16.


Powered by vBulletin®
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2026 elitepvpers All Rights Reserved.