Przekazywanie Procedur przez parametr

0

Witam ponownie,

byłbym wdzięczny gdyby ktoś mi powiedział w jaki sposób uniwersalnie przekazywać procedury przez parametr. W programie będę przekazywał procedury z różnymi parametrami a więc typ
TProcedure nie będzie odpowiedni. Może przez Pointer ? ale jak później przypisać tą procedurę wywołać ? Generalnie mam coś takiego:

function TParishMainForm.LoadDynamicFunction(funcName: String; packageName: String; var funcPointer: TProcedure): boolean;

następnie:

LoadDynamicFunction('CreateFinanceForm','PKGForms.bpl', proc);

i tu się pojawia problem bo jak przekaże w parametrze procedurę z parametrami to kompilator się zacznie pluć

jakieś pomysły ? ; )

0

Tak mi do głowy przyszło (bo się dzisiaj z FR'em bawiłem) - a może zrób uniwersalny nagłówek z jednym parametrem typu Variant. A później wciskaj tam tablicę różnych wartości o różnej długości.

0

Pomyśle nad tym jeszcze, póki co poradziłem sobie w ten sposób, że mam jeden określony typ procedury z dwoma parametrami, które nie zostaną wykorzystane w funkcjach, które ich nie potrzebują. Jak dojdą procedury z parametrami o różnych typach i znajdę rozwiązanie to zamieszczę, Pozdrawiam

1 użytkowników online, w tym zalogowanych: 0, gości: 1