Witam,
moje pytanie dotyczy funkcji, które mam zapisane w formie wskaźnika. Otóż deklaruje funkcje na zasadzie dynamicznego ładowania z biblioteki:
var
P: Pointer;
begin
{...}
P := GetProcAddress(handle, 'MessageBoxA');
Następnie w celu wywołania takiej funkcji utworzyć musze odpowiedni typ, który będzie pasował do danej funkcji w celu jej wywołania, czyli:
type
t0 = function(hWnd: HWND; lpText, lpCaption: PChar; uType: UINT): Integer; stdcall;
{...}
t0(P)(Handle, 'Tekst', 'Caption', 0);
Moje pytanie brzmi, w jaki sposób utworzyć dynamicznie taki typ jakiego bym wymagał albo w jaki sposób przekazać każdy z parametrów do funkcji? Chodzi mi o to, że mam wiele funkcji wraz z opisem poszczególnych parametrów i nie wchodzi u mnie w gre utworzenie tysiaca linijek tekstu z roznymi typami i ich kombinacjami (raz funkcja która ma jako dwa parametry dwa PChar, raz jeden, raz Integer itd). Jak cos takiego tworzyc dynamicznie? Dziekuje z gory za pomoc
dodanie znaczników <code class="delphi"> - fp