vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
sevDataGrid - Gönnen Sie Ihrem SQL-Kommando diesen krönenden Abschluß!  
 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: Textfeld auf Integer prüfen 
Autor: mst547
Datum: 25.08.07 07:40

Hallo!

Eine direkte Funktion, die das erledigt, ist mir nicht bekannt, aber du kannst es mit diversen Überprüfungen herausfinden. Die folgende Funktion gibt zurück, ob der übergebene Wert strWert in einer Integer-Variable gespeichert werden kann und wenn ja, erhält die im zweiten Parameter übergebene Variable den entsprechenden Integer-Wert:
Public Function PruefeObInteger(strWert As String, ByRef intWert As Integer) As _
  Boolean
Dim dblWert As Double
 
PruefeObInteger = False
strWert = Text1.Text
If IsNumeric(strWert) Then
    dblWert = CSng(strWert)
    If dblWert >= -32768 And dblWert <= 32767 Then 'Wert im Integer-Bereich
        If dblWert = CInt(dblWert) Then
            intWert = CInt(dblWert)
            PruefeObInteger = True
        End If
    End If
End If
End Sub
Hoffe, das funktioniert so, hab' das nämlich nur so schnell hingeschrieben und kanns im Moment nicht testen.

Zum Scalieren: Ich würde einfach schreiben
Wert2 = Wert1 * 200 / 32767
Dabei aber auf die richtige Dimensionierung der Variablen achten.

mfg mst547
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Textfeld auf Integer prüfen1.326Parallax24.08.07 14:38
Re: Textfeld auf Integer prüfen682mst54725.08.07 07:40
Re: Textfeld auf Integer prüfen578Parallax25.08.07 12:55
Re: Textfeld auf Integer prüfen612Frey09426.08.07 12:51

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