![]() |
|
|
#1
|
|||
|
|||
![]() Подскажите пожалуйста -
например прога состоит из 2 модулей - unit1, unit 2 В первом описана процедура procedure1. Как её использовать в unit2. Понятно что в unit2 надо подключить unit1, но видимо этого не достаточно, что надо еще сделать? |
#2
|
||||
|
||||
![]() Этого вполне достаточно, только прописывать ее (procedure1) нужно в unit1 в interface-ной части...
В начале был Бит, потом Байт и только потом появилось Слово... |
#3
|
|||
|
|||
![]() Cпасибо, а можно прямо пальцем тыкнуть где процедура должна быть обьявлена?
Сейчас так Код:
unit Unit 1; interface uses ........; type TForm1= class (TForm) ... procedure procedure1(senderL TObject); ... private {} pablic {} end; var Form1: TForm1; implementation uses ....; {$R *.dfm} Вот при такой конструкции из модуля 2 данная процедура не доступна. |
#4
|
|||
|
|||
![]() Код:
Form1.<Имя процедуры>(Sender); Последний раз редактировалось mol-Ou, 15.03.2010 в 12:37. |
#5
|
|||
|
|||
![]() да, так недоступна.
Переменные обьявленные в модуле 1 из модуля 2 доступны, а процедура нет. |
#6
|
||||
|
||||
![]() Попробуй так...
Цитата:
В начале был Бит, потом Байт и только потом появилось Слово... |