Есть Label - в нём меняющийся текст на несколько строк
Как каждую из строк ( верхнюю, по середине и нижнюю ) считать в отдельные переменные
Private Sub Form_Load()
Label1.Caption = "string #1" + vbCrLf + "string #2"
arr = Split(Label1.Caption, vbCrLf)
MsgBox "Первая строчка: " + arr(0) + vbCrLf + "Вторая строчка: " + arr(1)
End Sub
Jenizix писал(а):Привет! Если лейбл не твой, то никак... =)
а если твой то вот так:
- Код: Выделить всё
Private Sub Form_Load()
Label1.Caption = "string #1" + vbCrLf + "string #2"
arr = Split(Label1.Caption, vbCrLf)
MsgBox "Первая строчка: " + arr(0) + vbCrLf + "Вторая строчка: " + arr(1)
End Sub
Jenizix писал(а):Ааааа!, поищи на форуме Sources.Ru там вроде нашли выход, нужно считать пиксели и т.п.
FAKK2 писал(а):Rostik Ultra (2)
Вообще этот код считает именно строки разделенные Ентером.
snov писал(а):Тогда считай TextWidth от слов, сперва одно, потом два и т.д. как только TextWidth> Label1.Width в первую строку попадают выбраные слова минус последнее т.д. Думаю разберешся
BV писал(а):А что тебе TextBox-то не подходит? Если проблема в Lock, то просто сабклась его по все WM'ки и всё...
Сейчас этот форум просматривают: Google-бот и гости: 181