webForumDet fria alternativet

Pekare till procedur

Programmeringur Programmering - Övrigt

1 svar · 174 visningar · startad av Alpha II

Alpha IIMedlem sedan maj 20002 993 inlägg
#1

Hur gör jag en pekare till en procedur och hur anropar jag då proceduren?

jtMedlem sedan juni 2000350 inlägg
#2

>Hur gör jag en pekare till en procedur och hur anropar jag då proceduren?
Genom att använda @.

Ett litet exempel:

procedure BProc(i: Integer);
begin
ShowMessage(IntToStr(i));
end;

procedure AProc(Proc: Pointer);
type
TBProc = procedure(i:Integer );
var
Test: TBProc;
begin
Test := Proc;
Test(1);
end;

procedure TForm1.Button1Click(Sender: TObject);
begin
AProc(@BProc);
end;

142 ms totalt · 3 externa anrop · v20260731065814-full.29ac60f6
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
138 ms — hämta tråd, inlägg och bilagor (db)