Главная форма должна знать о существовании другой формы, это дос-
тигается ссылкой на модуль формы в предложении Uses, то есть, если
одна форма выполняет какие-либо действия с другой формой, то в списке
uses раздела implementation (или interface) модуля первой формы
должна быть ссылка на модуль второй формы, например:
implementation
uses Unit2; //Ссылка на модуль второй формы
Ссылку на модуль другой формы можно устанавливать программно,
но Delphi позволяет автоматически добавить ссылки следующим образом:
на этапе разработки нужно активизировать главную форму, после чего
обратиться к команде File/Uses Unit. В появившемся диалоговом окне
нужно выбрать имя нужного модуля и щелкнуть на кнопке ОК. Вставляет-
ся ссылка в предложение, стоящее за зарезервированным словом Implementation,
так как обычно главное окно в своей интерфейсной части не
ссылается на элементы интерфейсной части второго окна. Совет: после создания новой формы сразу выполняйте ее сохранение.
Рис. 4.3. Диалоговое окно Information
Если программист забудет сослаться на модуль, подключенный к про-
екту, Delphi при первой же трансляции программы сообщит об этом в диа-
логовом окне Information (рис. 4.3) и предложит вставить недостающую
ссылку. В диалоговом окне сообщается о том, что одна форма использует
другую, но модуль второй формы отсутствует в списке uses модуля пер-
вой формы. Для автоматического добавления ссылки на модуль достаточ-
но нажать кнопку Yes.
Форма может выполнять различные операции не только с другой фор-
мой, но и с её компонентами. В этом случае также нужна ссылка на мо-
дуль другой формы.
Например, Label1.Caption:=Form2.Edit1.Text. Здесь при нажатии
кнопки Button2 формы Form1 в надписи Label1 отображается текст редак-
тора Edit1, расположенного на форме Form2.
Опубликовал Kest
March 12 2010 15:55:24 ·
0 Комментариев ·
11001 Прочтений ·
• Не нашли ответ на свой вопрос? Тогда задайте вопрос в комментариях или на форуме! •
Комментарии
Нет комментариев.
Добавить комментарий
Рейтинги
Рейтинг доступен только для пользователей.
Пожалуйста, залогиньтесь или зарегистрируйтесь для голосования.
Нет данных для оценки.
Гость
Вы не зарегистрированны? Нажмите здесь для регистрации.