![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Объявление и использование ;процедур и функций в Object Pascal [D6, WinXP]
Yuri Btr © (2002-07-24 11:24:00)Ув. мастера, у меня в программе есть главный юнит с формой и имеется второй юнит с функциями и процедурами, использующими компоненты с формы главного юнита. Как мне сделать обращение из Unit2 например к Form1.Caption в Unit1 ? И как вызвать функцию из второго юнита например по щелчку на кнопке главной формы.
Если я пишу в Unit1 - uses Unit2 то ничего не происходит.
Пожалуйста, подскажите.
Anatoly Podgoretsky (2002-07-24 12:48:00) [1]Не те ты книги купил
Yuri Btr (2002-07-24 12:38:00) [2]Ура!!! всё заработало.
Большущее спасибо. У меня есть две толстенные книги по Дельфи5
но там о таких ньюансах ничего не рассказывается :-(
Там описывается как кидать компоненты на форму зажимая Shift и для чего они предназначены :)
MBo (2002-07-24 12:17:00) [3]>должны изменять глобальные переменные в главном юните
все, что объявлено в interface, видят другие модули, у которых есть uses данного.
Yuri Btr (2002-07-24 12:14:00) [4]Проблема в том что некоторые процедуры из второго юнита должны изменять глобальные переменные в главном юните. Это вообще возможно?
Кстати эта тема - как единственное решение вот этой проблемы
http://delphi.mastak.ru/cgi-bin/forum.pl?look=1&id=1027345173&n=3
Yuri Btr (2002-07-24 12:09:00) [5]А как быть с подключаемыми модулями (Adodb,mmsystem ...) если они используются в обеих юнитах то их указывать в Uses этого юнита?
И как быть с глобальными переменными - они одинаковы для обеих юнитов? И их объявлять надо так же как и модули - по требованию?
MBo (2002-07-24 11:47:00) [6]unit2.someproc или form2.somemethod
Yuri Btr (2002-07-24 11:43:00) [7]to MBo
Ага, то то я смотрю что надо перекрёстные ссылки сделать, но ещё и в разных частях программы.
Большое спасибо, а как в главном юните обратиться к процедуре из второго юнита? Так же как и обычно ?
MBo (2002-07-24 11:30:00) [8]модули должны иметь ссылки друг на друга в Uses, НО - у одного в interface, у другого - в implementation !!!
После этого делаешь из второго form1.caption и т.д.