Форум: "Основная";
Текущий архив: 2005.06.06;
Скачать: [xml.tar.bz2];
ВнизПараграфы в 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;
Скачать: [xml.tar.bz2];
Память: 0.47 MB
Время: 0.202 c