vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Blitzschnelles Erstellen von grafischen Diagrammen!  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2025
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

VB.NET - Ein- und Umsteiger
Re: Alle Variablen einer Datei 
Autor: keco
Datum: 29.10.09 19:31

Eine kleine Änderung bzw. Ergänzung, da das vorhandene nur mit einem einzigen Wert klappt. Hier mal eine Version für mehrere Werte, die in etwa deinen Vorgaben entsprechen.
   ' Enthält den Name der Variablen mit dem zu ersetzenden Wert
   Private myVariables As New Dictionary(Of String, String)
 
   Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As _
     System.EventArgs) Handles MyBase.Load
      ' Name der Variablen mit dem zugehörigen Wert in Dictionary aufnehmen
      myVariables.Add("{Text}", "TextWert")
      myVariables.Add("{MyText}", "MyTextWert")
   End Sub
 
   Private Sub btnReplace_Click(ByVal sender As System.Object, ByVal e As _
     System.EventArgs) Handles btnReplace.Click
      ' Hier den Text laden (in dem Falle ein einfacher String)
      Dim myString As String = "Das ist ein {Text} indem {MyText} steht."
 
      ' Text mit Platzhaltern ausgeben
      Debug.WriteLine(myString)
 
      ' Alle Wörter die mit { beginnen und } enden in Methode MyEvaluator 
      ' auswerten/ändern
      myString = Regex.Replace(myString, "{[A-Za-z]*}", AddressOf MyEvaluator)
 
      ' Ersetzten Text ausgeben
      Debug.WriteLine(myString)
   End Sub
 
   Private Function MyEvaluator(ByVal match As _
     System.Text.RegularExpressions.Match) As String
      ' Prüfe, ob die Variable im Dictionary vorhanden ist
      If myVariables.ContainsKey(match.Value) Then
         ' true -> Gib den entsprechenden Wert zurück
         Return myVariables(match.Value)
      End If
 
      ' Bei keiner Übereinstimmung Wert unverändert zurückgeben
      Return match.Value
   End Function
In diesem Beispiel werden die Variablen fest im Dictionary vorgegeben, damit du denen auch einen entsprechenden Wert festlegen kannst. Naja, ich hoffe die Kommenierung reicht aus, um den Code zu verstehen.
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Alle Variablen einer Datei1.822Kerstel29.10.09 12:53
Re: Alle Variablen einer Datei1.261jvbsl29.10.09 13:48
Re: Alle Variablen einer Datei1.063keco29.10.09 19:01
Re: Alle Variablen einer Datei1.128keco29.10.09 19:31
Re: Alle Variablen einer Datei1.079us471101.11.09 11:13
Re: Alle Variablen einer Datei1.112jvbsl01.11.09 11:38
Re: Alle Variablen einer Datei1.009keco01.11.09 11:49
Re: Alle Variablen einer Datei1.090Kerstel02.11.09 10:13

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2025 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel