Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/3: Рейтинг темы: голосов - 3, средняя оценка - 4.67
Труд вопреки насмешкам
 Аватар для Etyuhibosecyu
430 / 181 / 41
Регистрация: 13.07.2017
Сообщений: 4,641
Записей в блоге: 14

Запись текста в текстовое поле занимает квадратичное время

05.11.2019, 20:12. Показов 669. Ответов 14
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Кто знает, как это исправить? Вот скриншоты. Делал в рабочем проекте, поэтому присутствует посторонний код, к проблеме он отношения не имеет. Длина строки и время подчеркнуты красным.
Миниатюры
Запись текста в текстовое поле занимает квадратичное время   Запись текста в текстовое поле занимает квадратичное время   Запись текста в текстовое поле занимает квадратичное время  

0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
05.11.2019, 20:12
Ответы с готовыми решениями:

Создать кнопку и текстовое поле. При нажатии на кнопку ввести в текстовое поле текущее время
Создать кнопку и текстовое поле. При нажатии на кнопку ввести в текстовое поле текущее время .

Запись в текстовое поле
В какой-то программе есть поле для ввода текста как выбрать программу и записать в поле определенный текст?

Запись в текстовое поле
<! DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional //EN"> <html> <head> <title>JS</title> <meta...

14
 Аватар для jester
352 / 247 / 76
Регистрация: 18.03.2016
Сообщений: 979
05.11.2019, 20:28
Etyuhibosecyu,
C#
1
new string((char)65, 7200)
0
Труд вопреки насмешкам
 Аватар для Etyuhibosecyu
430 / 181 / 41
Регистрация: 13.07.2017
Сообщений: 4,641
Записей в блоге: 14
05.11.2019, 20:31  [ТС]
jester, эффект нулевой. Создание строки идет быстро, а тормозит запись в текстовое поле.
0
 Аватар для Рядовой
1524 / 914 / 329
Регистрация: 17.05.2015
Сообщений: 3,438
05.11.2019, 20:56
Etyuhibosecyu,
Миниатюры
Запись текста в текстовое поле занимает квадратичное время  
0
Труд вопреки насмешкам
 Аватар для Etyuhibosecyu
430 / 181 / 41
Регистрация: 13.07.2017
Сообщений: 4,641
Записей в блоге: 14
05.11.2019, 21:05  [ТС]
Рядовой, это нужно писать не в конструктор формы, а в клик по кнопке. Я сам не знаю, почему так, но это факт.
0
 Аватар для Рядовой
1524 / 914 / 329
Регистрация: 17.05.2015
Сообщений: 3,438
05.11.2019, 21:42
Etyuhibosecyu, вы сами то верите, что одинаковый код в обработчике работает дольше, чем в конструкторе?
Очевидно же, что проблема где то в другом.
Возможно контрол у вас работает с другим потоком через Invoke
Может процессор чисто физически не успевает обрабатывать все потоки. А, как вы знаете, переключение контекста у процессора - тяжелая операция..
Как бы то ни было, по вашему скриншоту подсказать вам нечем
Миниатюры
Запись текста в текстовое поле занимает квадратичное время  
0
Эксперт .NET
 Аватар для Rius
13160 / 7719 / 1679
Регистрация: 25.05.2015
Сообщений: 23,513
Записей в блоге: 14
05.11.2019, 21:53
Etyuhibosecyu,
WordWrap=false



Ну и говорить вам, что контрол неподходящий для таких объёмов, бесполезно?..
0
Труд вопреки насмешкам
 Аватар для Etyuhibosecyu
430 / 181 / 41
Регистрация: 13.07.2017
Сообщений: 4,641
Записей в блоге: 14
05.11.2019, 22:05  [ТС]
Цитата Сообщение от Rius Посмотреть сообщение
WordWrap=false
Спасибо, помогло.
Цитата Сообщение от Rius Посмотреть сообщение
Ну и говорить вам, что контрол неподходящий для таких объёмов, бесполезно?..
А какой подходящий? RichTextBox?
0
Эксперт .NET
 Аватар для Rius
13160 / 7719 / 1679
Регистрация: 25.05.2015
Сообщений: 23,513
Записей в блоге: 14
05.11.2019, 22:10
Цитата Сообщение от Etyuhibosecyu Посмотреть сообщение
А какой подходящий? RichTextBox?
Тут 2 стороны проблемы:
  1. Вероятно, такой большой лоскут текста юзеру нафиг не сдался и, следовательно, выводить его весь незачем;
  2. Есть контролы, рассчитанные на отображение больших объёмов текста. Посмотрите, как шустро Notepad++ открывает большие файлы в сравнении с Notepad.
    Например:
0
Труд вопреки насмешкам
 Аватар для Etyuhibosecyu
430 / 181 / 41
Регистрация: 13.07.2017
Сообщений: 4,641
Записей в блоге: 14
05.11.2019, 22:12  [ТС]
Rius, у моего проекта и так проблемы с библиотеками, не хватало еще какую-то scintilla подключать...
0
05.11.2019, 22:22

Не по теме:

Кто виноват?
Что делать?

0
 Аватар для Рядовой
1524 / 914 / 329
Регистрация: 17.05.2015
Сообщений: 3,438
05.11.2019, 22:55
Rius, а почему у меня такие цифры?
0
Эксперт .NET
 Аватар для Rius
13160 / 7719 / 1679
Регистрация: 25.05.2015
Сообщений: 23,513
Записей в блоге: 14
06.11.2019, 06:44
Рядовой, например, textbox не установлен на форму и не отображается.
0
Эксперт .NET
6691 / 4102 / 1607
Регистрация: 09.05.2015
Сообщений: 9,574
06.11.2019, 06:49
Цитата Сообщение от Etyuhibosecyu Посмотреть сообщение
у моего проекта и так проблемы с библиотеками
Проблемы скорее у вас из-за недостатка знаний, а не у проекта...
0
Эксперт .NET
 Аватар для Usaga
14307 / 9388 / 1355
Регистрация: 21.01.2016
Сообщений: 35,409
06.11.2019, 08:08
Цитата Сообщение от Etyuhibosecyu Посмотреть сообщение
у моего проекта и так проблемы с библиотеками, не хватало еще какую-то scintilla подключать...
Какие проблемы библиотеки вашему проекту несут? Готовый код, который можно взять и использовать, а не изобретать заново?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
06.11.2019, 08:08
Помогаю со студенческими работами здесь

Вставка текста в текстовое поле
Как вставить текст в htmlInputText в то место, где стоит курсор. Спасибо.

Вывод текста в текстовое поле
У меня есть несколько текстовых полей, в них пользователь вводит числа. Затем нажимает кнопку, и происходит проверка является ли введенная...

Запись переменной PHP в текстовое поле?
Мне необходимо записать в текствое поле значения из переменной PHP. <input name="adres"> // текствое поле $adress //...

Запись в текстовое поле сторонней программы
В какой-то программе есть поле для ввода текста как выбрать программу и записать в поле определенный текст?

Текстовое поле с возможностью форматирования текста
Помогите, пожалуйста, впервые сталкиваюсь с подобной задачей. Нужно реализовать поле с возможностью форматирования текста пользователем....


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
15
Ответ Создать тему
Новые блоги и статьи
Переходник USB-CAN-GPIO
Eddy_Em 20.03.2026
Достаточно давно на работе возникла необходимость в переходнике CAN-USB с гальваноразвязкой, оный и был разработан. Однако, все меня терзала совесть, что аж 48-ногий МК используется так тупо: просто. . .
Оттенки серого
Argus19 18.03.2026
Оттенки серого Нашёл в интернете 3 прекрасных модуля: Модуль класса открытия диалога открытия/ сохранения файла на Win32 API; Модуль класса быстрого перекодирования цветного изображения в оттенки. . .
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-rectangles-sdl3-c. zip finish-rectangles-sdl3-cpp. zip
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие. Ссылка в Linux — это запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая ссылка» (hard link),. . .
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора ВВЕДЕНИЕ Выполняя задание на управление насосной группой заполнения резервуара,. . .
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru