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

Вниз

Параграфы в Richedit   Найти похожие ветки 

 
seregka   (2005-05-21 10:39) [0]

Как определить, что текущая строка в Richedit является новым параграфом?
Я добавляю по 5 пробелов в начале каждого параграфа. Прошу не писать "изучи paragraph.leftind", так как мне нужно именно пробелами,потому что форматированный параграфами текст понимает только Word. А мне нужен вариант на все случаи жизни (блокнот и пр.)


 
Adil   (2005-05-21 10:41) [1]

Если не ощибаюсь на ричедит должно быть параграф.
Смотри на демо в папк демос.


 
seregka   (2005-05-21 10:51) [2]

Я же написал, что richedit.paragraph не катит по причине узкой направленности


 
KilkennyCat ©   (2005-05-21 10:52) [3]

изучи paragraph.leftind
:)
Если на все случае жизни, то хранить придется голый текст (блокнот даже ртф не поймет). А если придется хранить только голый текст, то зачем городить огород?


 
seregka   (2005-05-21 10:55) [4]

Все же. Нужна процедура определяющая является ли текущая строка началом нового абазаца. Это реально?


 
KilkennyCat ©   (2005-05-21 10:58) [5]

Реально.
Для ртф и прочих документов ответ прежний "изучи paragraph.leftind
", ибо если на все случаи жизни могет пригодится конвертить ртфный текст в Ваш универсальный.
Для просто текста определяем, сколько пробелов идет после перевода строки.


 
seregka   (2005-05-21 11:51) [6]

Хорошо. Я знаю что такое left-,right,firstindent. Но эти величины одинаковы для всего текста.
Например:
   Маша пошла гулять с
Бобиком. Бобик порядочный
пес.
   Да!!!


Как мне программно вычислить,что Маша... и Да... - новые параграфы?


 
Anatoly Podgoretsky ©   (2005-05-21 13:24) [7]

Кроме Маша... и Да здесь также Бобиком. Бобик и пес являются новыми параграфами.


 
KilkennyCat ©   (2005-05-21 13:32) [8]

верно.


 
seregka   (2005-05-21 13:55) [9]

А разве параграф и абзац не одно и тоже?

В этом случае, мне нужна проверка на абзацы.


 
Anatoly Podgoretsky ©   (2005-05-21 14:05) [10]

seregka   (21.05.05 13:55) [9]
Одно и тоже, в английском языке используют слово параграф, в русском абзац. А это как то меняет дело? Ну используй только одно слово если путаешься.


 
seregka   (2005-05-21 14:21) [11]

Хорошо! Попытаюсь сформулировать яснее:
    Маша пошла гулять с
Бобиком. Бобик порядочный
пес.
     Да!!!


Как мне определить, что в у Маши.. и Да.. стоит firstindent.


 
Anatoly Podgoretsky ©   (2005-05-21 14:26) [12]

firstindent > 0


 
seregka   (2005-05-21 14:32) [13]

procedure TMainForm.Button1Click(Sender: TObject);
var i:integer;
begin
richedit1.Clear;
for i:=0 to editor.Lines.Count-1 do
richedit1.lines.add(inttostr(editor.Paragraph.firstindent));
end;


где Editor - основной Richedit
Получил
26
26
26
26

Что я делаю не так
Нужно
26
0
0
26


 
Anatoly Podgoretsky ©   (2005-05-21 14:46) [14]

Похоже у тебя это один параграф


 
seregka   (2005-05-21 15:02) [15]

Я об этом раньше говорил - что у меня 2 параграфа от "Маши" до "пес." один и Да другой и у каждого отступ по firstindent стоит. Как мне различить эти два параграфа, если first indent все время одинаков.


 
TUser ©   (2005-05-21 15:04) [16]

> если first indent все время одинаков

Тогда считай, что тебе повезло


 
Anatoly Podgoretsky ©   (2005-05-21 15:11) [17]

seregka   (21.05.05 15:02) [15]
Может и два, но этого не видно.



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

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

Наверх




Память: 0.5 MB
Время: 0.055 c
14-1116643361
boriskb
2005-05-21 06:42
2005.06.06
Студенты. Прошу помощи :)


1-1116615022
Volume
2005-05-20 22:50
2005.06.06
Name


9-1106547979
wild_arg
2005-01-24 09:26
2005.06.06
GLScene. Antialiasing.


14-1116428508
Gero
2005-05-18 19:01
2005.06.06
Несовместимость сайта с браузерами


1-1116677692
scrazy
2005-05-21 16:14
2005.06.06
графическое дерево