KerberX

Full Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Baltazar500 531 строка это слишком туманно. Сколько символов не влезает? В WinAPI есть функции для изменения лимита текста. Код: function Input.GetTextLimit(sObjectName) local tData = Input.GetProperties(sObjectName); if tData ~= nil then local hWnd = tData.WindowHandle; -- local EM_SETLIMITTEXT = 0x00C5; local EM_GETLIMITTEXT = 0x00D5; -- local nRet = DLL.CallFunction("User32.dll", "SendMessageA", string.format("%d,%d,0,0", hWnd, EM_GETLIMITTEXT), DLL_RETURN_TYPE_INTEGER, DLL_CALL_STDCALL); return nRet; end end function Input.SetTextLimit(sObjectName, nLimit) local tData = Input.GetProperties(sObjectName); if tData ~= nil then local hWnd = tData.WindowHandle; -- local EM_SETLIMITTEXT = 0x00C5; local EM_GETLIMITTEXT = 0x00D5; -- DLL.CallFunction("User32.dll", "SendMessageA", string.format("%d,%d,%d,0", hWnd, EM_SETLIMITTEXT, nLimit), DLL_RETURN_TYPE_INTEGER, DLL_CALL_STDCALL); end end | Использовать как-то так. Код: Input.SetTextLimit("Input1", 1000000); Dialog.Message("", Input.GetTextLimit("Input1")); |
| Всего записей: 597 | Зарегистр. 08-09-2011 | Отправлено: 21:25 17-12-2015 | Исправлено: KerberX, 21:28 17-12-2015 |
|