vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Top-Preis! AP-Access-Tools-CD Volume 1  
 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: Mehrere Instanzen einer Klasse 
Autor: Michael
Datum: 07.03.03 12:21

Hallo Lordchen!

Vielen Dank für deine Antwort! Ganz ehrlich gesagt bin ich noch ein ziemlicher Anfänger, was Klassen betrifft! Ich hab mal jetzt alles reingeschrieben, was du mir geschrieben hast! Hier mal die komplette Klasse:
Option Explicit
 
    Private enumCtrl As Collection
    Private WithEvents mvarTB As TextBox
    Private mvarDecimalesAllowed As Boolean
    Private mBuffer As String
    Private mSelStart As Long
    Private mvarNumDecimales As Long
    Private mDP As Integer
    Private key As Integer
 
' TextBox
Public Property Get TextBox() As TextBox
    Set TextBox = mvarTB
End Property
 
Public Property Set TextBox(vData As TextBox)
    Set mvarTB = vData
    mBuffer = mvarTB.Text
    SetSelStart mvarTB.SelStart
End Property
 
' DecimalesAllowed
Public Property Get DecimalesAllowed() As Boolean
    DecimalesAllowed = mvarDecimalesAllowed
End Property
 
Public Property Let DecimalesAllowed(vData As Boolean)
    mvarDecimalesAllowed = vData
End Property
 
' NumDecimales
Public Property Get NumDecimales() As Long
    NumDecimales = mvarNumDecimales
End Property
 
Public Property Let NumDecimales(NumDecimalesNew As Long)
    mvarNumDecimales = NumDecimalesNew
End Property
 
 
Private Sub SetSelStart(NewSelStart)
    If mvarTB.SelLength = 0 Then
        mSelStart = NewSelStart
        mvarTB.SelStart = mSelStart
    End If
End Sub
 
Private Function IsNumericExt(Text As String) As Boolean
    Dim i As Long
    If Len(Text) > 0 Then
        If mvarDecimalesAllowed Then
            IsNumericExt = IsNumeric(Text)
        Else
            For i = 1 To Len(Text)
                Select Case Asc(Mid$(Text, i, 1))
                    Case 0 To 47, 58 To 255
                        IsNumericExt = False
                        Exit Function
                End Select
            Next i
            IsNumericExt = True
        End If
    Else
        IsNumericExt = True
    End If
End Function
Ich muss die Nachricht in zwei Teilen senden, weil sonst das ganze zu lang wird!

Danke!

Gruss Michael

alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Mehrere Instanzen einer Klasse1.116Michael07.03.03 11:26
Re: Mehrere Instanzen einer Klasse718unbekannt07.03.03 11:50
Re: Mehrere Instanzen einer Klasse684e-dirk07.03.03 11:56
Re: Mehrere Instanzen einer Klasse712unbekannt07.03.03 12:03
Re: Mehrere Instanzen einer Klasse699e-dirk07.03.03 12:28
Re: Mehrere Instanzen einer Klasse865Michael07.03.03 12:21
Re: Mehrere Instanzen einer Klasse877Michael07.03.03 12:22
Re: Mehrere Instanzen einer Klasse732unbekannt07.03.03 12:35
Re: Mehrere Instanzen einer Klasse772Michael07.03.03 12:37
Re: Mehrere Instanzen einer Klasse786unbekannt07.03.03 13:17
Re: Mehrere Instanzen einer Klasse816Michael07.03.03 13:24
Re: Mehrere Instanzen einer Klasse924unbekannt07.03.03 13:33
Re: Mehrere Instanzen einer Klasse681Michael07.03.03 17:50
Re: Mehrere Instanzen einer Klasse672unbekannt07.03.03 17:54
Re: Mehrere Instanzen einer Klasse776Michael07.03.03 17:57
Re: Mehrere Instanzen einer Klasse748unbekannt07.03.03 17:59
Re: Mehrere Instanzen einer Klasse632Michael07.03.03 18:05
Re: Mehrere Instanzen einer Klasse651unbekannt07.03.03 18:14
Re: Mehrere Instanzen einer Klasse30Hannes07.03.03 14:42

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