Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.05.27;
Скачать: CL | DM;

Вниз

Глюк при Length(Form1.RichEdit1.Lines.Text)   Найти похожие ветки 

 
hooky-mars ©   (2002-05-14 21:56) [0]

Saluer!
При таком расположении дел:
...
Form1.RichEdit1.Lines.Text:="<b a>";
e:=Length(Length(Form1.RichEdit1.Lines.Text));
showMessage(IntToStr(e));


e как ни странное равно 7, а символов 5! И так при любом кол-ве символов. Откудо нивозмись берутся лишние 3 символа!
Что ето за глюк, и как бороться с этим? (мне приходиться отнимить эти 3 лишних символа, но это не надёжно)


 
Anatoly Podgoretsky ©   (2002-05-14 22:10) [1]

7-5=2
Случайно не crlf, хотя не должно


 
Doom ©   (2002-05-14 22:18) [2]

Length(Length ----------??????????
Text :string ???


 
Anatoly Podgoretsky ©   (2002-05-14 22:37) [3]

Ух ты, даже не заметил, ну ты телепат однако


 
hooky-mars ©   (2002-05-15 17:37) [4]


> Anatoly Podgoretsky

Да я сам токо заметил


 
hooky-mars ©   (2002-05-15 17:38) [5]

Но какже тогды компилирование происходило?


 
Игорь Шевченко ©   (2002-05-15 17:40) [6]

Режим compiler errors был отключен :-)


 
hooky-mars ©   (2002-05-15 17:42) [7]


> Игорь Шевченко

А это может быть без ведома того кто пишет код?


 
Игорь Шевченко ©   (2002-05-15 17:45) [8]

hooky-mars © (15.05.02 17:42)

А оно и не компилируется :-)
на D5, по крайней мере...



 
hooky-mars ©   (2002-05-15 17:48) [9]


> Игорь Шевченко

На D6 молча. Этот код находится в потоке( но этоже никак невлияет на кмпиляцию?)


 
Игорь Шевченко ©   (2002-05-15 17:50) [10]

Все update packs установлены на D6 ?


 
hooky-mars ©   (2002-05-15 18:14) [11]

До меня только дошло проверить код. Я неправильно написал надо так
Length(Form1.RichEdit1.Lines.Text));
И при этом раскладе 7 символов!!!!!! при Form1.RichEdit1.Lines.Text:="<b a>";
Так откуда лишние символы?


 
MBo ©   (2002-05-15 18:19) [12]

перевод строки #13#10


 
hooky-mars ©   (2002-05-16 17:46) [13]


> MBo
Поясните пожалуйста


 
MBo ©   (2002-05-16 18:12) [14]

в текстовых файлах dos и windows и соответственно в содержимом окон текстовых редакторов перевод строки обозначается двумя символами под номерами 13 и 10 (CR и LF).

попробуй сделать
procedure TForm1.RichEdit1Change(Sender: TObject);
begin
label1.caption:=inttostr(length(richedit1.lines.text));
end;

этот перевод строки может быть даже в пустом визуально редакторе - и его можно стереть backspace или del



Страницы: 1 вся ветка

Текущий архив: 2002.05.27;
Скачать: CL | DM;

Наверх




Память: 0.5 MB
Время: 0.021 c
1-88557
Сатир
2002-05-16 15:12
2002.05.27
Определение битмапы для нового компонента


1-88483
Zamiran
2002-05-15 15:46
2002.05.27
Помогите люди добрые!!!


4-88681
kz
2002-03-27 16:45
2002.05.27
Как поместить текст в TEdit


6-88571
Andery G
2002-03-16 14:25
2002.05.27
как можно получить список всех общих ресурсов в сети!!!


7-88660
SerVS - S
2002-02-27 10:37
2002.05.27
Как по ярлыку определить на что он ссылается?