Форум программистов, компьютерный форум, киберфорум
Delphi для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/8: Рейтинг темы: голосов - 8, средняя оценка - 5.00
0 / 0 / 0
Регистрация: 24.01.2010
Сообщений: 34
1

Работа с формами

07.02.2010, 19:25. Показов 1523. Ответов 17
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Добрый вечер. У меня вопрос.Возможно ли отображение форм в виде каскада. Я делала используя MIDIForm. Все работает, а возможно ли используя форму со свойством FormStule->fsnormal осуществить такое действие????
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
07.02.2010, 19:25
Ответы с готовыми решениями:

Работа с формами
Добрый день! Напишите пример как можно создавать и сохранять. Пример: Есть форма (Form1) на ней...

Работа с формами
Помогите пожалуйста. Делаю программку, дак вот. В ней есть 2 формы. 1) Авторизация 2) Сама...

Работа с формами
Помогите решить. Вводится N произвольных целых чисел. Определить количество четных чисел....

Работа с формами
Подскажите как сделать так что бы: 1)При открытии второй формы программы первая оставалась...

17
DenProx
08.02.2010, 07:39
  #2

Не по теме:

rasima, а зачем вам это понадобилось?

0
0 / 0 / 0
Регистрация: 24.01.2010
Сообщений: 34
08.02.2010, 19:53  [ТС] 3
Хотела в своей программе применить отображение форм в виде каскада. Вот и интересуюсь может кто знает
0
160 / 159 / 13
Регистрация: 14.01.2010
Сообщений: 1,497
08.02.2010, 20:42 4
Если это просто формы то например
Delphi
1
2
3
4
5
6
7
8
9
10
11
12
13
var
q:integer;
begin
q:=100;
form1.Show;
form2.Show;
form3.Show;
form1.top:=q*0;
form1.left:=q*0;
form2.top:=q*1;
form2.left:=q*1;
form3.top:=q*2;
form3.left:=q*2;
0
Техник
318 / 176 / 27
Регистрация: 09.10.2009
Сообщений: 3,109
09.02.2010, 07:11 5

Не по теме:

turboq, на будущее, код необходимо в тегах писать


rasima, попробуйте поставить то что написал turboq, на событие OnCreate главной формы, ну или на любое другое, например кнопки, при нажатии которой формы должны поменять свое расположение.

p.s. у всех форм, свойство Position должно быть одинаковое.
0
0 / 0 / 0
Регистрация: 24.01.2010
Сообщений: 34
09.02.2010, 08:51  [ТС] 6
Огромное спасибо DenProx и turboq!!! А можно еще вопрос, а если формы свернуты и например, при нажатии кнопки "каскад" формы отображаться будут????
0
Техник
318 / 176 / 27
Регистрация: 09.10.2009
Сообщений: 3,109
09.02.2010, 09:23 7
rasima, вот и проверте))) на мой взгляд, они "развернутся"...)
1
0 / 0 / 0
Регистрация: 24.01.2010
Сообщений: 34
09.02.2010, 09:53  [ТС] 8
Все работает, если формы открыты. А если формы свернуть то при нажатии кнопки формы не "разворачиваются"(((((
0
Техник
318 / 176 / 27
Регистрация: 09.10.2009
Сообщений: 3,109
09.02.2010, 10:20 9
rasima, дак вы тогда принудительно раварачивайте... WindowState свойство
1
160 / 159 / 13
Регистрация: 14.01.2010
Сообщений: 1,497
09.02.2010, 10:26 10
Попробуй так
Формы приходят к исконному значению
Delphi
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
var
q:integer;
begin
q:=100;
form1.WindowState:=wsNormal;
form2.WindowState:=wsNormal;
form3.WindowState:=wsNormal;
form1.Show;
form2.Show;
form3.Show;
form1.top:=q*0;
form1.left:=q*0;
form2.top:=q*1;
form2.left:=q*1;
form3.top:=q*2;
form3.left:=q*2;
Добавлено через 1 минуту
Да кстати на OnCreate писать код не надо формы еще не созданы и будет ошибка.
1
0 / 0 / 0
Регистрация: 24.01.2010
Сообщений: 34
09.02.2010, 11:31  [ТС] 11
Все работает огромное спасибо!!!!!

Добавлено через 46 минут
turboq скажи пожалуйста а в качестве переменной q что подразумевается????
0
ﻌﺹ ﺦ ﺖﻀ ﺹ ﻙ ﺵﻔ ﺊ ﺘﺝ
607 / 387 / 81
Регистрация: 15.12.2009
Сообщений: 753
10.02.2010, 00:59 12
Цитата Сообщение от rasima Посмотреть сообщение
в качестве переменной q что подразумевается????
q:=100 - это коефициент. Положение Form1 = 0,0(100*0), Form2 = 100,100(100*1), Form3 = 200,200(100*2).

Добавлено через 30 секунд
Вместо 100 можно написать любое другое число.
1
0 / 0 / 0
Регистрация: 24.01.2010
Сообщений: 34
10.02.2010, 09:14  [ТС] 13
Возник вопрос что лучше использовать MDIForm или простые формы
0
Техник
318 / 176 / 27
Регистрация: 09.10.2009
Сообщений: 3,109
10.02.2010, 09:45 14
rasima, смотря какую задачу вы решаете.... Что вы хотите сделать?
0
160 / 159 / 13
Регистрация: 14.01.2010
Сообщений: 1,497
10.02.2010, 11:14 15
Цитата Сообщение от rasima Посмотреть сообщение
Возник вопрос что лучше использовать MDIForm или простые формы
Если у вас много форм и они могут быть видны сразу и хотите перемещаться между ними быстро то конечно MDIForm это хороший стиль.
0
0 / 0 / 0
Регистрация: 24.01.2010
Сообщений: 34
10.02.2010, 18:43  [ТС] 16
Попробовала я сегодня сделать с помощью MDIForm, но дело в том, что опять столкнулась с проблемой: Например: Имеется главная форма MDIForm, я ее связываю с MdiChild2, а MDiChild2 с MDiChild 3связала НО!!!! При запуске программы запускается сразу MDIFORM и форма 3 (а мне это не надо)
0
Техник
318 / 176 / 27
Регистрация: 09.10.2009
Сообщений: 3,109
11.02.2010, 07:11 17
rasima, измените следующее: Project - Options... - и из левого столбца, перенесите в правый, те формы которые не должны появляться...
1
0 / 0 / 0
Регистрация: 24.01.2010
Сообщений: 34
11.02.2010, 08:18  [ТС] 18
Огромное спасибо!!!! Буду творить
0
11.02.2010, 08:18
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
11.02.2010, 08:18
Помогаю со студенческими работами здесь

Работа с формами
У меня несколько вопросов: 1)у меня в программе используется 3...

Работа с формами
Помогите пожалуйста... Суть проблемы такова: Мне нужно что бы при нажатии на кнопку на форме "2"...

Работа с формами
У меня в приложении три формы, две из них при оределённых действиях пользователя могут ваще не...

Работа с формами
Здравствуйте!!!))) Хочу чтобы у меня несколько форм работали как одно окно(приложение как будто это...

Работа с формами
Здравствуйте Форумчане.У меня такая проблема(Даны 2 формы,в одной из них имеется лейбел(с текстом...

Работа с формами...
Ой как давно я не работал с Делфи ))) Подскажите как сделать что бы при открытии формы из другой...


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

Или воспользуйтесь поиском по форуму:
18
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru