Grund: Die doppelte Variable, wie oben schon wer schrieb.
Nö, liegt einzig und allein an dem PAnsiChar mit GetProcAddress.
Hast du seinen Quelltextschnipsel mal kompiliert und getestet?
Ich hatte schon seine editierte Version von 13:18 Uhr genommen, hier war das doppelte dllHandle schon raus.