Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 30.03.2011, 18:21   #1
Dima DDM
Форумчанин
 
Аватар для Dima DDM
 
Регистрация: 09.11.2010
Сообщений: 134
Вопрос НЕ простое сохранение a файл

У меня есть проблема.

В моей программе я сделал вкладки и при нажатии "новый лист " автоматически создается новая страница (у компонента pageControl) а так же создается на этой странице RichEdit.

Мне надо определить в моей программе(а это текстовый редактор) из какого именно RichEdit'a сохранять в файл!
У меня есть 1 RichEdit а остальные создаются динамически.
http://ddmsite.ucoz.ru Мой сайт.
Бесплатный Блокировщик рекламы
http://download.adguard.ru/d/1656/adguardInstaller.exe
Dima DDM вне форума Ответить с цитированием
Старый 30.03.2011, 20:49   #2
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

По идее сохранять надо с текущей закладки? Что-то вроде этого:
Код:
var i: Integer;
...
  for i:=0 to PageControl1.ActivePage.ControlCount-1 do
    if PageControl1.ActivePage.Controls[i] is TRichEdit then begin
      TRichEdit(PageControl1.ActivePage.Controls[i]).Lines.SaveToFile('имя файла');
      Break;
    end;
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Старый 31.03.2011, 21:36   #3
Dima DDM
Форумчанин
 
Аватар для Dima DDM
 
Регистрация: 09.11.2010
Сообщений: 134
По умолчанию

ОГРОМНОЕ СПАСИБО!!! Я немного доработал код и все норм =)
у меня еще есть 1 вопрос а как сделать проверку не осталось ли в других вкладках несохраненного текста ???
http://ddmsite.ucoz.ru Мой сайт.
Бесплатный Блокировщик рекламы
http://download.adguard.ru/d/1656/adguardInstaller.exe
Dima DDM вне форума Ответить с цитированием
Старый 31.03.2011, 22:36   #4
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

Смотри свойство RichEdit.Modified - после каждого сохранения в файл сбрасывай его в False. По выходу из программы проверь в цикле по закладкам все RichEdit и те из них, у которых Modified=True - изменены, но не сохранены.
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
сохранение в файл Alboy Microsoft Office Excel 8 06.03.2011 12:49
Сохранение в файл Ant1Player PHP 4 31.03.2009 16:33
Текстовый файл и очень простое задание DELPHI 08ekhiv1 Помощь студентам 10 03.03.2009 00:28
Сохранение в файл Македонский Общие вопросы Delphi 4 05.09.2007 15:04
Сохранение в файл *.*С Noor Общие вопросы C/C++ 6 08.01.2007 22:44