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
Weiche Zeilenumbrüche umwandeln (Richtextbox) 
Autor: mikelchristian
Datum: 03.08.07 21:22

Hallo,

ich möchte den Text genauso ausdrucken, wie er in der Richtextbox dargestellt wird und dazu müssen alle weichen Zeilenumbrüche in harte umgewandelt werden.

Ich habe unter Tipps & Tricks eine Anleitung für Textboxen gefunden, doch der Code funktioniert bei Richtextboxen nicht!

Code für Textboxen (http://www.vbarchiv.net/archiv/tipp_details.php?pid=354)

Funktioniert leider nicht bei Richtextboxen! Warum???
' zunächst die benötigten API-Deklarationen
Private Declare Function SendMessage Lib "user32" _ 
  Alias "SendMessageA" (ByVal hwnd As Long, _ 
  ByVal wMsg As Long, ByVal wParam As Long, _ 
  ByVal lParam As Any) As Long 
 
Private Const EM_GETLINE = &HC4 
Private Const EM_GETLINECOUNT = &HBA
 
' Weiche Umbrüche in harte Zeilenumbrüche umwandeln
Public Function DoTextCrLf(TextBox As TextBox) _
  As String 
 
  Dim I As Long 
  Dim lngLineCount As Long 
  Dim lngLineLength As Long 
  Dim strLine As String 
 
  ' zunächst die Anzahl der Zeilen ermitteln
  lngLineCount = SendMessage(TextBox.hwnd, _ 
    EM_GETLINECOUNT, 0, 0&) 
 
  ' jetzt die einzelnen Zeilen ermitteln
  For I = 0 To lngLineCount - 1 
    strLine = Space$(1024) 
 
    lngLineLength = SendMessage(TextBox.hwnd, _ 
      EM_GETLINE, I, strLine) 
 
    DoTextCrLf = DoTextCrLf + _ 
      Left$(strLine, lngLineLength) + _ 
      IIf(I < lngLineCount - 1, vbCrLf, "") 
  Next I 
End Function
Vielen Dank für Eure Hilfe im Voraus!!!
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Weiche Zeilenumbrüche umwandeln (Richtextbox)938mikelchristian03.08.07 21:22
Re: Weiche Zeilenumbrüche umwandeln (Richtextbox)527ModeratorDieter07.08.07 07:37

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