vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Microsoft XTopia  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   RSS-Feeds  | Newsletter  | Impressum  | vb@rchiv CD Vol.5  | Shop Copyright ©2000-2008
 
zurück
Knüller: vb@rchiv CD Vol.4
Knüller: vb@rchiv Offline-Reader - Die Offline-Wissensdatenbank

vb@rchiv Offline-Reader - exklusiv auf der vb@rchiv CD Vol.4
 
Tools & Components Anzeigen 
 
Unser Tipp: Alle Online-Forenbeiträge aus dem vb@rchiv - gesammelt in einer Offline-Wissendatenbank, mit Internet-Update-Funktion, u.v.m.

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

VB & Windows API
Sendmessage: EM_GETLINE 
Autor: SenZe
Datum: 21.05.08 17:09

Hallo liebe Leute,

Ich habe gelesen, dass die Sendmessage-api, genauer der Befehl EM_Getline, auch mit Richedit boxen geht.
Ich habe genau eine solche die auch mehrere Zeilen hat (demnach multiline sein muss) und schaffe es einfach nicht, den Inhalt der Zeile X in einen string zu kopieren.

AnzahlLinien= SendMessage(hWnd, EM_GETLINECOUNT, 0, 0&)
MsgBox Anzahllinien & " Zeilen" 'Funktioniert, das Handle muss also stimmen!
 
rückgabe = SendMessage(hWnd, EM_GETLINE, anzahllinien - 1, string)
msgbox rückgabe 'zeigt 0 an. 
msgbox string 'zeigt eine große leere msgbox an
Dass die Variable rückgabe den Wert 0 hat, deutet darauf hin, dass was mit dem Zeilenindex nicht stimmt. Aber was? Ich finde keinen Fehler. Selbst wenn ich da zB ne 1 anstatt "anzahllinien -1" als Zeilenindex hinschreibe tritt das selbe Problem auf.#
Den Code habe ich übrigens aus dem Tipp "Bestimmte Zeile einer MultiLine-TextBox auslesen" vom vbarchiv. Habe auch schon versucht, den Code aus diesem Tipp komplett zu kopieren (Die "universelle" Funktion, die dort geschrieben wurde), aber auch das half nicht weiter.

Weiß einer, woran es liegt?
Bitte um Hilfe!
Danke an alle

LG,
Robert

alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Sendmessage: EM_GETLINE349SenZe21.05.08 17:09
Re: Sendmessage: EM_GETLINE156fin21.05.08 18:08
Re: Sendmessage: EM_GETLINE193SenZe21.05.08 18:11
Re: Sendmessage: EM_GETLINE158VBStein21.05.08 21:08
Re: Sendmessage: EM_GETLINE151SenZe22.05.08 17:20
Re: Sendmessage: EM_GETLINE151SenZe22.05.08 17:30
Re: Sendmessage: EM_GETLINE149VBStein22.05.08 20:05

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-2008 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