Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.48 MB
Время: 0.029 c
14-1116406011
Андрей Жук
2005-05-18 12:46
2005.06.06
Никто не работал с wxWidgets?


1-1116501791
Shredder
2005-05-19 15:23
2005.06.06
Преобразование: строка -> число


8-1108765140
Saff
2005-02-19 01:19
2005.06.06
Построение графиков по данным массивам.


6-1110103285
leonidus
2005-03-06 13:01
2005.06.06
idHTTP при работе в потоке


8-1108800982
Rustam
2005-02-19 11:16
2005.06.06
вставка теста в графику(image)




   Наверх