Записать в переменную текущую строку из RichTextBox - VB

Узнай цену своей работы

Формулировка задачи:

Как из текста в RichiТextBox взять строку в которой находится курсор и присвоить её текстовой переменной? Файл записан как *.txt

Решение задачи: «Записать в переменную текущую строку из RichTextBox»

textual
Листинг программы
Public Declare Function SendMessage Lib "user32" Alias "SendMessageA" 
       (ByVal hwnd As Long, _
        ByVal wMsg As Long, _
        ByVal wParam As Long, _
        ByVal lParam As Long) As Long
 
Public Const EM_LINEINDEX = &HBB
Public Const EM_LINELENGTH = &HC1
Public Const EM_GETLINE = &HC4
 
 
'...
 
        iChar& = Me.RichTextBox1.SelStart
         
        YY& = 1 + Me.RichTextBox1.GetLineFromChar(iChar&)
               
        lp& = SendMessage(Me.RichTextBox1.hwnd, EM_LINEINDEX, ByVal -1&, ByVal 0&)
 
        cLen& = SendMessage(Me.RichTextBox1.hwnd, EM_LINELENGTH, ByVal lp&, ByVal 0&)
        
        StrTxt$ = Mid$(Me.RichTextBox1.Text, lp& + 1, cLen&)

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

12   голосов , оценка 3.833 из 5
Похожие ответы