Главная страница
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.04 c
14-1124648728
Knight
2005-08-21 22:25
2005.09.18
Где можно взять нормальный nConvers для миранды?


9-1116772303
Cerberus
2005-05-22 18:31
2005.09.18
Помогите придумать алгоритм.


1-1125298768
Николай1
2005-08-29 10:59
2005.09.18
Передача функции как параметра процедуры


14-1124546455
desam
2005-08-20 18:00
2005.09.18
Драйвера


14-1125120486
Sergey Masloff
2005-08-27 09:28
2005.09.18
Проапгрейдить домашний комп.