Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Как использовать процедуру, описаную в другом модуле [D5, Win95/98, Win2k]


Брат ©   (2002-09-11 11:34:00) 

Люди, вобщем есть процедура описанная в модуле Unit1:
...
private
{ Private declarations }
procedure CreateDirsOld;
public
{ Public declarations }
end;
...

Вопрос: как мне её использовать в модуле OptionsF?


Рыжик   (2002-09-11 12:08:00) [1]


> evgeg © (11.09.02 12:03)

C private-ом уже разобрались. См. gek © (11.09.02 11:39) ;)


Poirot   (2002-09-11 12:07:00) [2]

Люди!!! Киньте ему исходник!!! Пусть посмотрит!!!
Я НЕМОГУ!!!! ТАКОГО НЕ ИМЕЮ, А ПИСАТЬ ЛЕНЬ!!!


evgeg   (2002-09-11 12:03:00) [3]

Ну вы, блин, даете. Вызывать private метод из другого модуля нельзя.


Брат   (2002-09-11 12:01:00) [4]

mainForm - это у меня Unit1, в котором и описана CreateDirsOld


Рыжик   (2002-09-11 11:59:00) [5]


> а что нужно в interface добавлять?

Так ничего. А вот если бы была просто процедура, не привязанная к MainForm, то она должна быть объявлена в interface-секции, чтобы стала видна в других модулях.


Song   (2002-09-11 11:58:00) [6]

А причём тут MainForm ?


Брат   (2002-09-11 11:56:00) [7]

вызывал так:
MainForm.CreateDirsOld;

а что нужно в interface добавлять?


gek   (2002-09-11 11:53:00) [8]

из вызывающего модуля
M1.Procedure_name;
послушай Рыжик © (11.09.02 11:50)


Song   (2002-09-11 11:52:00) [9]

Uses Unit1;

...

Form1.CreateDirsOld;


Рыжик   (2002-09-11 11:50:00) [10]

В твоём примере это не процедура, это метод какого-то объекта. Вот для объекта и надо вызывать


Брат   (2002-09-11 11:50:00) [11]


> еще надо не забыть ее вынести в раздел интерфейс

что нужно вынести?


Брат   (2002-09-11 11:48:00) [12]

Делал всё вышеописанное - не помогает.......


AFrolov   (2002-09-11 11:46:00) [13]

еще надо не забыть ее вынести в раздел интерфейс.


NDeu   (2002-09-11 11:44:00) [14]

unit OptionsF;
.........
implementation
uses Unit1;
.........
CreateDirsOld;
.......


gek   (2002-09-11 11:39:00) [15]

надо перенести в раздел public


Наверх

Титульная страница Поиск, карта сайта Написать письмо