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

Вниз

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

 
Николай1   (2005-08-29 10:59) [0]

Извение  за вторжение. Может кто знает как можно передать функцию в процедуру И использовать её в этой процедуре
Заранее спасибо.


 
GLFox ©   (2005-08-29 11:04) [1]

Через указатель (@MyFunction)


 
Leonid Troyanovsky ©   (2005-08-29 11:06) [2]


> Николай1   (29.08.05 10:59)  
> Извение  за вторжение. Может кто знает как можно передать
> функцию в процедуру И использовать её в этой процедуре


Извиним, конечно. Мм.. мы духов уважаем.

Можно передать, использовать, как обычно.
Object Pascal Language Guide Procedural types

--
Regards, LVT.


 
Плохиш ©   (2005-08-29 11:06) [3]


> Николай1   (29.08.05 10:59)  
> Извение  за вторжение.

Не извением.

> Может кто знает как можно передать функцию в процедуру И использовать её в этой процедуре

type
 TMyFunc = function(In:byte): byte;

function AAA(In:byte): byte;
begin
...
end;
procedure BBB(Fnk: TMyFunc);
begin
 Fnk(1);
end;

begin
  BBB(AAA);
end;


 
begin...end ©   (2005-08-29 11:09) [4]

type
 TFunc = function(A, B: Integer): Integer;

function Func(A, B: Integer): Integer;
begin
 Result := A + B
end;

procedure Proc(FuncParam: TFunc);
begin
 ShowMessage(IntToStr(FuncParam(2, 3)))
end;

begin
 Proc(Func)
end.


 
Николай1   (2005-08-29 11:17) [5]

Всем спасибо мне это очень помогло



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

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

Наверх




Память: 0.47 MB
Время: 0.033 c
1-1125061067
Aleksandr.
2005-08-26 16:57
2005.09.18
С чем может быть связана показ меню не в той кодировке?


1-1124867282
СержК
2005-08-24 11:08
2005.09.18
Как програмно узнать что на машине открыт документ Excel?


2-1123678374
Relaxxx
2005-08-10 16:52
2005.09.18
Как суммировать время?


2-1123825161
syte_ser78
2005-08-12 09:39
2005.09.18
консольное приложение?


3-1123502152
Roman9
2005-08-08 15:55
2005.09.18
перенос данных