Indirekter Aufruf eines Programms

SY50

Level-1
Beiträge
271
Reaktionspunkte
1
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo, gibt es die Möglichkeit, dass ich ein Programm indirekt aufrufen kann? ich stelle mir bspw. so etwas vor:

Code:
     Aufruf : ARRAY[1..5] OF Pointer To Pgrogramm;

     // Initialisierung
     Aufruf[1] := ADR(PRG_1);
     Aufruf[2] := ADR(PRG_2);
     .
     .
     .


     For Counter := 1 to 5 by 1 do
             Aufruf[Counter]();
     end_FOR
 
Nein gibt es nicht. Man kann nur Typen definieren. Mit Funktionsbausteinen kannst du sowas in der Art bauen. Das heißt entweder nimmst du einen speziellen FB (TYP) oder über ein Interface welches alle FBs implementieren. In letzterem Fall erfolgt dann der Aufruf über Interface-Pointer.
 
Zurück
Oben