Как скопировать из формы в форму

  • Автор темы Автор темы Guest
  • Дата начала Дата начала
Статус
Закрыто для дальнейших ответов.
G

Guest

Проблема вот в чём.
Есть две формы, на каждой 10 Edit'ов
Пользователь заполняет поля для редактирования
на одной форме, жмёт на кнопку, содержимое всех полей
копируется в эдиты на другой форме.
Имена эдитов на формах совпадают.

Хотел написать функцию которая автоматически это делает
для произвольного числа полей.

Или в качестве аргумента (arg) в неё передавать имя эдита, но как
сделать?

Form2->arg->Text = Form1->arg->Text;
Не понимаю..

Подскажите пожалуйста.
Делаю на билдере, это не оффтопик интересно?
 
Код:
void __fastcall TForm1::Button1Click(TObject *Sender)
{
for(int i=0; i<Form1->ComponentCount; i++)
{
 if(dynamic_cast<TEdit *>(Form1->Components[i])!=NULL)
 {
  dynamic_cast<TEdit *>(Form2->FindComponent(Form1->Components[i]->Name))->Text=
   dynamic_cast<TEdit *>(Form1->Components[i])->Text;
 }
}
}
 
Статус
Закрыто для дальнейших ответов.
Мы в соцсетях:

Взломай свой первый сервер и прокачай скилл — Начни игру на HackerLab

🚀 Первый раз на Codeby?
Гайд для новичков: что делать в первые 15 минут, ключевые разделы, правила
Начать здесь →
🔴 Свежие CVE, 0-day и инциденты
То, о чём ChatGPT ещё не знает — обсуждаем в реальном времени
Threat Intel →
💼 Вакансии и заказы в ИБ
Pentest, SOC, DevSecOps, bug bounty — работа и проекты от проверенных компаний
Карьера в ИБ →

HackerLab