vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
vb@rchiv Offline-Reader - exklusiv auf der vb@rchiv CD Vol.4  
 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: stellen löschen 
Autor: RalfH
Datum: 04.06.03 08:29

Servus,

der folgende Code wandelt alle Zeichen, mit Ausnahme der Buchstaben in der Konstante ConvInCaptialLetter, in der Textbox in Kleinbuchstaben um:
[color=darkblue]Option Explicit[/color]
 
[color=green]' diese Konstante enthält alle Buchstaben, die groß bleiben 
' sollen
[color=darkblue]Const[/color] ConvInCaptialLetter = "ralf"
 
[color=darkblue]Private Sub[/color] Text1_Change()
  [color=darkblue]Dim[/color] Text [color=darkblue]As String[/color], SelS _
    [color=darkblue]As Long[/color], SelL [color=darkblue]As Long[/color], I _
    [color=darkblue]As Long[/color]
 
  [color=green]' LCase wandelt den Text komplett In Kleinbuchstaben um
  Text = LCase(Text1.Text)
 
  [color=green]' aktuelle Markierung festhalten (StartPosition / Länge)
  SelS = Text1.SelStart
  SelL = Text1.SelLength
 
  [color=green]' Buchstaben ersetzen
  [color=darkblue]If[/color] Len(ConvInCaptialLetter) > 0 _
    [color=darkblue]Then[/color]
    [color=darkblue]For[/color] I = 1 To Len(ConvInCaptialLetter)
      Text = Replace(Text, Mid(ConvInCaptialLetter, I, 1), _
              UCase(Mid(ConvInCaptialLetter, I, 1)), , , vbTextCompare)
    [color=darkblue]Next[/color] I
  [color=darkblue]End If[/color]
 
  [color=green]' geänderten Text In Textbox zurückschreiben
  Text1.Text = Text
 
  [color=green]' Markierung wiederherstellen
  Text1.SelStart = SelS
  Text1.SelLength = SelL
[color=darkblue]End Sub[/color]

Viel Spass,
R@lf

alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
stellen löschen474LordMe03.06.03 20:40
Re: stellen löschen350dbayer03.06.03 20:45
Re: stellen löschen324LordMe03.06.03 20:58
Re: stellen löschen315LordMe03.06.03 21:00
Re: stellen löschen318ModeratorMoni03.06.03 21:05
Re: stellen löschen316LordMe03.06.03 21:16
Re: stellen löschen369RalfH04.06.03 08:29

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