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-2024
 
zurück

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

VB.NET - Ein- und Umsteiger
Registrywert in Textbox ausgeben und Kommas in Punkte umwandeln 
Autor: Glubschi43
Datum: 13.03.12 17:15

Ich arbeite ja gerade an einem System Informations Programm und wollte jetzt noch die Windows Media Player Version auslesen und habe in die Registry geschaut und auch was gefunden nur sind die einzelnen Zahlen der Version nicht durch Punkte sondern durch Kommas getrennt. Ich habe das jetzt schon aus der Registry ausgelesen und in einer Textbox ausgegeben. So jetzt frage ich mich natürlich ob das jetzt geht das ich jetzt diese Komma durch Punkte ersetzte. Wenn ja könnte mir dann bitte mal einen Code geben?

Danke im Voraus.

Glubschi43
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: Registrywert in Textbox ausgeben und Kommas in Punkte umwandeln 
Autor: Rippler
Datum: 13.03.12 17:46

TextBox1.Text = Replace(TextBox1.Text, ",", ".")
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: Registrywert in Textbox ausgeben und Kommas in Punkte umwandeln 
Autor: ModeratorDaveS (Moderator)
Datum: 14.03.12 10:30

Bitte deine Fragen ins richtige Forum posten. Du suchs keinen Code sondern aufklrung wie etwas gemacht wird.

________
Alle Angaben ohne Gewähr. Keine Haftung für Vorschläge, Tipps oder sonstige Hilfe, falls es schiefgeht, nur Zeit verschwendet oder man sonst nicht zufrieden ist

Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: Registrywert in Textbox ausgeben und Kommas in Punkte umwandeln 
Autor: Glubschi43
Datum: 13.03.12 19:54

Muss ich für das Replace irgendwas importieren oder ne Funktion?

Glubschi43
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: Registrywert in Textbox ausgeben und Kommas in Punkte umwandeln 
Autor: Manfred X
Datum: 13.03.12 20:20

Hallo!

Welche VB-Version?

In VB.Net (..., 2005, 2008, 2010) ist "Replace" im
Namespace Microsoft.VisualBasic angesiedelt
(Methode der Klasse "Strings").
Es gibt "Replace" auch noch als Instanzmethode des
Datentyps "String".
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: Registrywert in Textbox ausgeben und Kommas in Punkte umwandeln 
Autor: Glubschi43
Datum: 14.03.12 15:39

Ich arbeite mit visual Basic 2010 express edition und habe es mit Replace versucht doch es hat nicht funktioniert
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: Registrywert in Textbox ausgeben und Kommas in Punkte umwandeln 
Autor: Rippler
Datum: 14.03.12 15:57

dann poste mal "deinen" code

den ich dir geschrieben habe funktioniert
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: Registrywert in Textbox ausgeben und Kommas in Punkte umwandeln 
Autor: Glubschi43
Datum: 14.03.12 15:59

Diesen Code habe ich dafür verwendet aber das funktioniert nicht.

TextBox48.Text = Registry.GetValue( _
  "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MediaPlayer\PlayerUpgrade", _
  "PlayerVersion", "Fehler") & Replace(TextBox48.Text, ",", ".")
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: Registrywert in Textbox ausgeben und Kommas in Punkte umwandeln 
Autor: ModeratorDaveS (Moderator)
Datum: 14.03.12 15:59

Wenn du etwas Code postest können wir eher beurteilen was du falsch machst. So geht es aber bei mir unter Win7 64 Bit.
        Dim rk As RegistryKey = RegistryKey.OpenBaseKey( _
          RegistryHive.LocalMachine, RegistryView.Registry64)
        Dim version As String = rk.OpenSubKey( _
        "Software\Microsoft\MediaPlayer\PlayerUpgrade").GetValue( _
        "PlayerVersion")
 
        MsgBox("Version=" & version.Replace(",", "."))
So übrigens auch
        MsgBox("Version=" & Replace(version, ",", "."))

________
Alle Angaben ohne Gewähr. Keine Haftung für Vorschläge, Tipps oder sonstige Hilfe, falls es schiefgeht, nur Zeit verschwendet oder man sonst nicht zufrieden ist

Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: Registrywert in Textbox ausgeben und Kommas in Punkte umwandeln 
Autor: Glubschi43
Datum: 14.03.12 16:12

Eigentlich ist es nicht nötig noch mehr code zu posten weil der restliche code mit dem geposteten code in keiner weise etwas zu tun hat
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: Registrywert in Textbox ausgeben und Kommas in Punkte umwandeln 
Autor: Rippler
Datum: 14.03.12 16:13

es wird erst die ganze zeile ausgewertet,
darum wird dein replace auf eine
LEERE textbox angewendet und dann die
textbox mit dem registry-wert aufgefüllt.

richtig wäre:

        TextBox48.Text = Registry.GetValue( _
  "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MediaPlayer\PlayerUpgrade", _
  "PlayerVersion", "Fehler")
        TextBox48.Text = Replace(TextBox48.Text, ",", ".")
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: Registrywert in Textbox ausgeben und Kommas in Punkte umwandeln 
Autor: Glubschi43
Datum: 14.03.12 16:16

Ah!! Jetzt hats funktioniert.

Danke!!

Glubschi43
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: Registrywert in Textbox ausgeben und Kommas in Punkte umwandeln 
Autor: ModeratorDaveS (Moderator)
Datum: 14.03.12 18:45

Wenn du den Code von mir angeschaut und verstanden hättest anstatt klug sein zu wollen hätte es noch einige Minuten früher geklappt. Das Forum ist prinzipiell hier damit man etwas lernt, nicht um jeden so kleinen Teil deines Programms genau richtig für dich zu schreiben.

________
Alle Angaben ohne Gewähr. Keine Haftung für Vorschläge, Tipps oder sonstige Hilfe, falls es schiefgeht, nur Zeit verschwendet oder man sonst nicht zufrieden ist

Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

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-2024 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