Экспертная система Delphi.int.ru

Сообщество программистов
Общение, помощь, обмен опытом

Логин:
Пароль:
Регистрация | Забыли пароль?

Delphi.int.ru Expert

Другие разделы портала

Переход к вопросу:

#   

Статистика за сегодня:  


Лучшие эксперты

Подробнее »



Вопрос # 3 416

/ вопрос решён /

Здравствуйте, уважаемые эксперты!
прочитала статьи, ответы на вопросы...но не нашла того, что надо.
что, где и как надо прописать чтобы с формы один можно было перейти на форму 2?
т.е. на форме 1 есть кнопка, на нее нажимаешь и открывается форма 2.
заранее спасибо.

Nastena Вопрос решён, но можно продолжить его обсуждение в мини-форуме

Вопрос задала: 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

Roma_no_off (статус: Посетитель), 19 ноября 2009, 08:04 [#1]:

Вот, честно говоря, не читал правила, но, Nastena, google.ru никто не отменял ;)
Nastena

Nastena (статус: Посетитель), 19 ноября 2009, 21:44 [#2]:

а как соединить несколько проектов в один?
т.е. написаны три проекта, нужно сделать прогу, на которой кнопки по которым вызываются другие формы(или проекты).
Вадим К

Вадим К (статус: Академик), 19 ноября 2009, 21:50 [#3]:

то есть просто запускать с одной программы другую?
Или с одной программы открывать окна другой?
Галочка "подтверждения прочтения" - вселенское зло.
Паровоз

Паровоз (статус: 10-ый класс), 19 ноября 2009, 21:51 [#4]:

Интересно, а почему VJe@n не получил никакой оценки?
VJe@n

VJe@n (статус: 1-ый класс), 19 ноября 2009, 22:08 [#5]:

Nastena: поподробнее про объединение. Если нужно открывать окна из другого проекта (проги), то делается dll, и в неё помещаются нужные формы. Если нужно запускать программы, используйте ShellExecute(...).

Паровоз: первоклашкам не принято оценки ставить ;))

У меня сегодня радость!
Я сегодня сделал гадость! :)

Fantom

Fantom (статус: 2-ой класс), 20 ноября 2009, 08:45 [#6]:

Nastena: используй значок плюс ADD Project в верхней парвой части панельки.
Nastena

Nastena (статус: Посетитель), 23 ноября 2009, 21:29 [#7]:

Вадим К (статус: Доктор наук)
открывать из одной программы другую.
мм...
а что большая разница ?
Вадим К

Вадим К (статус: Академик), 23 ноября 2009, 22:02 [#8]:

to Nastena :
Я даже не знаю, что ответить.
Галочка "подтверждения прочтения" - вселенское зло.

31 января 2011, 20:03: Статус вопроса изменён на решённый (изменил модератор Ерёмин А.А.): Автоматическая обработка (2 и более ответов с оценкой 5)

Чтобы оставлять сообщения в мини-форумах, Вы должны авторизироваться на сайте.

Версия движка: 2.6+ (26.01.2011)
Текущее время: 22 февраля 2025, 11:30
Выполнено за 0.03 сек.