function pointer Funktionspointer in AVRCo?

Thomas.AC
Benutzer
Avatar
Gender: n/a
Age: 43
Posts: 308
Registered: 07 / 2013
Subject:

function pointer Funktionspointer in AVRCo?

 · 
Posted: 15.04.2014 - 12:23  ·  #1
ist folgendes Konstrukt in AVRco möglich?


Code

void doCallback(void (*functionpointer)(void))
{
 functionpointer();
}


Gruß
Thomas.AC
rh
Administrator
Avatar
Gender:
Location: Germany
Age: 24
Homepage: e-lab.de
Posts: 5558
Registered: 03 / 2002
Subject:

Re: function pointer Funktionspointer in AVRCo?

 · 
Posted: 15.04.2014 - 12:50  ·  #2
Hallo Thomas,
ich spreche zwar kein C aber das sollte möglich sein.
rolf
Merlin
Administrator
Avatar
Gender:
Age: 24
Posts: 1409
Registered: 03 / 2005
Subject:

Re: function pointer Funktionspointer in AVRCo?

 · 
Posted: 15.04.2014 - 17:14  ·  #3
Hi Thomas.

Yes, the equivalent exists.

The way I would do in is this

Code
type
  TMyCallBack = procedure;

procedure TestCallBack( pMyCallBack : TMyCallBack );
begin
  pMyCallBack;
end;

...

   TestCallBack( @InitPorts );                                                         

miparo
Administrator
Avatar
Gender:
Location: Germany
Age: 58
Posts: 959
Registered: 09 / 2007
Subject:

Re: function pointer Funktionspointer in AVRCo?

 · 
Posted: 15.04.2014 - 17:57  ·  #4
Hallo Thomas,
das halbe Windows API funktioniert mit Callbacks und funktioniert natürlich auch im AVRco bzw. Delphi.

Implementing Callback Procedures

Gruß
miparo
Thomas.AC
Benutzer
Avatar
Gender: n/a
Age: 43
Posts: 308
Registered: 07 / 2013
Subject:

Re: function pointer Funktionspointer in AVRCo?

 · 
Posted: 17.04.2014 - 12:54  ·  #5
SUPER,

vielen Dank für die beiden hilfreichen Antworten von Merlin und miparo.
Rolf hat mir ausnahmsweise nicht weiterhelfen können *ggg*.

Grüße an Euch und das Forum
Selected quotes for multi-quoting:   0

Registered users in this topic

Currently no registered users in this section

The statistic shows who was online during the last 5 minutes. Updated every 90 seconds.
MySQL Queries: 15 · Cache Hits: 14   94   108 · Page-Gen-Time: 0.037124s · Memory Usage: 2 MB · GZIP: on · Viewport: SMXL-HiDPI