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

Вниз

Как использовать процедуру, описаную в другом модуле   Найти похожие ветки 

 
Брат ©   (2002-09-11 11:34) [0]

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

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


 
gek ©   (2002-09-11 11:39) [1]

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


 
NDeu ©   (2002-09-11 11:44) [2]

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


 
AFrolov ©   (2002-09-11 11:46) [3]

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


 
Брат ©   (2002-09-11 11:48) [4]

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


 
Рыжик ©   (2002-09-11 11:50) [5]

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


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


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

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


 
Song ©   (2002-09-11 11:52) [7]

Uses Unit1;

...

Form1.CreateDirsOld;


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

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


 
Брат ©   (2002-09-11 11:56) [9]

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

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


 
Song ©   (2002-09-11 11:58) [10]

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


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


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

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


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

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


 
evgeg ©   (2002-09-11 12:03) [13]

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


 
Poirot ©   (2002-09-11 12:07) [14]

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


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


> evgeg © (11.09.02 12:03)

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



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

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

Наверх




Память: 0.49 MB
Время: 0.013 c
6-73782
Proksima
2002-07-18 16:56
2002.09.23
Как узнать, с какой рабочей станции зашел нужный мне логин ?


3-73496
SerKom
2002-08-31 17:04
2002.09.23
Database1.Commit(Rollback) в таблицах Paradox


1-73685
KidMan
2002-09-10 22:52
2002.09.23
Вторая загрузка одного и того же модуля


14-73883
DiamondShark
2002-08-29 12:14
2002.09.23
Приколись, народ!


4-73933
lds78
2002-07-19 09:24
2002.09.23
Hook на SysListView32