Главная страница
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.065 c
1-1124994267
TStas
2005-08-25 22:24
2005.09.18
Как подключить файл помощи?


6-1117311765
Arty
2005-05-29 00:22
2005.09.18
Indy IdTCPDemo


14-1125066193
Gero
2005-08-26 18:23
2005.09.18
Правила этикета


6-1117271373
var
2005-05-28 13:09
2005.09.18
Филтр картинок в браузере


11-1106730749
<Falcon>
2005-01-26 12:12
2005.09.18
Использование KOLPrinters