Идентификатор дочернего окна
1) На дочернем окне по клику на кнопке вызывается другая форма(форма1)..
2) На форме1 нужно заполнить строки ListBox1 в зависимости от названия полей DBGrid1 на дочерней форме
3) В зависимости от выбранных строк нужно сделать изменения в DBGrid1 на дочерней форме
Не могу понять как обратиться к DBGrid1 если я нахожусь в модуле формы 1..
Пробовал через родительскую форму, но все равно ничо не выходит:x
И как мне допустим перебрать все дочерние окна родительского окна, к примеру, мне надо изменить у всех дочерних окон заголовки..
Цитата:
Originally posted by koltaviy
Не могу понять как обратиться к DBGrid1 если я нахожусь в модуле формы 1..
Не могу понять как обратиться к DBGrid1 если я нахожусь в модуле формы 1..
Если твоя форма реально изменяет поля БД, достаточно вызвать DBGrid1->Invalidate.
Цитата:
И как мне допустим перебрать все дочерние окна родительского окна, к примеру, мне надо изменить у всех дочерних окон заголовки..
Посмотри Help по GetWindow,Controls должно помочь
Цитата:
Originally posted by poland
Если твоя форма реально изменяет поля БД, достаточно вызвать DBGrid1->Invalidate.
Посмотри Help по GetWindow,Controls должно помочь
Если твоя форма реально изменяет поля БД, достаточно вызвать DBGrid1->Invalidate.
Посмотри Help по GetWindow,Controls должно помочь
Не помогло!..
Поступил по-другому! Кому интересно:
1) Задаем элемент TStringList класса главной формы
2) При создании очередного дочернего окна добавляем указатель на него в список
3) При закрытии очередного окна-удаляем из списка
4) При обращении к DBGrid'у нужного окна вытаскиваем соответствующий указатель из списка, преобразовываем его и.. готово! Нужное окно можно искать, к примеру, по заголовку..
Может есть решение и без этого мозго..ства, но и так вроде ничего ;) учитывая, что все равно никто ничо не сказал..