Форум программистов, компьютерный форум, киберфорум
C++ Builder
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.97/29: Рейтинг темы: голосов - 29, средняя оценка - 4.97
-1 / 0 / 0
Регистрация: 28.01.2016
Сообщений: 85

Передача данных между формами

26.01.2017, 20:31. Показов 6155. Ответов 55
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Доброго времени суток!
У меня тут образовалась одна вроде и простая проблемка, однако я в полнейшем тупике.
У меня есть 1 форма, из нее по нажатию кнопки меню вызывается другая форма на которой есть Memo1 , мне нужно сделать так: вводим данные про человека, нажимаем кнопку BitBtn1 и те данные которые мы ввели в 1 форме что бы они отображались в Memo1.
Подскажите пожалуйста, как это реализовать.
Миниатюры
Передача данных между формами  
Изображения
 
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
26.01.2017, 20:31
Ответы с готовыми решениями:

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

Передача матриц между Формами
Извените за столь детский вопрос, но подскажите плиз. Как с Form2 передать посчитанные данные в Form3??Доступ к Form3 идет только с Form1.

Передача переменных между формами
Добрый день! Помогите, пожалуйста. В Form1 есть две переменные: string str1; string str2; Как сделать так, чтобы эти...

55
управление сложностью
 Аватар для Почтальон
1693 / 1306 / 259
Регистрация: 22.03.2015
Сообщений: 7,545
Записей в блоге: 5
26.01.2017, 20:47
Например:
Передача переменных между формами
Передача переменных между формами
Передача значений переменных между формами

Добавлено через 1 минуту
Т.е. вам нужно сделать так, чтобы из формы 2 была видна форма 1. В обработчике кнопки просто обращаетесь к элементам формы 1 и пишите в них значения.
1
-1 / 0 / 0
Регистрация: 28.01.2016
Сообщений: 85
26.01.2017, 21:08  [ТС]
А можете мне на примере показать, как именно у меня будет если не сложно.
0
управление сложностью
 Аватар для Почтальон
1693 / 1306 / 259
Регистрация: 22.03.2015
Сообщений: 7,545
Записей в блоге: 5
26.01.2017, 21:13
Цитата Сообщение от Lenok S Посмотреть сообщение
А можете мне на примере показать
Так я вам привел ссылки, там как раз есть примеры
0
-1 / 0 / 0
Регистрация: 28.01.2016
Сообщений: 85
26.01.2017, 22:08  [ТС]
Ну я делала так:
C++
1
2
3
4
5
6
Form1->Memo1->Lines->Clear();
Form1->Memo1->Lines->Add("Имя "+Edit1->Text);
Form1->Memo1->Lines->Add(" фамилия"+Edit2->Text);
Form1->Memo1->Lines->Add("Группа: "+Edit2->Text+"    Дата: "+DateToStr(Date()));
Form1->Memo1->Lines->Add(" пол"+ComboBox1->Text);
else Form1->Show();
В Мемо не выводит.
Может я что не так делаю подскажите .
0
управление сложностью
 Аватар для Почтальон
1693 / 1306 / 259
Регистрация: 22.03.2015
Сообщений: 7,545
Записей в блоге: 5
26.01.2017, 22:13
а вы подключили форму в include ?

Добавлено через 1 минуту
Цитата Сообщение от Lenok S Посмотреть сообщение
C++
1
2
Form1->Memo1->Lines->Add(" фамилия"+Edit2->Text);
Form1->Memo1->Lines->Add("Группа: "+Edit2->Text+" * *Дата: "+DateToStr(Date()));
Вы тут ничего не напутали ?
0
-1 / 0 / 0
Регистрация: 28.01.2016
Сообщений: 85
26.01.2017, 22:14  [ТС]
Да, подключила. А да там Edit3, но все ровно не выводит.
0
управление сложностью
 Аватар для Почтальон
1693 / 1306 / 259
Регистрация: 22.03.2015
Сообщений: 7,545
Записей в блоге: 5
26.01.2017, 22:20
Цитата Сообщение от Lenok S Посмотреть сообщение
но все ровно не выводит
Не верю. А как вы создаете вторую форму ? Динамически ?
0
-1 / 0 / 0
Регистрация: 28.01.2016
Сообщений: 85
26.01.2017, 22:27  [ТС]
Я уже прям не знаю как его можно сделать.

Добавлено через 6 минут
Вот:
C++
1
2
3
4
void __fastcall TForm1::N2Click(TObject *Sender)
{
Form5->Show();
}
У меня 1 форма: ввожу данные , нажимаю регистрация , потом на 1 форме нажимаю Администрация->Проверка данных и открывается 5 форма с Мемо там, де должны собственно и быть ети данные.
0
управление сложностью
 Аватар для Почтальон
1693 / 1306 / 259
Регистрация: 22.03.2015
Сообщений: 7,545
Записей в блоге: 5
26.01.2017, 22:36
Судя по вашим сообщениям, вы фрилансом занимаетесь , так почему мы должны решать ваши задачи? Говорю же, нужно в форме 5 сделать видимость формы 1. Это можно сделать либо через переменную с объявленной через extern, либо напрямую брать данные из одной формы и выводить в другую.
Кстати, через Show() не лучший вариант реализации, т.к. она у вас не "уничтожается" и при следующем вызове там могут остаться "старые" данные.
0
Модератор
 Аватар для D1973
9916 / 6453 / 2455
Регистрация: 21.01.2014
Сообщений: 27,388
Записей в блоге: 3
27.01.2017, 08:37
Lenok S, форма, на которой Мемо лежит, как у Вас называется? Точно Form1?

Добавлено через 52 секунды
Цитата Сообщение от Lenok S Посмотреть сообщение
открывается 5 форма с Мемо
ну дык и пишите Form5->Memo1...
1
-1 / 0 / 0
Регистрация: 28.01.2016
Сообщений: 85
28.01.2017, 13:04  [ТС]
А подскажите пожалуйста как можно сделать так что бы на 1 форме записать данные, нажать BitBtn1(Регистрация), открывается 2 форма (с моим тестом), но те данные которые мы записали на 1 форме что бы они записались в файл.
Как ето можно сделать?
0
Модератор
 Аватар для D1973
9916 / 6453 / 2455
Регистрация: 21.01.2014
Сообщений: 27,388
Записей в блоге: 3
28.01.2017, 15:16
Цитата Сообщение от Lenok S Посмотреть сообщение
Как ето можно сделать?
проще всего это сделать так: после того, как записали данные в Мемо следующей строкой напишите
C++
1
Memo1->Lines->SaveToFile("YourFile.txt");
1
-1 / 0 / 0
Регистрация: 28.01.2016
Сообщений: 85
28.01.2017, 15:38  [ТС]
У меня будет еще вопрос, а как сделать что бы когда вводишь данные, потом нажимаешь BitBtn1(Регистрация), появляется с верху меню Администрация-Проверка данных (там записаны данные), а потом нажимаешь опять регистрация и появляется уже 2 форма (с тестом). Подскажите можно как то ето реализовать?
0
Модератор
 Аватар для D1973
9916 / 6453 / 2455
Регистрация: 21.01.2014
Сообщений: 27,388
Записей в блоге: 3
28.01.2017, 20:19
Lenok S, может быть, Вы как-нибудь конкретизируете задание? Вот в последнем Вашем посте я ничерта ни понял.
0
-1 / 0 / 0
Регистрация: 28.01.2016
Сообщений: 85
28.01.2017, 20:42  [ТС]
Конкретизирую задание мне нужно сделать:
- регистрацию для прохождения теста и сохранение результатов в зашифрованном виде;
- случайный выбор номера вопросов, индикация процесса тестирования с временным ограничение.
Вот код программы:
Помогите пожалуйста если не сложно.
Вложения
Тип файла: txt Программа тест.txt (19.7 Кб, 4 просмотров)
0
Модератор
 Аватар для D1973
9916 / 6453 / 2455
Регистрация: 21.01.2014
Сообщений: 27,388
Записей в блоге: 3
29.01.2017, 19:32
Lenok S, а не проще ли сам проект прикрепить? Неужели-ж я, к примеру, буду все это руками набирать, угадывая при этом, что там на этих формах должно быть...
1
-1 / 0 / 0
Регистрация: 28.01.2016
Сообщений: 85
29.01.2017, 23:45  [ТС]
Вот держите.
Вложения
Тип файла: rar Test.rar (1.30 Мб, 26 просмотров)
0
Модератор
 Аватар для D1973
9916 / 6453 / 2455
Регистрация: 21.01.2014
Сообщений: 27,388
Записей в блоге: 3
30.01.2017, 11:08
Lenok S, а Вы можете объяснить, для чего нужен пункт главного меню "Администрация", в котором на экран вызывается Form5?
0
-1 / 0 / 0
Регистрация: 28.01.2016
Сообщений: 85
30.01.2017, 11:14  [ТС]
Мне просто нужно как то сделать так чтобы когда нажимаешь на меню Администрация - Проверка данных отрывалась 5 форма там, де будут те данные которые я ввожу на 1 форме... Как то так.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
30.01.2017, 11:14
Помогаю со студенческими работами здесь

Передача значений переменных между формами
D1973, спасибо про удаление, такая проблемка, решил переписать прогу, чтобы было более понятный интерфейс, как мне передать переменную из...

Передача данных между приложениями
Нужно из одного приложения передать строку в другое.Как это реализовать? Искал много было типа WM_COPYDATA и не разобрался. Если можно...

Передача данных из БД между динамическими Child окнами в MDI приложении
Есть родительская форма Form1. Из нее динамически создается дочерняя Form2. В этой форме есть запрос ADOQuery. Для редактирования данных...

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

Взаимодействие между формами
Здравствуйте. Я разрабатываю визуальный конструктор веб меню. Проблема в том что я не знаю как лучше установить связь между формами....


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

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
SDL3 для Android: Загрузка PNG с альфа-каналом с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru