Private Sub Form_Load()
text
Dim s As String
s = String(128000, "A")
MsgBox ("Len(s) = " & Len(s))
Text1.Text = s
MsgBox ("Len(text1.text) = " & Len(Text1.Text))
End Sub
Private Sub Form_Load()
Dim s As String
s = String(128000, "A")
MsgBox ("Len(s) = " & Len(s))
Text1.Text = s
MsgBox ("Len(text1.text) = " & Len(Text1.Text))
End Sub
Option Explicit
Private Declare Function SetWindowText Lib "user32" Alias "SetWindowTextA" (ByVal hWnd As Long, ByVal lpString As String) As Long
Private Sub Form_Load()
SetWindowText Text1.hWnd, Space(2000000)
Debug.Print Len(Text1.Text)
End Sub
Ennor писал(а):Суть в том, что текстбокс VB абсолютно идентичен именно мастдайному блокноту со всем из этого вытекающим.
tyomitch писал(а):Только на Win2000
Потому что Ennor утверждал, что и там есть ограничение.
...
Ennor писал(а):А ты попробуй применить SetWindowText() к мастдайному блокноту - не удивлюсь, если сработает.
Ага! Что-то похожее читал! А что там с выделением и копированием творилось - даже вспомнить страшно!Andrew Sherd писал(а):Когда-то давно в одной книжке еще по VB5 был примерчик как загрузить в блокнот больше 32 кб....там просто текст в массив разбивался на блоки по 32 и при скролинге дописывался в блокнот, а первые удалялись....гемморно, но чем не вариант?
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 3