Zu 1.
Zitat:
DLLProc ist eine globale Variable in der
Unit System (die immer eingebunden ist). Die brauchst/darfst du nicht extra deklarieren
Ja, so habe ich das auch verstanden. Doch Delphi stolpert über die erste Erwähnung von DLLProc - ob man nun System in der uses-Liste drin hat oder nicht
Delphi-Quellcode:
begin
DLLProcNext := Pointer(InterlockedExchange(Integer(DLLProc), Integer(@IniRpc)));
mit der Meldung:
Zitat:
[Fehler] Rpc_2.dpr(143): Nicht genügend wirkliche Parameter
Der Cursor steht dabei hinter Integer(DLLProc). Und da bin ich echt ratlos
Zu 2. Für den Tip
Zitat:
CIF := TCIF.Create(nil);
mal besten Dank. Ich werd das ausprobieren wenn obiges Problem gelöst ist.