Для улучшения читаемости кода захотел использовать в форме Form1 тип enum
. . . . . .
public:
enum {METOD, FILE} Place;
. . . . . .
внутри формы все нормально работает
. . . . . .
Place=METOD;
switch(Place)
{case METOD:
. . . . . .
break;
case FILE:
. . . . . .
};
Но если попытаться придать значение Place из формы Form2
. . . . . .
Form1->Place=METOD;
то компилятор ругается, что не знает никакого METOD.
Пролазит либо
Form1->Place=0;
либо объявление Place в Form1 в качестве глобальной переменной. Ни то, ни другое мне не нравится по причине потери наглядности и читаемости. Есть ли какой нибудь выход?