Registriert seit: 18. Nov 2015
Ort: Kehl
678 Beiträge
Delphi 11 Alexandria
|
AW: Wrapper für SOAP Aufrufe gesucht
27. Jan 2017, 14:20
Die andere Möglichkeit :
Delphi-Quellcode:
TSoapCall = reference to function (): boolean ;
function TMyClass.SOAPComWrapper(aFunc: TSoapCall): Boolean;
var
ServerPort: DevicePortType; // aus automatisch erzeugten SOAP.pas
begin
Result := False;
{$IFDEF MSWINDOWS}
CoInitialize( nil);
{$ENDIF MSWINDOWS}
ServerPort := GetDevicePortType(False, fConfig.SoapServerAdress);
if fConnectionOK then
begin
Result := aFunc(); // Das mag der Compiler
end;
{$IFDEF MSWINDOWS}
CoUninitialize;
{$ENDIF MSWINDOWS}
end;
// Aufrufen
if SOAPComWrapper( function() : boolean
begin
result := myCall(1, false); // Hie den gewünschten Aufruf
end
) then;
Fritz Westermann
|
|
Zitat
|