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

Fortgeschrittene Programmierung
Textlänge mit Umbruch... 
Autor: spXz
Datum: 12.11.06 11:55

Guten Tag,

in meinem Projekt habe ich eine TextBox (Multiline + vertical Scrollb.) wo ich den Text neu Formatieren will. Genau gesagt will ich das nach einer bestimmten Text länge ein automatischer zeilenumbruch gemacht wird, da ich den Text nur in einer bestimmten breite ausgeben lassen kann. Soweit so gut habe ich nach vielen probieren schon ein wenig code zusammen gebastelt der mir die zeilen schon richtig in ein array packt. Mein problem ist den Code wieder zusammen zu führen und wieder ausgeben zu lassen. Ich hoffe ihr könnt mir ein wenig helfen.

zum testen braucht ihr:
(TextBox=1)
(CommandButton=1)

und hier mein code dazu:

Private Sub Command1_Click()
 
Dim sLine() As String
Dim I As Integer
Dim NextLine As String
Dim MaxWidth As Long
Dim sText As String
 
 With Text1 'TextBox 1
 
 MaxWidth = 25 'Maximale Länge
 sText = .Text 'Ausgangstext
 
' zunächst die "harten" Zeilenumbrüche ermitteln
    sLine = Split(sText, vbCrLf)
    For I = 0 To UBound(sLine)
      If Len(sLine(I)) <= MaxWidth Then
        ' Zeile hat keine "Überbreite"
        sText = sLine(I)
      Else
        ' Zeile umbrechen
        Do
          NextLine = ""
          While Len(sLine(I)) > MaxWidth
            NextLine = Right$(sLine(I), 1) + NextLine
            sLine(I) = Left$(sLine(I), Len(sLine(I)) - 1)
          Wend
          sText = sLine(I)
          sLine(I) = NextLine
          'Lehrzeichen entfernen
        Loop Until Trim$(sLine(I)) = ""
      End If
      'FALSCHE AUSGABE IN DER TEXTBOX
      .Text = sText
    Next I
  End With
End Sub
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Textlänge mit Umbruch...748spXz12.11.06 11:55
Re: Textlänge mit Umbruch...407wincnc12.11.06 12:13
Re: Textlänge mit Umbruch...387spXz12.11.06 12:19

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