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

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

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 04.03.2010, 16:13   #1
donpizzz
 
Регистрация: 16.02.2010
Сообщений: 7
По умолчанию Поменять цвет второй формы

Есть приложение, состоящее из двух форм. Нужно программно поменять цвет у двух форм сразу через ColorDialog.

Код:
procedure TForm1.BitBtn1Click(Sender: TObject);
begin
if ColorDialog1.Execute then
  Form1.Color := ColorDialog1.Color;
end;
Что нужно добавить в этот код, чтобы поменять цвет у второй формы?
donpizzz вне форума Ответить с цитированием
Старый 04.03.2010, 16:22   #2
SERG1980
Участник клуба
 
Аватар для SERG1980
 
Регистрация: 28.03.2007
Сообщений: 1,814
По умолчанию

Цитата:
Сообщение от donpizzz Посмотреть сообщение
Есть приложение, состоящее из двух форм. Нужно программно поменять цвет у двух форм сразу через ColorDialog.

Код:
procedure TForm1.BitBtn1Click(Sender: TObject);
begin
if ColorDialog1.Execute then
  Form1.Color := ColorDialog1.Color;
end;
Что нужно добавить в этот код, чтобы поменять цвет у второй формы?
Это издевательство какое то
Код:
procedure TForm1.BitBtn1Click(Sender: TObject);
begin
if ColorDialog1.Execute then
  begin
   Form1.Color := ColorDialog1.Color;
   Form2.Color := ColorDialog1.Color;
  end;
end;
SERG1980 вне форума Ответить с цитированием
Старый 04.03.2010, 17:14   #3
Alt
Лжец и смутьян
Форумчанин
 
Аватар для Alt
 
Регистрация: 03.04.2009
Сообщений: 194
По умолчанию

Ахахах, автор у тебя что на плечах вместо головы?
Помогли тебе - помоги другому.
Alt вне форума Ответить с цитированием
Старый 04.03.2010, 18:51   #4
donpizzz
 
Регистрация: 16.02.2010
Сообщений: 7
По умолчанию

Ошибку так выдает, умники
donpizzz вне форума Ответить с цитированием
Старый 04.03.2010, 18:54   #5
donpizzz
 
Регистрация: 16.02.2010
Сообщений: 7
По умолчанию

Проблема решена следующим образом

Код:
procedure TForm2.FormCreate(Sender: TObject);
begin
Color:=Form1.color;
end;
donpizzz вне форума Ответить с цитированием
Старый 04.03.2010, 21:43   #6
Alt
Лжец и смутьян
Форумчанин
 
Аватар для Alt
 
Регистрация: 03.04.2009
Сообщений: 194
По умолчанию

Цитата:
Сообщение от donpizzz Посмотреть сообщение
Ошибку так выдает, умники
Может, ты просто пытаешься перекрасить форму до того, как она создается?
Помогли тебе - помоги другому.
Alt вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
цвет ячейки как поменять? zander Microsoft Office Access 8 10.03.2010 22:46
[C++] Поменять местами наименьший и второй по величине элементы StudeHt Помощь студентам 2 10.06.2009 23:33
Динамика. Поменять местами наименьший и второй по величине элементы StudeHt Паскаль, Turbo Pascal, PascalABC.NET 3 27.05.2009 02:20
Задача по матрицам. Поменять местами наименьший и второй по величине элементы Иван 883 Паскаль, Turbo Pascal, PascalABC.NET 5 03.01.2009 16:04
Как плавно поменять цвет формы гера Помощь студентам 1 20.04.2007 15:35