powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / Доступ к контролам другой формы
3 сообщений из 3, страница 1 из 1
Доступ к контролам другой формы
    #34735810
danhil
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
С добрым!
Столкнулся с проблемой. Есть форма на которой грид, когда дважды кликаю по гриду вызывается другая форма. Так вот при событии OnShow мне нужно чтобы дочерняя форма могла получить дату с родительской формы, но пишет ошибку доступа.... хотя я хидеры подключил и у дочерней тоже.

void __fastcall TfmWorkTime::DBGridEh1DblClick(TObject *Sender)
{
TfmInsert *insT=new TfmInsert(this);
insT->Show(); //здеся я ее показываю
}

при событии OnShow

void __fastcall TfmInsert::FormShow(TObject *Sender)
{
dt->Date=fmWorkTime->dateb->Date; //здеся вываливает ошибку
dt->Enabled=false;

}

Вываливает ошибку Access violation

Подскажите что нужно сделать чтобы дочерняя форма могла работать с данными родительской формы (получать их хотя бы)?
...
Рейтинг: 0 / 0
Доступ к контролам другой формы
    #34735892
Фотография Cerebrum
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
добавить к классу дочерней формы переменные/ структуру, которая будет заполняться родительской перед вызовом дочерней, а дочерняя перед появление анализировать данные и распихивать куда нужно
...
Рейтинг: 0 / 0
Доступ к контролам другой формы
    #34735907
danhil
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо, идею понял буду пробовать.
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / C++ [игнор отключен] [закрыт для гостей] / Доступ к контролам другой формы
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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