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

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

Вернуться   Форум программистов > Delphi программирование > Мультимедиа в Delphi
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 27.07.2009, 11:53   #1
blackstersl
Форумчанин
 
Аватар для blackstersl
 
Регистрация: 23.08.2008
Сообщений: 374
Вопрос как сохранять изображения из разных вкладок?

Всем привет, вот делаю небольшой графический редактор но появляются проблемы, например как эта: я делаю редактор с вкладками, но вот незнаю как сделать так чтоб изображения сохранялись с той вкладки которая активна. Спасибо.
blackstersl вне форума Ответить с цитированием
Старый 27.07.2009, 12:04   #2
N!ckeL
Форумчанин
 
Регистрация: 29.03.2008
Сообщений: 300
По умолчанию

Если используете TabControl то:
Код:
case TabControl1.TabIndex of
    0: Image1.Picture.SaveToFile(...);//первая вкладка активна, то сохранить изображение из первой имаги
    1: Image2.Picture.SaveToFile(...);
  end;
Карп преодолевший водопад становится драконом.
N!ckeL вне форума Ответить с цитированием
Старый 27.07.2009, 12:24   #3
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Если предположить что на вкладке только один компонент то можно так:
Код:
procedure TForm1.PageControl1Change(Sender: TObject);
var v:TObject;
begin
 v:=PageControl1.ActivePage.Controls[0];
 if v is TImage then TImage(v).Picture.SaveToFile;
end;
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 27.07.2009, 12:26   #4
blackstersl
Форумчанин
 
Аватар для blackstersl
 
Регистрация: 23.08.2008
Сообщений: 374
По умолчанию

Спасибо за ответы, но у меня на вкладке стоит frame и на нём компонент timage и парочка кнопок.Подойдут ли эти коды к такому случаю?
blackstersl вне форума Ответить с цитированием
Старый 27.07.2009, 13:02   #5
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
Подойдут ли эти коды к такому случаю?
Да но придется копнуть глубже, сначала получить Фрейм, потом не нам Имаге. Впрочем можно сделать массив записей, в котором будет указана связь вкладки и имеджа.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как сохранять такие объемы? zotox Помощь студентам 7 24.07.2009 10:46
Как сохранять HTML страницы в БД? tsergey Помощь студентам 5 03.04.2009 16:05
Как записи в СтрингГрид сохранять в ДБ файл Alex_76 Помощь студентам 2 17.06.2008 15:55
КАК СОХРАНЯТЬ ИЗМЕНЕНИЯ В ПРОГРАММЕ? Fellics{новичок} Общие вопросы Delphi 15 28.03.2008 18:07
Как сохранять расположение ToolStrip'ов (C#)? behod Общие вопросы .NET 0 27.02.2008 00:39