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

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

Suche Visual-Basic Code
Re: Listbox-Einträge, Übereinstimmung in Zeichen 
Autor: dh
Datum: 19.08.06 12:05

Ich hab's mal so gemacht:
'Vergleich von Listeneinträgen auf Übereinstimmung in ersten Zeichen
'compKrit- Vergleichsart (wie bei Instr)
Public Function compStringsList(theList As ListBox, Optional compKrit = _
  vbBinaryCompare) As Long
    Dim firstBeg$, firstChar$, nextBeg$, I&, anz&
    theList.ListIndex = 0
    firstBeg = theList.List(theList.ListIndex)
    firstChar = Left(firstBeg, 1)
    If compKrit = vbTextCompare Then
        firstBeg = LCase(firstBeg)
        firstChar = LCase(firstChar)
    End If
    For I = 1 To theList.ListCount - 1
        theList.ListIndex = I
        nextBeg = theList.List(theList.ListIndex)
        If compKrit = vbTextCompare Then nextBeg = LCase(nextBeg)
        If Left(nextBeg, 1) <> firstChar Then Exit For
        anz = compStringsLeft(firstBeg, nextBeg)
        If anz = 0 Then Exit For
    Next I
    compStringsList = anz
End Function
 
' Vergleich zweier Strings auf Übereinstimmung der ersten Zeichen
' Rückgabe: Anzahl der übereinstimmenden Zeichen
Public Function compStringsLeft(t1 As String, t2 As String) As Long
    Dim ST&, I&
    ST = 1
    For I = 1 To Len(t1)
        tz1 = Left(t1, ST)
        tz2 = Left(t2, ST)
        If tz1 <> tz2 Then Exit For
        ST = ST + 1
    Next I
    compStringsLeft = ST - 1
End Function
Wer möchte, kann ja mal mittesten und Feedback melden...
Grüße-

Salzburger

alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Listbox-Einträge, Übereinstimmung in Zeichen1.428dh15.08.06 12:36
Re: Listbox-Einträge, Übereinstimmung in Zeichen883vbtricks15.08.06 13:10
Re: Listbox-Einträge, Übereinstimmung in Zeichen844dh15.08.06 13:46
Re: Listbox-Einträge, Übereinstimmung in Zeichen839dh19.08.06 12: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