Форум программистов, компьютерный форум, киберфорум
C++ Builder
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 Аватар для coder8763
273 / 12 / 1
Регистрация: 18.09.2013
Сообщений: 641

Сохранение форматированного текста RichEdit через SaveDialog

02.10.2013, 10:45. Показов 2439. Ответов 0
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Имеются три поля TEdit. По нажатию кнопки их текстовые значения добавляются построчно с форматированием в поле RichEdit.
Из едит 1 жирный текст.
Из едит 2 обычный текст с выравниванием вправо.
Из едит 3 обычный текст с выравниванием влево.

По нажатию кноки сохранить открывается окно SaveDialog. Сохраняю файл как rtf.
После открытия обнаруживаю что текст на месте но форматирование жирным и выравнивание текста по правому краю не сохранилось.

Как сделать так чтобы при сохранении данных в текстовый файл через SaveDialog из RichEdit сохранялось форматирование текста?
Есть другой способ сохранения текста с форматированием – это SaveFoFile. Но мне необходимо через SaveDialog.

Такое вообще возможно?
Если кто знает подскажите пожалуйста.

Вот код программки:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
void __fastcall TForm1::Button1Click(TObject *Sender)
{
        RichEdit1->SelAttributes->Style =
    Form2->RichEdit1->SelAttributes->Style << fsBold;
 
    RichEdit1->Lines->Add(Edit1->Text);
 
        RichEdit1->Paragraph->Alignment = taRightJustify;
 
    RichEdit1->Lines->Add(Edit2->Text);
 
        RichEdit1->SelAttributes->Assign(Form2->RichEdit1->DefAttributes);
        RichEdit1->Paragraph->Alignment = taLeftJustify;
 
    RichEdit1->Lines->Add(Edit3->Text);
}
 
void __fastcall TForm1::Button2Click(TObject *Sender)
{
    
        TStringList * Temp = new TStringList;
 
    Temp->Text = RichEdit1->Text;
 
    if(SaveDialog1->Execute())
    {
        Temp->SaveToFile(SaveDialog1->FileName);
    }
}
Добавлено через 11 минут
пардон, вопрос решен.
сам нашел.
ларчик оказывается просто открывался!

админы если не сложно удалите тему плиз, а то я тут кнопки удалить не вижу на форуме
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
02.10.2013, 10:45
Ответы с готовыми решениями:

Передача форматированного текста из Richedit по сети
Здраствуйте, каким образом передавать форматированный текст созданный в RichEdit по сети через ClientSocket ServerSocket, чтобы он не...

C++ Builder 6 - Открытие графического файла с помощью OpenDialog, и последующее сохранение через SaveDialog
Как заставить программу запихнуть в Image графический файл формата .jpeg с помощью OpenDialog, и последующим сохранением через SaveDialog?...

Сохранение форматированного текста RichEdit через SaveDialog
Переделал код билдера в лазарус. Посмотрите пожалуйста так это должно выглядеть? Вот исходник на билдере: ...

0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
02.10.2013, 10:45
Помогаю со студенческими работами здесь

RichEdit и получение от него форматированного текста
Всем привет. Необходимо получить от RichEdit'a текст с форматированием. В сам RichEdit вставляется текст с форматированием HTML (письмо...

Сохранение форматированного текста из richTextBox
Добрый вечер. Подскажите как мне сохранить текст из richTextBox с форматированием? Этот код сохраняет весь текст в одну строку: ...

Сохранение форматированного текста в FireBird
Здравствуйте! Не подскажете как сохранить форматированный текст в базе данных вместе с рисунками. Вообщем, чтобы был универсальный текст...

Сохранение форматированного текста в двоичный файл
Здравствуйте. У меня есть объект, который я записываю в бинарный файл. Также есть форматированный текст в формате rtf. Можно ли как-то...

Сохранение через SaveDialog
Доброго времени! Дан код сохраняющий .bmp в jpg procedure TForm5.Button2Click(Sender: TObject); var BitMap : TBitMap; begin ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Новые блоги и статьи
Знаешь почему 90% людей редко бывают счастливыми?
kumehtar 14.04.2026
Потому что они ждут. Ждут выходных, ждут отпуска, ждут удачного момента. . . а удачный момент так и не приходит.
Фиксация колонок в отчете СКД
Maks 14.04.2026
Фиксация колонок в СКД отчета типа Таблица. Задача: зафиксировать три левых колонки в отчете. Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка) / / . . .
Настройки VS Code
Loafer 13.04.2026
{ "cmake. configureOnOpen": false, "diffEditor. ignoreTrimWhitespace": true, "editor. guides. bracketPairs": "active", "extensions. ignoreRecommendations": true, . . .
Оптимизация кода на разграничение прав доступа к элементам формы
Maks 13.04.2026
Алгоритм из решения ниже реализован на нетиповом документе, разработанного в конфигурации КА2. Задачи, как таковой, поставлено не было, проделанное ниже исключительно моя инициатива. Было так:. . .
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: реализовать контроль корректности заполнения дат назначения. . .
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях. Задача: при копировании документа очищать определенные реквизиты и табличную. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru