| Цитата(diadiavova @ 16.4.2012, 16:50) | Цитата(renat123 @ 16.4.2012, 17:19 ) | | Как достать обьект главной формы? Или его надо создавать? |
Если ты пытаешься сослаться на нее из нее же,то через слово Me, а так через Application.OpenForms, там можешь найти форму нужного тебе типа. Если тебе надо, чтобы именно главная форма была всегда доступна, то можешь к примеру создать модуль и определить там свойство MainForm, а при запуске главной формы, пусть она передает этому свойству ссылку на себя. Хотя чаще всего, когда такие вопросы возникают, причина в том, что ты неправильно подходишь к решению задачи. Как правило искать главную форму не требуется. Если это диалоговое окно, то оно должно просто возвращать какие-то данные, которые вызвавшая форма обрабатывает сама, а если, скажем, окно настроек, то оно сохраняет данные в параметрах приложения и главная форма берет их оттуда. А вот ситуации, когда надо искать главную форму и что-то в ней делать - как правило результат неправильного проектирования приложения.
Добавлено @ 16:50
Цитата(renat123 @ 16.4.2012, 17:19 ) | | Да, Тему можно закрыть. |
Функция "Пометить вопрос решенным" тебе доступна. |
Спасибо за ответ. Согласен. Буду пересматривать решение задачи. |