Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.08.05;
Скачать: CL | DM;

Вниз

Объявление и использование процедур и функций в Object Pascal   Найти похожие ветки 

 
Yuri Btr ©   (2002-07-24 11:24) [0]

Ув. мастера, у меня в программе есть главный юнит с формой и имеется второй юнит с функциями и процедурами, использующими компоненты с формы главного юнита. Как мне сделать обращение из Unit2 например к Form1.Caption в Unit1 ? И как вызвать функцию из второго юнита например по щелчку на кнопке главной формы.

Если я пишу в Unit1 - uses Unit2 то ничего не происходит.
Пожалуйста, подскажите.


 
MBo ©   (2002-07-24 11:30) [1]

модули должны иметь ссылки друг на друга в Uses, НО - у одного в interface, у другого - в implementation !!!
После этого делаешь из второго form1.caption и т.д.


 
Yuri Btr ©   (2002-07-24 11:43) [2]

to MBo
Ага, то то я смотрю что надо перекрёстные ссылки сделать, но ещё и в разных частях программы.
Большое спасибо, а как в главном юните обратиться к процедуре из второго юнита? Так же как и обычно ?


 
MBo ©   (2002-07-24 11:47) [3]

unit2.someproc или form2.somemethod


 
Yuri Btr ©   (2002-07-24 12:09) [4]

А как быть с подключаемыми модулями (Adodb,mmsystem ...) если они используются в обеих юнитах то их указывать в Uses этого юнита?
И как быть с глобальными переменными - они одинаковы для обеих юнитов? И их объявлять надо так же как и модули - по требованию?


 
Yuri Btr ©   (2002-07-24 12:14) [5]

Проблема в том что некоторые процедуры из второго юнита должны изменять глобальные переменные в главном юните. Это вообще возможно?


Кстати эта тема - как единственное решение вот этой проблемы
http://delphi.mastak.ru/cgi-bin/forum.pl?look=1&id=1027345173&n=3


 
MBo ©   (2002-07-24 12:17) [6]

>должны изменять глобальные переменные в главном юните
все, что объявлено в interface, видят другие модули, у которых есть uses данного.


 
Yuri Btr ©   (2002-07-24 12:38) [7]

Ура!!! всё заработало.
Большущее спасибо. У меня есть две толстенные книги по Дельфи5
но там о таких ньюансах ничего не рассказывается :-(
Там описывается как кидать компоненты на форму зажимая Shift и для чего они предназначены :)


 
Anatoly Podgoretsky ©   (2002-07-24 12:48) [8]

Не те ты книги купил



Страницы: 1 вся ветка

Текущий архив: 2002.08.05;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.008 c
14-13808
Alibaba
2002-07-10 13:22
2002.08.05
Как бороться со СПАМЕРАМИ?


14-13801
Dimich1978
2002-07-08 08:46
2002.08.05
Создадим или не создадим вот в чем вопрос.


14-13797
Семен Семеныч
2002-07-09 11:38
2002.08.05
Народ, а из Одессы кто есть????


14-13789
Alex
2002-07-10 21:38
2002.08.05
Срочно нужна помощь!!!


4-13857
Vaddya
2002-05-29 21:16
2002.08.05
Смена