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

Вниз

Повторное использование процедур в разных формах   Найти похожие ветки 

 
Dest ©   (2004-03-12 21:59) [0]

Вопрос конечно глупый, но всетаки... Как использовать процедуру "proc" из Form1 в Form2. Надо где-то что-то объявить, но что и где?


 
Гаврила   (2004-03-12 22:03) [1]

предположим
form1 расположен в unit1.pas
а form2 в unit2.pas
тогда
в unit2.pas пишем

uses unit1 {наряду с тем, что там уже указано}

и вызов
Form1.Proc;

при этом в классе TForm1 процедура proc (на самом деле это наывазется метод) должна быть объявлена в секции public


 
Юрий Зотов ©   (2004-03-12 22:04) [2]

Можно просто вызвать, да и все. В uses добавьте нужный модуль.


 
Vemer ©   (2004-03-12 22:25) [3]

А если так:

Var{модуля}
....
Procedure Okrugl(N1:Real):Real;

...

Procedure Okrugl(N1:Real):Real;
Begin
Result := Int(N1*100)/100;
End



А потом из любого места, где модуль в Uses прописан:

...
My_Real := Okrugl(My_Real);
...


 
Defunct ©   (2004-03-12 23:08) [4]

Vemer ©   (12.03.04 22:25) [3]
А если так:
Var{модуля}


А Var тут причем?

Экспортируется все, что находится в секции Interface


 
Vemer ©   (2004-03-12 23:52) [5]

У меня работает.. а без Var работает только в самом модуле.


 
Defunct ©   (2004-03-13 00:06) [6]

Vemer ©   (12.03.04 23:52) [5]
?!

Проверьте:

// Модуль экспортирует процедуру.
Unit Unit1;

Interface
 Procedure DoNothing;
Implementation
 
Procedure DoNothing;
Begin
End;

End.

// Модуль, где будет использоваться процедура
unit Unit3;
interface
implementation
Uses Unit1;

Begin
 DoNothing
end.



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

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

Наверх




Память: 0.48 MB
Время: 0.035 c
4-1075207610
GrayFace
2004-01-27 15:46
2004.04.04
Как узнать размер памяти какого-то процесса?


4-1074912216
Reals
2004-01-24 05:43
2004.04.04
Узнать выделенный текст в чужом окне.


14-1078858079
Начинающий Хакерр
2004-03-09 21:47
2004.04.04
Как подогнать размер любого файла до нужного мне размера???


1-1079118708
Senti
2004-03-12 22:11
2004.04.04
Проблема со ScrollBras в Memo !


1-1079527673
gnub
2004-03-17 15:47
2004.04.04
Как получить имя файла зная его путь