vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Schützen Sie Ihre Software vor Software-Piraterie - mit sevLock 1.0 DLL!  
 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

Visual-Basic Einsteiger
Re: Unterschied Positiver und Negativer Zahlen / Variablen Automatisch ersetzten 
Autor: Franki
Datum: 28.04.10 01:38

Hallo Chris,
Zitat:

Aber dazu müsstest du die Variablen ja fest vorgeben
welche verwendet werden können vom User. Wenn der beim
Editieren des Textes dann z.B. %blabla% neu hinzu fügt, hat
dein Replace keine Ahnung durch was es das ersetzten soll.
 
Da könntest du dem User aber anbieten, dass er das auch
festlegen kann. Oder halt Felder einer Datenbank zur Auswahl
anbieten was er verwenden kann.
Das wäre zum einen nur für mich --> Language-Dateien
welche dann ganz einfach zu bearbeiten sind.
Und zum anderen eine art einfacher Postprozessor

Also auf Fehler braucht nicht überprüft zu werden. mein
Problem ist lediglich dass ich es nicht schaffe automatisch
alle %blablabla% aus nem String zu isolieren.


Dann hast du drei Möglichkeiten.
Entweder alles per Replace ersetzten, was drin ist wird erstetzt, was nicht vorkommt schadet auch nicht.

Oder aber du gehst den Text Zeichen für Zeichen durch bist du auf das erste Prozentzeichen kommst, die Position merken, weiter durch bis zumnächsten. Dann das auslesen was dazwischen steht. Usw. bis zum Ende.

Schau dir mal den Tipp hier an, da kannst du das bestimmt ableiten.
http://www.vbarchiv.net/tipps/tipp_428-alle-url-links-einer-html-seite-auslesen.html

Da bei dir aber Anfangs und Endzeichen identisch sind kannst du, wenn der Text nicht zu lang ist, das auch per Split machen.

Private Sub Command1_Click()
    Aufteilung = Split(Text1.Text, "%")
    If UBound(Aufteilung) > 0 Then
        For x = 1 To UBound(Aufteilung)
            If x Mod 2 > 0 Then
                DeineVariable = (Aufteilung(x))
                ' Jetzt kannst du den dazugehörigen
                ' Wert aus der Language Datei raussuchen
                ' und per Replace ersetzen
            End If
        Next
    End If
End Sub
Das funktioniert auch dann wenn eine Prozentvariable am Anfang und/oder Ende steht oder auch zwei direkt hintereinander. Vielleicht reicht dir das ja schon, wäre dann vom Code her die wahrscheinlich kürzeste Variante.

Gruß,
Frank
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Unterschied Positiver und Negativer Zahlen / Variablen Autom...1.779crazyboy25.04.10 15:21
Re: Unterschied Positiver und Negativer Zahlen / Variablen A...1.354Franki25.04.10 22:11
Re: Unterschied Positiver und Negativer Zahlen / Variablen A...1.291crazyboy25.04.10 22:37
Re: Unterschied Positiver und Negativer Zahlen / Variablen A...1.273Franki25.04.10 23:06
Re: Unterschied Positiver und Negativer Zahlen / Variablen A...1.286crazyboy27.04.10 16:47
Re: Unterschied Positiver und Negativer Zahlen / Variablen A...1.284Franki28.04.10 01:38
Re: Unterschied Positiver und Negativer Zahlen / Variablen A...1.272crazyboy28.04.10 19:38
Re: Unterschied Positiver und Negativer Zahlen / Variablen A...1.234crazyboy29.04.10 18:44
Re: Unterschied Positiver und Negativer Zahlen / Variablen A...1.239Franki29.04.10 23:21
Re: Unterschied Positiver und Negativer Zahlen / Variablen A...1.248crazyboy30.04.10 17:10
Re: Unterschied Positiver und Negativer Zahlen / Variablen A...1.321Franki01.05.10 02:12
Re: Unterschied Positiver und Negativer Zahlen / Variablen A...1.265crazyboy01.05.10 14:05

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