powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / Передача данных из одной формы в другую
2 сообщений из 2, страница 1 из 1
Передача данных из одной формы в другую
    #38229719
ditban
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Имеется CBuilder. Есть 2 формы: Form2 и Form3
В Form2 объявляю
bool isAdmin2;
и присваиваю:
void __fastcall TForm2::N1Click(TObject *Sender)
{
isAdmin2=true;
Form3->Show();
}

В Form3 считываю:
void __fastcall TForm3::FormActivate(TObject *Sender)
{
if (Form2->isAdmin2) ShowMessage("Admin");

if (Form2->isAdmin2){ this->DBNavigator1->Enabled=false;
this->DBGrid1->ReadOnly=true;}
}
Сообщение не вылетает, то есть isAdmin2=false. Почему так?
...
Рейтинг: 0 / 0
Передача данных из одной формы в другую
    #38229747
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ditbanПочему так?
Потому что Form2 не обязан быть единственным экземпляром TForm2. Ты бы лучше добавил
TForm3 метод, скажем, MyShow(bool IsAdmin) и вызывал его как Form3->MyShow(true);
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / C++ [игнор отключен] [закрыт для гостей] / Передача данных из одной формы в другую
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]