0 / 0 / 0
Регистрация: 10.05.2016
Сообщений: 5
|
|
1 | |
Form.Hide ; Form.Close ; Form.Show10.05.2016, 11:49. Показов 5849. Ответов 8
Метки нет (Все метки)
Здравствуйте. Вот интересует один вопрос, в чём различие между Form1.Close; Form2.Show и Form2.Show; Form1.Close?
Т.е. в 1 случае сперва выполняется закрытие 1ой формы и открытие второй формы, а во 2 случае сперва открытие второй формы, а потом закрытие первой, так вот, есть ли разница в выполнении программы? какой способ лучше использовать и почему?
0
|
10.05.2016, 11:49 | |
Ответы с готовыми решениями:
8
form.show Form Show в панели задач Delphi 10.2 – пропало наполовину окошко «show form positioner» Почему надо писать "Form: TForm1", а не "Form: TForm"? |
10.05.2016, 11:52 | 2 |
если у вас Form1 самая главная, то ее закрытие закроет всю программу
соответственно в первом случае Form2.Show не произойдет а во втором - как только Form2 откроется, то сразу же закроется программа смотря что вам нужно
0
|
0 / 0 / 0
Регистрация: 10.05.2016
Сообщений: 5
|
|
10.05.2016, 11:55 [ТС] | 3 |
Ну это я знаю, поэтому и написал в названии Hide, первая форма скрывается, чтобы приложение не закрылось, а это как пример написал, только вот меня интересует есть ли разница в каком порядке выполняются эти 2 действия? Может быть какое-то из них быстрее или практичнее, а другое может на слишком слабых ПК выдать ошибку или что-то в этом роде?
0
|
0 / 0 / 0
Регистрация: 10.05.2016
Сообщений: 5
|
|
10.05.2016, 11:58 [ТС] | 5 |
Любые
Суть вопроса - что первым сделать, открытие формы, а потом закрытие\скрытие другой формы или же сперва закрытие\скрытие формы, а потом открытие другой формы
0
|
0 / 0 / 0
Регистрация: 10.05.2016
Сообщений: 5
|
|
10.05.2016, 12:08 [ТС] | 7 |
Нее, OnClose\OnShow на формах не используются, просто формы отображаются и все элементы на них, вот и хочу знать, что лучше делать первым, закрыть, а потом открыть другую форму, или же сперва открыть другую форму, а потом закрыть) Просто проскользнула мысль, что Show, а потом Close более плавно выглядит, но вдруг на древних ПК произойдёт лаг и каким-то образом останутся видны обе формы или что-то в этом роде (может быть и глупо, но всё же), ещё тогда подумал насчёт ShowModal, но это глупо, вот и решил спросить на этом форуме, как лучше делать и почему так делать, ведь должна же быть разница хоть какая-то)
0
|
0 / 0 / 0
Регистрация: 10.05.2016
Сообщений: 5
|
|
10.05.2016, 12:13 [ТС] | 9 |
Нууу, надеюсь на это. Т.к. Show;Close более плавно идёт, буду делать в таком порядке)
Спасибо за ответы)
0
|
10.05.2016, 12:13 | |
10.05.2016, 12:13 | |
Помогаю со студенческими работами здесь
9
Form 1 Form 2 Form Form ComboBox + new Form Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |