Гость
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / TextBox+API / 3 сообщений из 3, страница 1 из 1
08.10.2002, 15:17
    #32056368
Micha
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
TextBox+API
Pitaus` poluchit` stroku Multiline Textbox`a (VB6) pri pomoshi
SendMessage + EM_GETLINE -

Код: plaintext
1.
2.
mLng = SendMessage(Text1.hwnd, EM_GETLINE,  0 , mstr)



Po idee v mstr dolzhna bit` stroka - no na samom dele v peremennoy net nichego.

Mozhet kto podskazhet kak viyti iz polozheniya?
Zaranee spasibo!
...
Рейтинг: 0 / 0
08.10.2002, 23:50
    #32056565
Smile
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
TextBox+API
По-моему, так должно прокатить
Код: plaintext
1.
2.
Dim mstr as string, mLng as long
mstr=Space( 100 )'если в Multiline Textbox строка заведомо не больше  100  символов, если больше, то Space(N)
mLng = SendMessage(Text1.hwnd, EM_GETLINE,  0 , mstr)

Далее обрабатываешь mstr: убираешь конечные пробелы и символ конца строки
...
Рейтинг: 0 / 0
10.10.2002, 11:55
    #32056970
Micha
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
TextBox+API
Spasibo to Smile.

Problema - to prosto reshalas`:
sozdat` buffer mStr
a vizov sdelat` tak:

Код: plaintext
1.
2.
3.
mStr=String$(chr( 0 ), 255 )
mLng = SendMessage(Text1.hwnd, EM_GETLINE,  0 , ByVal mstr)

...
Рейтинг: 0 / 0
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / TextBox+API / 3 сообщений из 3, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]