Страница: 1 |
Помогите советом, пожалуйста. Есть MDI-приложение, на child-форме находится ряд контролов. Как сделать, чтобы одну и ту же child-форму отобразить дважды, трижды и т.д., и при этом изменения, производимые в контролах автоматически отображались на всех экземлярах этой формы. То есть, так как это делается, например в MS Excel по команде "Новое окно". Заранее благодарю. (VB6)
dim frm as Form1 set frm = new form1 frm.show gde form1 = imya tvoej formy Спасибо за ответ, но это немного не то, а именно, попробуйте проделать в MS Excel следующее: открыть новую книгу, в меню "Окно" выбрать команду "Новое", затем там же, "Расположить", например по горизонтали. После этого в ячейку a1 ввести цифру 5, тут же цифра 5 появится во втором окне, т.к. это одно и то же окно, но в 2 экземплярах. Ваш совет не работает, т.к. создается новое окно (оператор "New"), и изменения произведенные в контролах первого окна, например ввод текста в текстбокс, не отображаются в другом (новом). Ваш пример аналогичен команде Excel "Создать", а это и так понятно как делается. Так что вопрос остается открытым... nu, mozhno poprobovat` dublirovat` dejstviya v odnoj forme na drugoj, nu v smysle zagruzit` dve(ili bol`she) i kogda na odnoj chevonibud` delaesh`, ono na ostal`nyh tozhe samoe, no eto tochno ne luchshij vyhod. voobsheto ya ne znayu esli tak v VB mozhno, nado pokopat`sya eshe. Esli najdete, pishite v Forum, interesno uznat` kak. Udachi Поразмыслив, пришел к выводу, что в том же Excel - все-таки это два разных окна (Кэпшны разные!), но каким-то образом реализовано дублирование (мультиплицирование - если их несколько) их содержимого. Однако весьма напряжно и как-то криво ловить в каждом куске кода все возможные изменения в контролах и распространять их на коллекцию (или массив) окон которые должны быть идентичны. Изменения-то в контролах могут быть разные (и ввод текста юзером, и программой, и форматирование и скроллинг - много чего) - так что где-то должна быть зарыта собака - может APIшка какая? Если б существовало событие Form_ControlAnyChange() - другое дело... Страница: 1 |
Вопрос: Помогите разобраться с MDI
Добавлено: 17.03.04 08:46
Автор вопроса: nxabsxn | ICQ: 287220773
Ответы
Всего ответов: 4
Номер ответа: 1
Автор ответа:
AASoft
Вопросов: 86
Ответов: 920
Профиль | | #1
Добавлено: 17.03.04 10:21
Номер ответа: 2
Автор ответа:
nxabsxn
ICQ: 287220773
Вопросов: 1
Ответов: 2
Профиль | | #2
Добавлено: 17.03.04 18:31
Номер ответа: 3
Автор ответа:
AASoft
Вопросов: 86
Ответов: 920
Профиль | | #3
Добавлено: 17.03.04 19:00
Номер ответа: 4
Автор ответа:
nxabsxn
ICQ: 287220773
Вопросов: 1
Ответов: 2
Профиль | | #4
Добавлено: 18.03.04 11:45