Форум программистов, компьютерный форум, киберфорум
PascalABC.NET
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.60/5: Рейтинг темы: голосов - 5, средняя оценка - 4.60
3 / 3 / 6
Регистрация: 22.02.2016
Сообщений: 31
1

Как одновременно создать две формы?

06.05.2016, 17:19. Просмотров 1031. Ответов 1
Метки нет (Все метки)

Как одновременно создать две формы? Мне нужно для кнопки выход, чтобы появилась новая форма с надписью: 'Вы уверены?' и кнопками да и нет.
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
06.05.2016, 17:19
Ответы с готовыми решениями:

Как вывести на экран две формы одновременно?
Использую Form.ShowDialog. Пишет, что метод ShowDialog не является статическим для типа...

Как "заставить" работать две команды одновременно?
???

Как вывести две формы одновременно
Подскажите пожалуйста как в C++ Builder создать две формы в приложении, чтобы они работали...

Как отобразить две формы одновременно
Мне нужно, чтобы на экране отображались сразу две формы, но если вызвать из Form1 открытие Form2,...

1
Модератор
61166 / 45852 / 31654
Регистрация: 18.05.2008
Сообщений: 110,435
06.05.2016, 19:24 2
Лучший ответ Сообщение было отмечено Dezandor как решение

Решение

А зачем Вам для этоuj аж целая форма?
Сделайте сообщение с кнопками
Pascal
1
MessageBox.Show('Вы уверены?','Выход',MessageBoxButtons.YesNo)
Добавлено через 16 минут
Пример реализации.
Pascal
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
30
31
{$apptype windows}
{$reference 'System.Windows.Forms.dll'}
uses
  System,System.Windows.Forms;
 
var
  MyForm: Form;
  But: Button;
procedure Click(Sender: Object; Args: System.EventArgs);
var temp:DialogResult;
begin
temp:=MessageBox.Show('Вы уверены?','Выход',MessageBoxButtons.YesNo);
if temp=System.Windows.Forms.DialogResult.Yes then MyForm.close
else exit;
end;
begin
  MyForm := new Form;
  MyForm.text := 'Форма';
  MyForm.Height := 400;
  MyForm.Width := 600;
  MyForm.StartPosition:=FormStartPosition.CenterScreen;
  But := new Button;
  But.Width := 100;
  But.Height := 50;
  But.Left := 250;
  But.Top := 100;
  But.Text:='Выход';
  But.Click += Click;
  MyForm.Controls.Add(But);
  Application.Run(MyForm);
end.
2
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
06.05.2016, 19:24

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Как перемещать две формы одновременно
подскажите, как перемещать две формы одновременно?

Как запустить две формы одновременно
Здравтсвуйте, у меня есть две формы, первая запускается автоматически, вторая запускается при...

Как открыть при запуске две формы одновременно
Подскажите возможно или нет открыть при запуске программы 2 формыMDI одновременно не используя...

Как сделать чтобы при запуске программы открывались две формы одновременно?
Как сделать чтобы при запуске программы открывались две формы одновременно?


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, vBulletin Solutions, Inc.