Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / C++ [игнор отключен] [закрыт для гостей] / Доступ к контролам другой формы / 3 сообщений из 3, страница 1 из 1
17.08.2007, 18:54
    #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
17.08.2007, 20:05
    #34735892
Cerebrum
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Доступ к контролам другой формы
добавить к классу дочерней формы переменные/ структуру, которая будет заполняться родительской перед вызовом дочерней, а дочерняя перед появление анализировать данные и распихивать куда нужно
...
Рейтинг: 0 / 0
17.08.2007, 20:15
    #34735907
danhil
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Доступ к контролам другой формы
Спасибо, идею понял буду пробовать.
...
Рейтинг: 0 / 0
Форумы / C++ [игнор отключен] [закрыт для гостей] / Доступ к контролам другой формы / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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