Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Как бороться с таким глюком 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]


Наверх

Титульная страница Поиск, карта сайта Написать письмо