vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Mails senden, abrufen und decodieren - ganz easy ;-)  
 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: Problem  
Autor: ModeratorDieter (Moderator)
Datum: 27.10.02 12:18

Hi Levis,

ok - sollte jetzt klappen
Aber ohne API geht's dennoch nicht:
Option Explicit
 
' 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
' Inhalt einer MultiLine-TextBox zeilenweise
' in ein String-Array übertragen
Public Function Text2Array(TextBox As TextBox) As Variant
 
  Dim I As Long
  Dim lngLineCount As Long
  Dim lngLineLength As Long
  Dim strLine As String
  Dim nCount As Long
  ReDim sArray(0) As String
 
  ' zunächst die Anzahl der Zeilen ermitteln
  lngLineCount = SendMessage(TextBox.hwnd, _
    EM_GETLINECOUNT, 0, 0&)
 
  If lngLineCount >= 0 Then
    ReDim sArray(lngLineCount)
 
    ' jetzt die einzelnen Zeilen ermitteln
    For I = 0 To lngLineCount - 1
      strLine = Space$(1024)
 
      lngLineLength = SendMessage(TextBox.hwnd, _
        EM_GETLINE, I, strLine)
 
      ' Zeile ins Array schreiben
      sArray(I) = Left$(strLine, lngLineLength)
    Next I
  End If
 
  Text2Array = sArray
End Function
Private Sub Command1_Click()
  Dim arsLines() As String
  Dim I As Integer
 
  Text1.Text = "Hallo mein name ist qs. asfhjhasf - asfasf as-asfasf -" & _
    "asfasffasf -as   --asf   -as sfaf"
 
  arsLines = Text2Array(Text1)
 
  ' Zeilen auf PictureBox schreiben
  For I = 0 To UBound(arsLines) - 1
    Picture1.Print arsLines(I)
  Next
End Sub

_________________________
Professionelle Entwicklerkomponenten
www.tools4vb.de

alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
String in Zeilen aufteilen?1.174Levis26.10.02 16:48
Re: String in Zeilen aufteilen?1.001unbekannt26.10.02 16:59
Gute Idee! 1.027Levis26.10.02 17:20
Just wait a Moment ... muss grad was erledigen. In 15 Min. f...905unbekannt26.10.02 17:25
Jepp so 1.002unbekannt26.10.02 18:17
Re: Jepp so 987Levis26.10.02 18:50
Re: Jepp so 893unbekannt26.10.02 18:55
Problem1.006Levis27.10.02 10:13
Re: Problem1.016ModeratorDieter27.10.02 10:40
Re: Problem 942Levis27.10.02 11:18
Re: Problem 944ModeratorDieter27.10.02 12:18

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