Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

глупый-глупый вопрос (видимость и т.д.)


вопрос ©   (2004-08-01 22:00:00) 

У меня есть две формы. В обоих uses unit'ов прописаны unit1 и unit2 соответственно (чтобы из unit1 был "виден" unit2 и наоборот).

Если сделать такой код в unit1:
form2.show (та, что описана в unit2) - то всё работает без проблем.

А если в в unit1 сделать:
form2.button1.enabled:=false (кнопка на форме есть), то возникает ошибка Undeclared identifier: 'button1'. Почему так? Уже не знаю что и делать...


default   (2004-08-01 22:23:00) [1]

мдя, ступил)


default   (2004-08-01 22:19:00) [2]

дело в том что нельзя в интерф-ых секциях ОБОИХ модулей включить ссылки друг на друга(в uses)
поэтому достучаться до интерф-ых переменных одного модуля не получиться
для доступа к интер-ым переменным можно написать ф-ии возвр-ие
знач-ия нужных переменных


Кириешки   (2004-08-01 22:17:00) [3]

Бывает...


вопрос   (2004-08-01 22:13:00) [4]

да, создана. Прошу прощения, разобрался. Глюк из разряда - "без бутылки не разберёшься".. Кнопка на которую я забил form2.button1.enabled:=false называлась почему-то unit2 :))))


Кириешки   (2004-08-01 22:09:00) [5]

Сори за предидущий ответ - я вопрос не с начала читал.

form2.button1.enabled:=false  а вторая форма при этом уже создана?


Кириешки   (2004-08-01 22:07:00) [6]

Добавь в

Uses Unit2.


вопрос   (2004-08-01 22:05:00) [7]

глобальные переменные видятся.. а вот элементы на форме - нет.. почему??


Наверх

Титульная страница Поиск, карта сайта Написать письмо