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

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

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

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

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

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 25.08.2009, 10:56   #1
Dotha
Пользователь
 
Аватар для Dotha
 
Регистрация: 12.08.2009
Сообщений: 26
По умолчанию Своя кнопка MAXIMIZE

Здраствуйте!
как сделать свою MAXIMIZE кнопку.
поставил на форму spedButton а что написать по клику не знаю подскажите пожалуйста.
Dotha вне форума
Старый 25.08.2009, 11:09   #2
Kashp
Форумчанин
 
Регистрация: 05.08.2007
Сообщений: 225
По умолчанию

Цитата:
Сообщение от Dotha Посмотреть сообщение
Здраствуйте!
как сделать свою MAXIMIZE кнопку.
поставил на форму spedButton а что написать по клику не знаю подскажите пожалуйста.
Код:
procedure TForm1.SpeedButton1Click(Sender: TObject);
begin
 form1.WindowState:=wsMaximized;
end;

end.
Kashp вне форума
Старый 25.08.2009, 11:16   #3
Dotha
Пользователь
 
Аватар для Dotha
 
Регистрация: 12.08.2009
Сообщений: 26
По умолчанию

большое спасибо.
А как сделать что бы по второму нажатию форма принимала свой размер
Dotha вне форума
Старый 25.08.2009, 12:30   #4
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Код:
if  WindowState=wsMaximized then WindowState=wsNormal
I'm learning to live...
Stilet вне форума
Старый 25.08.2009, 12:36   #5
Kashp
Форумчанин
 
Регистрация: 05.08.2007
Сообщений: 225
По умолчанию

Цитата:
Сообщение от Dotha Посмотреть сообщение
большое спасибо.
А как сделать что бы по второму нажатию форма принимала свой размер
Например можно и так :
Код:
var
a: boolean; // Объявляем глобальную переменную

implementation

{$R *.dfm}

procedure TForm1.FormCreate(Sender: TObject); 
begin
 a:=false; // Устанавливаем значение переменной "ложь"
end;

procedure TForm1.SpeedButton1Click(Sender: TObject);
begin
 if a=false then // если а="ложь", то развернуть окно во весь экран и назначить переменной а значение "истина"
  begin
   Form1.WindowState:=wsMaximized;
   a:=true;
  end
  Else // Иначе
 if a=true then // если а="истина", то вернуть первоначальный размер окна и назначить переменной а значение "ложь"
  begin
   Form1.WindowState:=wsNormal;
   a:=false;
  end;

end;

end.
Kashp вне форума
Закрытая тема


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
своя функция LeoN PHP 3 01.08.2009 21:54
своя процедура san72 Общие вопросы Delphi 6 26.05.2009 22:41
Своя ОС koljsch Общие вопросы C/C++ 5 22.03.2009 09:38
Как убрать (спрятать) кнопку Maximize на форме чтобы остались только Minimize и Close athlant64 Общие вопросы Delphi 15 11.11.2007 17:08