|
Вопрос # 3 416/ вопрос решён / |
|
Здравствуйте, уважаемые эксперты!
прочитала статьи, ответы на вопросы...но не нашла того, что надо.
что, где и как надо прописать чтобы с формы один можно было перейти на форму 2?
т.е. на форме 1 есть кнопка, на нее нажимаешь и открывается форма 2.
заранее спасибо.
 |
Вопрос задала: Nastena (статус: Посетитель)
Вопрос отправлен: 19 ноября 2009, 00:06
Состояние вопроса: решён, ответов: 3.
|
Ответ #1. Отвечает эксперт: Вадим К
Здравствуйте, Nastena!
вот эту О формах читали? там точно есть, сам писал:)
Но если по самому минимуму то,
- в меню File->new -> new form (в разных версиях может быть чуточку по разному)
- на первой форме ставим кнопку, пишем код
Form2.show; или Form2.Showmodal;
- запускаем:)
- делфи ругается на форму, что нет ссылки - нажимаем yes.
- ещё раз запускаем - все работает - форму можно открывать, закрывать.
 |
Ответ отправил: Вадим К (статус: Академик)
Время отправки: 19 ноября 2009, 00:14
Оценка за ответ: 5
|
Ответ #2. Отвечает эксперт: VJe@n
Самый простой вариант:
пропишите в Uses: "..., Unit2;" (Форма2)
в обработчике кнопки:
...
Button1.OnClick(Sender:TObject);
begin
Form2.Show;
end;
 |
Ответ отправил: VJe@n (статус: 1-ый класс)
Время отправки: 19 ноября 2009, 00:17
|
Ответ #3. Отвечает эксперт: Fantom
Здравствуйте, Nastena!
Все легко и просто. тут нужно баловаться со свойствами спрятать /показать. Код такой:
Подключаем вторую форму к первой (Alt+F11)
uses form2;
Form1.Button1.Click
begin
Form1.Hide;
Form2.Show;
end;
Подключаем первую форму к второй (Alt+F11)
uses form1;
Form2.Button1.Click
begin
Form2.Hide;
Form1.Show;
end;
 |
Ответ отправил: Fantom (статус: 2-ой класс)
Время отправки: 19 ноября 2009, 07:23
Оценка за ответ: 5
|
Мини-форум вопроса
Всего сообщений: 8; последнее сообщение — 23 ноября 2009, 22:02; участников в обсуждении: 6.
|
Roma_no_off (статус: Посетитель), 19 ноября 2009, 08:04 [#1]:
Вот, честно говоря, не читал правила, но, Nastena, google.ru никто не отменял
|
|
Nastena (статус: Посетитель), 19 ноября 2009, 21:44 [#2]:
а как соединить несколько проектов в один?
т.е. написаны три проекта, нужно сделать прогу, на которой кнопки по которым вызываются другие формы(или проекты).
|
|
Вадим К (статус: Академик), 19 ноября 2009, 21:50 [#3]:
то есть просто запускать с одной программы другую?
Или с одной программы открывать окна другой?
Галочка "подтверждения прочтения" - вселенское зло.
|
|
Паровоз (статус: 10-ый класс), 19 ноября 2009, 21:51 [#4]:
Интересно, а почему VJe@n не получил никакой оценки?
|
|
VJe@n (статус: 1-ый класс), 19 ноября 2009, 22:08 [#5]:
Nastena: поподробнее про объединение. Если нужно открывать окна из другого проекта (проги), то делается dll, и в неё помещаются нужные формы. Если нужно запускать программы, используйте ShellExecute(...).
Паровоз: первоклашкам не принято оценки ставить )
У меня сегодня радость!
Я сегодня сделал гадость! :)
|
|
Fantom (статус: 2-ой класс), 20 ноября 2009, 08:45 [#6]:
Nastena: используй значок плюс ADD Project в верхней парвой части панельки.
|
|
Nastena (статус: Посетитель), 23 ноября 2009, 21:29 [#7]:
Вадим К (статус: Доктор наук)
открывать из одной программы другую.
мм...
а что большая разница ?
|
|
Вадим К (статус: Академик), 23 ноября 2009, 22:02 [#8]:
to Nastena :
Я даже не знаю, что ответить.
Галочка "подтверждения прочтения" - вселенское зло.
|
31 января 2011, 20:03: Статус вопроса изменён на решённый (изменил модератор Ерёмин А.А.): Автоматическая обработка (2 и более ответов с оценкой 5)
Чтобы оставлять сообщения в мини-форумах, Вы должны авторизироваться на сайте.
|