С Новым годом! Форум программистов, компьютерный форум, киберфорум
C++ Builder
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.66/29: Рейтинг темы: голосов - 29, средняя оценка - 4.66
1 / 1 / 1
Регистрация: 28.01.2014
Сообщений: 44
1

Как осуществить переход с form1 на form2 при нажатии кнопки

06.05.2014, 15:34. Показов 5258. Ответов 12
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Как осуществить переход с form1 на form2 при нажатии кнопки?
Миниатюры
Как осуществить переход с form1 на form2 при нажатии кнопки  
0
Лучшие ответы (1)
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
06.05.2014, 15:34
Ответы с готовыми решениями:

Как при нажатии кнопки на Form1 присвоить Label1 из Form2 значение
Создал 2 формы, в обработчике Button1 написал следующий код, но ничего не получается : ...

При нажатии кнопки на Form1 открыть Form2
Подскажите как при нажатии кнопки на форме1, открывалась форма2? Но в это время форма1 была...

При нажатии кнопки на Form1 открыть Form2
Подскажите как при нажатии кнопки на форме1, открывалась форма2? Но в это время форма1 была...

При нажатии кнопки на Form1 запустить таймер на Form2
На Form1 кнопка нужно чтоб при её нажатии открывалась Form2 и на Form2 запускался таймер и...

12
102 / 102 / 40
Регистрация: 24.01.2014
Сообщений: 1,242
06.05.2014, 15:41 2
frm.show();
0
1 / 1 / 1
Регистрация: 28.01.2014
Сообщений: 44
06.05.2014, 15:48  [ТС] 3
у меня RAD studio 2010 C++ Builder XE . Что то он ругается .я просто вообще плохо понимаю в нем .только начал разбираться.
0
260 / 192 / 60
Регистрация: 12.05.2013
Сообщений: 857
07.05.2014, 10:38 4
Создаешь нужное количество форм.
Если тебе надо из Form1 перейти в Form2, сначала в заголовке Form1 прописываешь
C++
1
#include "Unit2.h"
что бы видеть Form2.
Потом тебе верно сказали, в блоке кнопки пишешь, Form2->Show();
0
260 / 192 / 60
Регистрация: 12.05.2013
Сообщений: 857
12.05.2014, 14:03 5
Цитата Сообщение от Maxim_Sap Посмотреть сообщение
Как осуществить переход с form1 на form2 при нажатии кнопки?
Ну если Вам надо сделать переход по нажатию кнопки, то в ее блоке вставьте.
Не забудьте в заголовке форме прописать вторую форму
C++
1
#include "Unit2.h"
И если Вы плохо разбираетесь в программировании то начните с этого
Изучаем компоненты
0
1 / 1 / 1
Регистрация: 28.01.2014
Сообщений: 44
12.05.2014, 14:10  [ТС] 6
demon_7,
C++
1
#include "Unit2.h"
надо вставить в Unit1.cpp , а вот
C++
1
Form2->Show();
надо вставить в Unit1.h ?
C++
1
2
3
4
5
6
7
8
9
class TForm1 : public TForm
{
__published:    // IDE-managed Components
    TButton *Button1;
private:    // User declarations
public:     // User declarations
    __fastcall TForm1(TComponent* Owner);
 
};
куда то сюда?
0
260 / 192 / 60
Регистрация: 12.05.2013
Сообщений: 857
12.05.2014, 14:18 7
нет, это надо вставить в обработчик кнопки, по которой будет открываться Ваша вторая форма.
0
1 / 1 / 1
Регистрация: 28.01.2014
Сообщений: 44
12.05.2014, 16:28  [ТС] 8
demon_7, где находится обработчик кнопок?
0
260 / 192 / 60
Регистрация: 12.05.2013
Сообщений: 857
12.05.2014, 16:32 9
Лучший ответ Сообщение было отмечено Maxim_Sap как решение

Решение

Цитата Сообщение от Maxim_Sap Посмотреть сообщение
demon_7, где находится обработчик кнопок?
Вы его можете создать 2 раза кликнув по кнопке.
У вас откроется страница с кодом в Вашем Unit?.cpp там и пишете
C++
1
2
3
4
void __fastcall TForm1::Button1Click(TObject *Sender) // вот он обработчик события кнопки если на нее кликнули
{
Form2->Show();// пишете это
}

Не по теме:


с таким уровнем знания среды надо решать проблему на другом уровне-
- Либо не браться за задачу
- Либо найти ответы на элементарные вопросы в любой литературе типа (C++ Borland Builder для начинающих)

0
1 / 1 / 1
Регистрация: 28.01.2014
Сообщений: 44
12.05.2014, 19:22  [ТС] 10
demon_7,
спасибо огромное.получилось
а можно сделать так чтобы предыдущие окно закрывалось либо скрывалось?
0
260 / 192 / 60
Регистрация: 12.05.2013
Сообщений: 857
12.05.2014, 19:45 11
Maxim_Sap, конечно
C++
1
Form1->Visible=false;
0
1 / 1 / 1
Регистрация: 28.01.2014
Сообщений: 44
12.05.2014, 22:15  [ТС] 12
demon_7, Спасибо.получилось.

Добавлено через 2 часа 7 минут
demon_7, а может ты подскажешь как сделать так чтобы при нажатии кнопки запускался файл EXE?
0
260 / 192 / 60
Регистрация: 12.05.2013
Сообщений: 857
12.05.2014, 22:38 13
Поиск, только поиск тебе поможет без demon_7
Как запустить exe файл с формы?
0
12.05.2014, 22:38
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
12.05.2014, 22:38
Помогаю со студенческими работами здесь

При нажатии кнопки на Form1 программно создать элемент на Form2
Здравствуйте.Можно ли как-нибудь сделать чтобы при нажатии на кнопку на Form1 программно создался...

Закрытие Form1 по нажатию кнопки и переход в Form2
Суть такова, есть 2 Form(1,2), нужно что бы по нажатию кнопки в Form1 открылось Form2 и закрылось...

Выполнение кода при нажатии на кнопку в Form1 и Form2
Visual Basic 6.0 есть форм 1 и форм 2 в каждой форме прописаны определённые действия и в каждой...

При нажатии на кнопку на одной форме (Form1) выполнить действие на другой (Form2)
Как сделать так чтобы при нажатии на клавишу button на одной форме(Form1) выполнялись действия...


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

Или воспользуйтесь поиском по форуму:
13
Ответ Создать тему
Блоги программистов
Как перейти с Options API на Composition API в Vue.js
BasicMan 06.01.2025
Почему переход на Composition API актуален В мире современной веб-разработки фреймворк Vue. js продолжает эволюционировать, предлагая разработчикам все более совершенные инструменты для создания. . .
Архитектура современных процессоров
inter-admin 06.01.2025
Процессор (центральный процессор, ЦП) является основным вычислительным устройством компьютера, которое выполняет обработку данных и управляет работой всех остальных компонентов системы. Архитектура. . .
История создания реляционной модели баз данных, правила Кодда
Programming 06.01.2025
Предпосылки создания реляционной модели В конце 1960-х годов компьютерная индустрия столкнулась с серьезными проблемами в области управления данными. Существовавшие на тот момент модели данных -. . .
Полезные поделки на Arduino, которые можно сделать самому
raxper 06.01.2025
Arduino как платформа для творчества Arduino представляет собой удивительную платформу для технического творчества, которая открывает безграничные возможности для создания уникальных проектов. Эта. . .
Подборка решений задач на Python
IT_Exp 06.01.2025
Целью данной подборки является предоставление возможности ознакомиться с различными задачами и их решениями на Python, что может быть полезно как для начинающих, так и для опытных программистов. . . .
С чего начать программировать микроконтроллер­­ы
raxper 06.01.2025
Введение в мир микроконтроллеров Микроконтроллеры стали неотъемлемой частью современного мира, окружая нас повсюду: от простых бытовых приборов до сложных промышленных систем. Эти маленькие. . .
Из чего собрать игровой компьютер
inter-admin 06.01.2025
Сборка игрового компьютера требует особого внимания к выбору комплектующих и их совместимости. Правильно собранный игровой ПК не только обеспечивает комфортный геймплей в современных играх, но и. . .
Обновление сайта www.historian.b­y
Reglage 05.01.2025
Обещал подвести итоги 2024 года для сайта. Однако начну с того, что изменилось за неделю. Добавил краткий урок по последовательности действий при анализе вредоносных файлов и значительно улучшил урок. . .
Как использовать GraphQL в C# с HotChocolate
Programming 05.01.2025
GraphQL — это современный подход к разработке API, который позволяет клиентам запрашивать только те данные, которые им необходимы. Это делает взаимодействие с API более гибким и эффективным по. . .
Модель полного двоичного сумматора с помощью логических операций (python)
AlexSky-coder 04.01.2025
def binSum(x:list, y:list): s=^y] p=x and y for i in range(1,len(x)): s. append((x^y)^p) p=(x and y)or(p and (x or y)) return s x=list() y=list()
Это мы не проходили, это нам не задавали...(аси­­­­­­­­­­­­­­­­­­­­х­р­о­н­н­ы­й счётчик с управляющим сигналом задержки).
Hrethgir 04.01.2025
Асинхронный счётчик на сумматорах (шестиразрядный по числу диодов на плате, но наверное разрядов будет больше - восемь или шестнадцать, а диоды на старшие), так как триггеры прошли тестирование и. . .
Руководство по созданию бота для Телеграм на Python
IT_Exp 04.01.2025
Боты для Телеграм представляют собой автоматизированные программы, которые выполняют различные задачи, взаимодействуя с пользователями через интерфейс мессенджера. В данной статье мы рассмотрим,. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru