Если объявлять переменную в описании класса, то при создании экземпляра класса такая переменная обязательно инициализируется и для выше приведенных целей не годится.
В общем виде надо делать по Thrasher, п. 2. В отдельном модуле объявляется переменная, значение которой из формы 1 будет изменяться, а отображаться в форме 2.
Если кто-то думает, что все это просто, то сильно заблуждается. Реализация зависит от конкретных задач.
- нужно ли чтобы при изменении значения нашей переменной в ф.1 тут же отображалось и в ф.2 (или не сразу и по каким-то условиям);
- нужно ли чтобы изменения значения этой переменной в ф.2 отображалось в ф.1 (или только односторонняя связь - от ф.1 к ф.2, т.е. если изменили значение в ф.1, то в ф.2 отображалось изменение, а если изменили эту переменную в ф.2, то ф.1 оставалась в неведении относительно изменений);
Ну, право, хлопцы, давайте же конкретные условия и все будет хорошо.
Да, еще. Создается ли ф.2 каждый раз при ее вызове из ф.1 или она при запуске приложения создается один раз. Это тоже немаловажно.
|