Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 27.01.2011, 13:17   #1
avd
Пользователь
 
Регистрация: 06.06.2010
Сообщений: 79
По умолчанию Как обращаться к методам и свойствам формы

Как обращаться к методам и свойствам формы из другого модуля.
Спасибо.
avd вне форума Ответить с цитированием
Старый 27.01.2011, 14:30   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

В uses прописываешь имя модуля где класс формы описан. Там же как правило глобальная переменка формы. Ну а потом пиши Form1.свойство, учитывая что Form1 это та форма, к которой нужно обратиться
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 27.01.2011, 15:10   #3
avd
Пользователь
 
Регистрация: 06.06.2010
Сообщений: 79
По умолчанию

Дело в том, что в Uses модуля формы прописан тот другой модуль (напр. abcd) и если я в uses модуля abcd прописываю модуль формы то получаю:
circular unit reference to "abcd"
avd вне форума Ответить с цитированием
Старый 27.01.2011, 15:11   #4
SERG1980
Участник клуба
 
Аватар для SERG1980
 
Регистрация: 28.03.2007
Сообщений: 1,814
По умолчанию

или в главном меню File->UseUnit и выбираем имя нужного юнита.
опоздал чуть чуть
SERG1980 вне форума Ответить с цитированием
Старый 27.01.2011, 18:10   #5
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
Дело в том, что в Uses модуля формы прописан тот другой модуль
Значит нужно описать еще один uses но уже в разделе Implementation чтоб не было кросссылок. Тады будет работать.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 27.01.2011, 18:23   #6
asmodey1
Подтвердите свой е-майл
 
Регистрация: 19.12.2010
Сообщений: 808
По умолчанию

Не нужно никаких USES прописывать вручную, чтобы не напороться на ошибку.
При первой же попытке скомпилировать проект Дельфи скажет, что, мол, у вас такой-то модуль ссылается вот на этот модуль, а ссылок нет. Добавить ? Отвечаете ОК и Дельфи сама добавляет нужную ссылку в нужный USES...
asmodey1 вне форума Ответить с цитированием
Старый 28.01.2011, 08:18   #7
avd
Пользователь
 
Регистрация: 06.06.2010
Сообщений: 79
По умолчанию

Stilet спасибо, заработало.

По совету asmodey1 что-то не получилось (в 2006 не получилось, в 2010 не пробовал).
avd вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
как к BIOS обращаться. Нужно чтение/запись BIOS. Dethon_ASM_Scarel Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 7 26.10.2011 11:40
Как напрямую обращаться к видеопамяти? DenTiSt Общие вопросы Delphi 17 10.02.2011 17:45
Как в RichEdit обращаться к символам Lissisa Компоненты Delphi 2 19.02.2009 08:01
Как получить доступ к свойствам и методам запущеного браузера? loma Общие вопросы .NET 0 08.07.2008 05:23
Вопрос по свойствам папки ЧИЖ Общие вопросы Delphi 1 25.02.2007 01:16