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

Visual-Basic Einsteiger
Re: Fehler beim Auslesen einer TextBox 
Autor: JAG
Datum: 11.01.08 13:05

Hallo BAStler,

habe im Testobjekt folgenden Code (wie im Tipp aufgeführt) verwandt:
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
 
Public Function tbGetLine(ByVal hWnd As Long, _
  ByVal nLine As Long) As String
 
  Dim nLineCount As Long
  Dim nLen As Long
  Dim sLine As String
 
  ' zunächst die Anzahl der Zeilen ermitteln
  nLineCount = SendMessage(hwnd, EM_GETLINECOUNT, 0, 0&)
 
  If nLine > 0 And nLine <= nLineCount Then
    ' Jetzt Zeile auslesen
    sLine = Space$(1024)
    nLen = SendMessage(hwnd, EM_GETLINE, nLine - 1, sLine) ' <<< hier Fehler 
    ' und Abbruch
 
    tbGetLine = Left$(sLine, nLen)
  Else
    ' Ungültiger Zeilen-Index
    tbGetLine = vbNullString
  End If
End Function
 
Private Sub Command1_Click()
Dim sLine As String
 
' 1. Zeile ermitteln und auslesen
sLine = tbGetLine(Text1.hWnd, 1)
 
End Sub
 
Private Sub Form_Load()
' TextBox füllen (MultiLine = True)
Text1.Text = "123456789012345678901234567890123456789012345678901234567890"
End Sub
Habe auch die Erweiterung des Tipps für Win-2000-Systeme getestet. (gleicher Fehler)

Das Ermitteln der Zeilenanzahl klappt immer, das Auslesen nicht.

Gruß JAG
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Fehler beim Auslesen einer TextBox924JAG10.01.08 18:24
Re: Fehler beim Auslesen einer TextBox662BAStler11.01.08 09:53
Re: Fehler beim Auslesen einer TextBox672JAG11.01.08 13:05
Re: Fehler beim Auslesen einer TextBox650BAStler11.01.08 14:47
Re: Fehler beim Auslesen einer TextBox610JAG11.01.08 17:25
Re: Fehler beim Auslesen einer TextBox564BAStler12.01.08 09:21
Re: Fehler beim Auslesen einer TextBox598JAG12.01.08 14:13

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