Аватар для Lega111
0 / 0 / 0
Регистрация: 29.11.2010
Сообщений: 14

Edit в нескольких формах

16.11.2012, 21:31. Показов 1067. Ответов 10
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Еще раз всем привет. Вопрос с тем же Edit.
В общем, у меня есть 5 форм, это конвертеры величин определенных, то есть, вводим в одном Edit1 исходную величину, в ComboBox1 выбираем из чего, во втором во что и в Edit2 выводится результат через Button.
Потом, через второй Button отправляю результат в 6 форму (форма работы с БД), и там в Editах отображается то что мы выбрали и вводили. (Работает только с 2 формой) (Надо идеи что делать с остальными) В общем вот код. В FormShow:
C++
1
2
3
4
Form6->Edit7->Text=Form2->Edit1->Text;
Form6->Edit8->Text=Form2->Edit2->Text;
Form6->Edit5->Text=Form2->ComboBox1->Text;
Form6->Edit6->Text=Form2->ComboBox2->Text;
Теперь сам вопрос, у кого какие идеи, что бы из остальных 3 тоже переводились в 6 форму.
Пробовал так:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
Form6->Edit7->Text=Form2->Edit1->Text;
Form6->Edit8->Text=Form2->Edit2->Text;
Form6->Edit5->Text=Form2->ComboBox1->Text;
Form6->Edit6->Text=Form2->ComboBox2->Text;
/*
 Form6->Edit7->Text=Form3->Edit1->Text;
Form6->Edit8->Text=Form3->Edit2->Text;
Form6->Edit5->Text=Form3->ComboBox1->Text;
Form6->Edit6->Text=Form3->ComboBox2->Text;
Form6->Edit7->Text=Form3->Edit1->Text;
Form6->Edit8->Text=Form3->Edit2->Text;
Form6->Edit5->Text=Form3->ComboBox1->Text;
Form6->Edit6->Text=Form3->ComboBox2->Text;
Form6->Edit7->Text=Form4->Edit1->Text;
Form6->Edit8->Text=Form4->Edit2->Text;
Form6->Edit5->Text=Form4->ComboBox1->Text;
Form6->Edit6->Text=Form4->ComboBox2->Text;
Form6->Edit7->Text=Form5->Edit1->Text;
Form6->Edit8->Text=Form5->Edit2->Text;
Form6->Edit5->Text=Form5->ComboBox1->Text;
Form6->Edit6->Text=Form5->ComboBox2->Text;
*/
Ничего в общем. Какие есть идеи как сделать так что бы не только со второй формы передавалось, а с 3,4, 5 тоже.
Скрины прилагаются, для тех кто в танке, с бодуна или спросонья. Это 2 форма,она работает, то есть передает на 6.
Теперь, подайте идеи, как с остальными 3 так же сделать, что бы был результат вв Эдитах.
Заранее спасибо
Миниатюры
Edit в нескольких формах   Edit в нескольких формах  
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
16.11.2012, 21:31
Ответы с готовыми решениями:

Перенос из одного Edit в другой Edit на разных формах (ошибка)
Доброго всем дня. Вопрос такой. Хочу передать результат со второго Едита на второй форме, на 7...

Открыть для объекта TDBGrid свойство DefaultRowHeight (в нескольких формах проекта)
Мне было необходимо открыть для объекта TDBGrid свойство DefaultRowHeight. Я создал класс из...

Использование одного MainMenu на нескольких формах
В общем, хочу с главного меню вызывать дочерние формы с таким же меню, но какие-то кнопки...

10
Эксперт С++
 Аватар для Avazart
8488 / 6155 / 615
Регистрация: 10.12.2010
Сообщений: 28,683
Записей в блоге: 30
16.11.2012, 21:46
В общем, у меня есть 5 форм
Много...
Теперь сам вопрос, у кого какие идеи, что бы из остальных 3 тоже переводились в 6 форму.
Зачем вам еще три формы ? Ведь формы одинаковые ?

Используйте во всех формах одну и туже форму- форму №2 только при соответствующих вызовах меняйте содержимое её компонентов.
0
 Аватар для Lelik-pahan
1703 / 899 / 207
Регистрация: 25.11.2009
Сообщений: 1,848
16.11.2012, 21:47
к сожалению очень сложно понять, что у тебя не получается. Хорошо бы проект увидеть (если это не коммерческая тайна )
0
Эксперт С++
 Аватар для Avazart
8488 / 6155 / 615
Регистрация: 10.12.2010
Сообщений: 28,683
Записей в блоге: 30
16.11.2012, 21:48
Или я что-то не так понял ?
0
 Аватар для Lega111
0 / 0 / 0
Регистрация: 29.11.2010
Сообщений: 14
16.11.2012, 21:48  [ТС]
Мне для курсовой надо, каждая форма - свой конвертер. То есть масса, длина, площадь и обьем.
Такое задание. + 6 форма - работа с БД
Поэтому и прошу помощи.
0
 Аватар для Lelik-pahan
1703 / 899 / 207
Регистрация: 25.11.2009
Сообщений: 1,848
16.11.2012, 21:51
Lega111, выложи свой проект
0
Эксперт С++
 Аватар для Avazart
8488 / 6155 / 615
Регистрация: 10.12.2010
Сообщений: 28,683
Записей в блоге: 30
16.11.2012, 21:52
Если формы выглядят одинаково, содержат одни и те же компоненты и выполняют одни и те же ф-ции, то не зачем плодить их - достаточно одной формы...
0
 Аватар для Lega111
0 / 0 / 0
Регистрация: 29.11.2010
Сообщений: 14
16.11.2012, 21:52  [ТС]
Да, сейчас скину проект.
Не получается передать значение результата с остальных форм.
В общем, смотрите
Вложения
Тип файла: rar курсач.rar (1.22 Мб, 6 просмотров)
0
 Аватар для Lega111
0 / 0 / 0
Регистрация: 29.11.2010
Сообщений: 14
16.11.2012, 21:55  [ТС]
Цитата Сообщение от Avazart Посмотреть сообщение
Если формы выглядят одинаково, содержат одни и те же компоненты и выполняют одни и те же ф-ции, то не зачем плодить их - достаточно одной формы...
Я бы с радостью избавился от лишних форм, но тогда меня к диплому не допустят, невыполнение поставленной задачи, и препод будет выносить мозг.

П.С. Курсач еще не доделан, надо с БД поработать, просто пока надо разобраться с Едитами.
0
Эксперт С++
 Аватар для Avazart
8488 / 6155 / 615
Регистрация: 10.12.2010
Сообщений: 28,683
Записей в блоге: 30
16.11.2012, 22:05
Цитата Сообщение от Lega111 Посмотреть сообщение
Я бы с радостью избавился от лишних форм, но тогда меня к диплому не допустят, невыполнение поставленной задачи, и препод будет выносить мозг.
Мда ... тяжелый случай, когда препод идиот...
По тому как чем меньше тем лучше как бы...Так что требование в 6-форм абсолютно не понятно...

Но, ни че ща посмотрим и решим...

Добавлено через 5 минут
Код от сюда
C++
1
2
3
4
5
6
7
8
9
10
11
//---------------------------------------------------------------------------
void __fastcall TForm6::FormShow(TObject *Sender)
{
 
Form6->Edit7->Text=Form2->Edit1->Text;
Form6->Edit8->Text=Form2->Edit2->Text;
Form6->Edit5->Text=Form2->ComboBox1->Text;
Form6->Edit6->Text=Form2->ComboBox2->Text;
 
}
//---------------------------------------------------------------------------
Перемещаем сюда

C++
1
2
3
4
5
6
7
8
//---------------------------------------------------------------------------
void __fastcall TForm2::Button2Click(TObject *Sender)
{
Form2->Close();
 
Form6->Show();
}
//---------------------------------------------------------------------------
И получаем

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
//---------------------------------------------------------------------------
void __fastcall TForm2::Button2Click(TObject *Sender)
{
Form2->Close();
 
Form6->Edit7->Text=Form2->Edit1->Text;
Form6->Edit8->Text=Form2->Edit2->Text;
Form6->Edit5->Text=Form2->ComboBox1->Text;
Form6->Edit6->Text=Form2->ComboBox2->Text;
 
Form6->Show();
}
//---------------------------------------------------------------------------
Аналогично с другими формами.
1
 Аватар для Lega111
0 / 0 / 0
Регистрация: 29.11.2010
Сообщений: 14
16.11.2012, 22:08  [ТС]
Avazart, Спасибо, что время уделили.
Благодарю.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
16.11.2012, 22:08
Помогаю со студенческими работами здесь

Связать заполнение данных в нескольких формах
Здравствуйте друзья!Нужна ваша помощь :).Есть концептуальная модель в access .Нужно в С++...

MainMenu в нескольких формах
Есть меню, нужно что бы это меню отображалось на всех формах, как реализовать?

Edit Memo Массив Добовление удаление с Memo исходя из введеных данных в Edit
Помогите реализовать такое вот задание: Есть форма на которой присутствуют Memo1 Edit1 Button1 ...

ТЕКСТ: С Edit'a в масив и обратно в EDIT
вот у меня задание (сам себе захотел научиться) но так и не научился ( зхотел ТЕКСТ перевести в...

Ограничение ввода русских букв в Edit. Всплывающая подсказка над Edit'ом
Добрый день, обращаюсь за помощью по следующим двум вопросам. 1) В Edit нужно чтобы вводились...


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

Или воспользуйтесь поиском по форуму:
11
Ответ Создать тему
Опции темы

Новые блоги и статьи
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Символьное дифференцирование
igorrr37 13.02.2026
/ * Программа принимает математическое выражение в виде строки и выдаёт его производную в виде строки и вычисляет значение производной при заданном х Логарифм записывается как: (x-2)log(x^2+2) -. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru