| 
| 
 | Вопрос # 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) Чтобы оставлять сообщения в мини-форумах, Вы должны авторизироваться на сайте. |