Einzelnen Beitrag anzeigen

UweR

Registriert seit: 15. Mär 2004
Ort: Bad Marienberg
219 Beiträge
 
Delphi 7 Professional
 
#1

Aufruf eines WebService aus einer DLL heraus

  Alt 19. Mär 2007, 11:27
Hallo Leute,

ich habe Probleme eine DLL zu entladen mit der ich einen WebService aufgerufen habe. Die DLL wird dynamisch angebunden, die Funktion aufgerufen und wenn ich dann die DLL mit FreeLibrary entladen will hängt sich mein Proc dabei auf.

Hier erst mal die Funktion in der DLL:

Delphi-Quellcode:
   CoInitialize(nil);

   service := GetInversServiceSoap();
   service.PublishLocationByCarAliasID(CarID, nLonDegree, nLonMinute, rLonSecond, nLatDegree, nLatMinute, rLatSecond);
   CoUninitialize();
Das proc das die DLL aufruft sieht erst mal so aus:

Delphi-Quellcode:
   FDLLHandle := 0;
   SaveGPS := Nil;
   FDLLHandle := LoadLibrary('SaveGPS.DLL');
   if FDLLHandle <> 0 then begin
      @SaveGPS := GetProcAddress(FDLLHandle, 'SaveGPSCarID');
      SaveGPS(5054.4759, 758.9962, 0);
      FreeLibrary(FDLLHandle);

   end;
Irgendjemand ne Idee?
Gruß
UweR
  Mit Zitat antworten Zitat