![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как бороться с таким глюком RichEdit. [D6, WinXP]
megabyte-ceercop © (2004-12-08 16:55:00)Привет всем. Опять я со своим RichEditom.
И это из BCB6.
Глюк такой:
если загрузить в RichEdit строки (например из файла в одной процедуре) , а потом бать отдельные строки по индексу ...->lines->operator [] (i) то всё нормально,
а если загрузить и читать тут же, то этот оператор всегда возвращает NULL, хотя RichEdit->Text содержит эти строки и возвращает текст правильно.
Видимо необходимо выполнение какой-то процедуры, для регистрации строк?
Может кто сталкивался с таким.
И наверное на дельфи ситуация таже.
megabyte-ceercop (2004-12-10 09:26:00) [1]Пришлось сделать ручной поиск строк по символу 13.
Будем считать проблему нерешаемой.
VMcL (2004-12-09 12:34:00) [2]>> megabyte-ceercop © (09.12.04 08:56) [2]
По приведенному Вами коду невозможно определить причину проблемы. Нет объявления переменных, не видно значений переменных "i" и "o" и т. п.
megabyte-ceercop (2004-12-09 08:56:00) [3]
> 2. Зачем изголяться?
> ...->Lines[i]
Фигня таже.
Код такой:
RichEdit1->Text = String1[i];
String2 = RichEdit1->Lines[o];
//В этом месте результат в String2 = NULL
//Хотя RichEdit1->Text содержит весь текст строк.
VMcL (2004-12-08 17:57:00) [4]>> megabyte-ceercop © (08.12.04 16:55)
1. Код в студию
> ...->lines- >operator [] (i)
2. Зачем изголяться?
...->Lines[i]