vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
TOP-Angebot: 17 bzw. 24 Entwickler-Vollversionen zum unschlagbaren Preis!  
 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 & Datenbanken
Re: Textfeld auslesen, manchmal gehts manchmal nicht??? 
Autor: Franki
Datum: 05.09.15 05:21

Hallo,

ein Textfeld kann wie der Name schon sagt erst mal nur Texte erfassen. Dabei spielt es keine Rolle, ob da Ziffern, Zahlen oder sonst was eingegeben wird. Alles wird als String behandelt.

Wenn du die im Textfeld gemachte Eingabe weiter verarbeiten möchtest, musst du sie zuerst auf Plausibilität prüfen, d.h. ob der "Text" auch für die Weiterverarbeitung geeignet ist.

Das OnChange Ereignis kann auch bedeuten, dass gar kein Text/Inhalt vorhanden ist oder auch dass z.B. über die Zwischenablage mehrere Zeichen eingefügt werden usw. usw.

Den Inhalt kannst du auf Kritierien prüfen z.B. so als Beispiel:
Private Sub Text1_Change()
    If Len(Me.Text1.Text) > 0 Then
        If Trim(Me.Text1.Text) = "" Then
            MsgBox "Textbox enthält nur " & Len(Me.Text1.Text) & " Leerzeichen"
            Exit Sub
        End If
        If IsNumeric(Me.Text1.Text) Then
            MsgBox "Textbox enthält eine Ziffer oder Zahl"
            Exit Sub
        Else
            MsgBox "Textbox enthält Text"
            Exit Sub
        End If
    Else
        MsgBox "Textbox ist leer"
    End If
End Sub
Und erst dann, wenn der Inhalt deiner Textbox den Plausibilitätskriterien entspricht darfst du ihn an eine Funktion weiter geben. Grade bei OnChange wird ja jeder Tastendruck ausgewertet, d.h. das wird oft aufgerufen ohne dass der User z.B. bei einer PLZ Eingabe die 5 Ziffern vervollständigt hat.

Ansonsten kannst du uns ja mal etwas Code posten.

Gruß
Frank




alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Textfeld auslesen, manchmal gehts manchmal nicht???3.160Git-Git04.09.15 14:48
Re: Textfeld auslesen, manchmal gehts manchmal nicht???1.947OGGI04.09.15 15:47
Re: Textfeld auslesen, manchmal gehts manchmal nicht???1.999Git-Git04.09.15 15:55
Re: Textfeld auslesen, manchmal gehts manchmal nicht???2.058OGGI04.09.15 16:06
Re: Textfeld auslesen, manchmal gehts manchmal nicht???2.048Franki05.09.15 05:21
Re: Textfeld auslesen, manchmal gehts manchmal nicht???1.924Git-Git07.09.15 08:01
Re: Textfeld auslesen, manchmal gehts manchmal nicht???1.912whisky110807.09.15 12:20
Re: Textfeld auslesen, manchmal gehts manchmal nicht???1.881Git-Git07.09.15 12:57
Re: Textfeld auslesen, manchmal gehts manchmal nicht???1.946whisky110808.09.15 09:03
Re: Textfeld auslesen, manchmal gehts manchmal nicht???1.915whisky110808.09.15 09:11
Re: Textfeld auslesen, manchmal gehts manchmal nicht???1.919Git-Git08.09.15 10:51
Re: Textfeld auslesen, manchmal gehts manchmal nicht???1.981whisky110808.09.15 12:22
Re: Textfeld auslesen, manchmal gehts manchmal nicht???2.013Git-Git07.09.15 08:53

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