Например, когда я пытаюсь сделать что-то вроде этого
form2.Edit1.text=form1.edit1.text
Выдает ошибку нарушения прав доступа.
Способ, которым form2 может использовать переменные form1, заключается в добавлении
uses Unit1; var Form1:Tform1
реализации
Программа компилируется нормально, без ошибок, но при попытке доступа к edit1 из form1 происходит сбой с ошибкой.
редактировать:
Похоже, он работает, когда я добавляю unit1 в список «использует» не в реализации, а в интерфейсе
что означает, что unit2 может редактировать unit1, но теперь я не могу добавить unit2 к использованию интерфейса круговой ссылки на unit1
Короче говоря, это означало
- блок2 может редактировать/просматривать блок1
- unit1 не может редактировать/просматривать unit2
Итак, есть ли способ сделать это возможным без создания третьего кадра, на который ссылаются два других блока?