Показать сообщение отдельно
Старый 21.04.2008, 01:48   #1  
Zoe is offline
Zoe
Участник
 
14 / 10 (1) +
Регистрация: 23.03.2008
Адрес: Санкт-Петербург
Использование caller в args
Здравствуйте!
Помогите, пожалуйста разобраться с взаимодействием дочерней и родительской формой через caller.

Есть главная форма Form1 с текстовым полем и кнопкой. При нажатии на кнопку вызывается форма Form2 с одной кнопкой, по нажатию на которую в текстовое поле формы Form1 должно записаться, например, "Привет Вася". Как это сделать?

Понятно, что в методе clicked кнопки Form1 код такой:
X++:
Args    args = new Args();
    FormRun formRun;
    ;
    args.name(formstr(Form2));
    args.caller(this.owner());

    formRun = classFactory.formRunClass(args);    
    formRun.init();
    formrun.run();
    formrun.wait();
Я так понимаю, надо в Form1 создать метод, например, SetText, который будет записывать "Привет Вася" в текстовое поле Form1 и этотд метод мы должны вызывать из обработчика нажатия на кнопку формы Form2. Но как то не получается. Помогите, пожалуйста.