Страница 2 из 2
Clarion Entry Control with more than 255 characters
Добавлено: 21 Октябрь 2018, 22:45
Игорь Столяров
Developer писал(а): ↑21 Октябрь 2018, 0:00Выяснил опытным путём
Я извиняюсь, что вторгаюсь в Вашу академическую беседу с хелпами, но здесь ещё нужно
помнить, что через New() можно инициализировать строку значительно больше по размеру, чем 4M.
Если у Вас задача получить какой-то большой контрол TEXT - то можно попробовать и этот вариант.
Clarion Entry Control with more than 255 characters
Добавлено: 21 Октябрь 2018, 23:00
Developer
Игорь Столяров писал(а): ↑21 Октябрь 2018, 22:45Я извиняюсь, что вторгаюсь в Вашу академическую беседу с хелпами, но здесь ещё нужно
помнить, что через New() можно инициализировать строку значительно больше по размеру, чем 4M.
Если у Вас задача получить какой-то большой контрол TEXT - то можно попробовать и этот вариант.
Игорь, наоборот, благодарю за отклик, советы и идеи
Приведи, пожалуйста, пример и какие есть максимальные ограничения?
Меня интересует ввод в окне WINDOW более 4194304 символов
Clarion Entry Control with more than 255 characters
Добавлено: 22 Октябрь 2018, 1:07
Игорь Столяров
Developer писал(а): ↑21 Октябрь 2018, 23:00Приведи, пожалуйста, пример и какие есть максимальные ограничения?
Да не знаю я ограничений … не нужны они мне, неправильно так работать с большими массивами данных.
Недавно кто-то в форуме тоже увлечённо создавал большие строки, кажется на 80M дело остановилось.
Код: Выделить всё
Loc:Text &CString
Code
Loc:Text &= New(CString(12345678))
Open(Window) ! с контролом TEXT и т.д.
If ~(Loc:Text &= New) then Dispose(Loc:Text).
Clarion Entry Control with more than 255 characters
Добавлено: 22 Октябрь 2018, 2:12
Developer
Игорь, спасибо за ответ и отклик, но предложенное тобой решение не работает
Игорь Столяров писал(а): ↑22 Октябрь 2018, 1:07Loc:Text &= New(CString(12345678))
Declaration too big
Loc:Text &CString - Runtime Error
Clarion Entry Control with more than 255 characters
Добавлено: 22 Октябрь 2018, 2:18
vic7tar
Вчера не смог отправить, но примерно так:
Clarion Entry Control with more than 255 characters
Добавлено: 22 Октябрь 2018, 3:00
Developer
vic7tar спасибо! Хороший рабочий пример
Clarion Entry Control with more than 255 characters
Добавлено: 22 Октябрь 2018, 5:05
Developer
Вот только ввести в поле ввода более 32767 символов невозможно
Дед Пахом писал(а): ↑20 Октябрь 2018, 17:56Когда я делал FTP manager (libcurl), столкнулся с ограничением TEXT (где-то в районе 30K).
Есть ли решение, которое позволить снять это ограничение?
Clarion Entry Control with more than 255 characters
Добавлено: 22 Октябрь 2018, 7:50
Игорь Столяров
Developer писал(а): ↑22 Октябрь 2018, 5:05Вот только ввести в поле ввода более 32767 символов невозможно
Т.е. собственно контрол TEXT имеет ограничение на работу с 32767 символами, независимо от размера строки.
Остаётся работа с блоками текста - т.е. так, как в общем-то и работают все текстовые редакторы …
Clarion Entry Control with more than 255 characters
Добавлено: 22 Октябрь 2018, 9:38
Игорь Столяров
Кстати есть ещё одна сумасшедшая идея.
А просмотр текстового файла (драйвер ASCII) в BROWSE с построчным редактированием через EIP Вас не устроит ?
Дёшево и сердито.
Clarion Entry Control with more than 255 characters
Добавлено: 22 Октябрь 2018, 13:36
RaFaeL
Developer писал(а): ↑21 Октябрь 2018, 23:00Меня интересует ввод в окне WINDOW более 4194304 символов
Зачем это нужно?
Clarion Entry Control with more than 255 characters
Добавлено: 22 Октябрь 2018, 14:08
Yufil
Щаз разместил на экране контрол TxText. И зафигачил в него 191000 строк по 110 символов. Сохранил в базу данных просто для проверки. Работает... Медленно... Но это, скорее всего, ответ на вопрос о редактировании и хранении реально длинных строк в базе данных.