Форум программистов, компьютерный форум, киберфорум
C++ Builder
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/18: Рейтинг темы: голосов - 18, средняя оценка - 5.00
 Аватар для gvenog
1 / 1 / 0
Регистрация: 17.04.2010
Сообщений: 55

Ошибка "richedit line insertion error"

23.05.2013, 21:24. Показов 3690. Ответов 13
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
когда пытаюсь задать количество символов строке для вывода в RichEdit:

C++
1
2
3
AnsiString s1=Form1->Query1->Fields->FieldByName("ZAVOD_CODE")->Text;
s1.SetLength(10);
Form2->RichEdit1->Lines->Add(s1);
Выскакивает такая ошибка "richedit line insertion error" на строку s1.SetLength(10);
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
23.05.2013, 21:24
Ответы с готовыми решениями:

Избавиться от "RichEdit line insertion errror"
Здравствуйте! Посоветуйте, как избавиться от такой ошибки: "RichEdit line insertion errror" Ошибка возникает в следующем коде: void...

1>cl : Command line error D8016 : '/MTd' and '/clr' command-line options are incompatible
Не работает прога на других компах, на которых не установлена visual studio. Приложение Windows Form, попытался сделать dll static, но...

Ошибка: RichEdit line insertion error
Всем добрый день.В результате работы кода возникает ошибка "RichEdit line insertion error".Задача программы открывать файлы в формате...

13
 Аватар для cpp_developer
20124 / 5691 / 417
Регистрация: 09.04.2010
Сообщений: 22,546
Записей в блоге: 1
23.05.2013, 21:27
длину то задали (зачем?) , а где сама строка?

Добавлено через 48 секунд
C++
1
2
3
AnsiString s1;
s1 = "richedit line insertion error";
Form2->RichEdit1->Lines->Add(s1);
0
 Аватар для cpp_developer
20124 / 5691 / 417
Регистрация: 09.04.2010
Сообщений: 22,546
Записей в блоге: 1
23.05.2013, 21:42
C++
1
2
3
4
5
6
7
8
void __fastcall TForm1::Button1Click(TObject *Sender)
{
  AnsiString s1;
  s1 = "Очень длинная строка";
  s1.SetLength(10);
  RichEdit1->Clear();
  RichEdit1->Lines->Add(s1);
}
Миниатюры
Ошибка "richedit line insertion error"  
1
 Аватар для gvenog
1 / 1 / 0
Регистрация: 17.04.2010
Сообщений: 55
23.05.2013, 21:48  [ТС]
все, я нашла решение:

C++
1
2
AnsiString s1=Form1->Query1->Fields->FieldByName("ZAVOD_CODE")->Text+"";
s1.SetLength(1);
странное, правда

LK, спасибо, на обычных строках работает, а на моем, только как я сделала
0
 Аватар для cpp_developer
20124 / 5691 / 417
Регистрация: 09.04.2010
Сообщений: 22,546
Записей в блоге: 1
23.05.2013, 21:52
gvenog, если вы не определили строку, оно и в африке работать не будет - в первом варианте вашего первого сообщения этого:
AnsiString s1=Form1->Query1->Fields->FieldByName("ZAVOD_CODE")->Text;
я не видел.
0
 Аватар для gvenog
1 / 1 / 0
Регистрация: 17.04.2010
Сообщений: 55
23.05.2013, 23:03  [ТС]
LK, я определила ее, просто в конце добавляю столько пробелов - на сколько мне нужно задать длину строки:

C++
1
2
AnsiString s7=Query1->Fields->FieldByName("TABN")->Text+"          ";
s7.SetLength(10);
Добавлено через 1 час 4 минуты
нет, не помогло..
1
 Аватар для cpp_developer
20124 / 5691 / 417
Регистрация: 09.04.2010
Сообщений: 22,546
Записей в блоге: 1
23.05.2013, 23:24
C++
1
SetLength(10)
ограничивает строку до указанного количества символов, при чем здесь количество пробелов, которые необходимо добавить? я скрин для кого выкладывал? для Пушкина ?

Добавлено через 57 секунд
ЧОТКО формулируем задачу...
0
 Аватар для gvenog
1 / 1 / 0
Регистрация: 17.04.2010
Сообщений: 55
24.05.2013, 13:10  [ТС]
LK, в том и дело, что Query1->Fields->FieldByName("TABN")->Text - это не строка..

Добавлено через 2 минуты
LK,

C++
1
2
3
4
5
6
7
8
9
10
11
12
AnsiString s1=Form1->Query1->Fields->FieldByName("ZAVOD_CODE")->Text;
s1.SetLength(2);
Form2->RichEdit1->Clear();
Query1->First();
 
  while(Form1->Query1->Eof==False)
 {
  str="  "+s1+"";
  Form2->RichEdit1->Lines->Add(str);
  Query1->Next();
 }
 Query1->First();
я вот так делаю и выдает ошибку
0
1090 / 588 / 121
Регистрация: 11.11.2008
Сообщений: 1,544
24.05.2013, 13:56
если не строка, то попробуйте поприводить
C++
1
AnsiString s1=(AnsiString)Form1->Query1->Fields->FieldByName("ZAVOD_CODE")->Text;
и зачем в данном случае нужен SetLength? может стоит попробовать откусить от строки сколько надо с помощью SubString?
0
 Аватар для gvenog
1 / 1 / 0
Регистрация: 17.04.2010
Сообщений: 55
24.05.2013, 14:38  [ТС]
AntonChik, мне нужно задать строке определенное количество символов, чтобы красиво выводилось в отчете в RichEdit, а не смещалось постоянно из-за того что разной длины названия и т.д.
0
Практикантроп
 Аватар для nick42
4841 / 2726 / 534
Регистрация: 23.09.2011
Сообщений: 5,798
24.05.2013, 14:49
а символы табуляции (\t) для этого не пробовали использовать?
0
 Аватар для gvenog
1 / 1 / 0
Регистрация: 17.04.2010
Сообщений: 55
24.05.2013, 18:39  [ТС]
nick42, я вместо них использую пробелы между значениями в одной строке. просто самим значениям надо задать максимальное количество символов
0
 Аватар для cpp_developer
20124 / 5691 / 417
Регистрация: 09.04.2010
Сообщений: 22,546
Записей в блоге: 1
24.05.2013, 20:52
Цитата Сообщение от gvenog Посмотреть сообщение
чтобы красиво выводилось в отчете в RichEdit
похоже, вы пытаетесь сделать в ричэдите таблицу, это или делается иначе, или используется для отчета не ричэдит.
0
 Аватар для gvenog
1 / 1 / 0
Регистрация: 17.04.2010
Сообщений: 55
01.06.2013, 16:41  [ТС]
Проблема решена использованием компонента "FastReport"
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
01.06.2013, 16:41
Помогаю со студенческими работами здесь

Ошибка: Richedit line insertion error
Я пролистал уже существующие темы, но как такового ответа не нашел. Может объясните кто-то, что за ошибка? Как исправить? Смысл там думаю...

RichEdit line insertion error. Что делать?
Delphi3 при щелчке на объект TStrings в Object Inspector выдает ошибку: RichEdit line insertion error. (Windows98)

Ошибка There was an error parsing the query. [ Token line number = 1,Token line offset = 43,Token in error = записи ]
В чем проблема, не могу понять. Вот исходник: using System; using System.Collections.Generic; using System.ComponentModel; using...

Ошибка Parse error: syntax error, unexpected T_VARIABLE on line 11
Добрый день. Столкнулась с такой ошибкой в коде формы Parse error: syntax error, unexpected T_VARIABLE on line 11 Ошибка в этой строке. ...

Ошибка Parse error: syntax error, unexpected '[' in W:\domains\hospitalCateringSys-master\index.php on line 69
Открываю через OpenServer, php 7.1 я понимаю что говорит об не закрытых скобках в строке 69, НО они ЗАКРЫТЫ $link = getURL($l); ...


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

Или воспользуйтесь поиском по форуму:
14
Ответ Создать тему
Новые блоги и статьи
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip На первой гифке отладочные линии отключены, а на второй включены:. . .
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip Сканируйте QR-код на мобильном и вы увидите, что появится джойстик для управления главным героем. . . .
Реалии
Hrethgir 01.03.2026
Нет, я не закончил до сих пор симулятор. Эта задача сложнее. Не получилось уйти в плавсостав, но оно и к лучшему, возможно. Точнее получалось - но сварщиком в палубную команду, а это значит, в моём. . .
Ритм жизни
kumehtar 27.02.2026
Иногда приходится жить в ритме, где дел становится всё больше, а вовлечения в происходящее — всё меньше. Плотный график не даёт вниманию закрепиться ни на одном событии. Утро начинается с быстрых,. . .
SDL3 для Web (WebAssembly): Сборка библиотек: SDL3, Box2D, FreeType, SDL3_ttf, SDL3_mixer и SDL3_image из исходников с помощью CMake и Emscripten
8Observer8 27.02.2026
Недавно вышла версия 3. 4. 2 библиотеки SDL3. На странице официальной релиза доступны исходники, готовые DLL (для x86, x64, arm64), а также библиотеки для разработки под Android, MinGW и Visual Studio. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru