![]() |
OleVariant als out-Parameter
Hallo Zusammen,
ich habe eine TLB-Datei in Delphi importiert und für eine Klasse die folgende Methode erhalten:
Delphi-Quellcode:
Wenn icd diese Methode in meinem Code verwenden will, z.B.:
procedure SendCmd(var node: Integer; var cmd: WideString; out result: OleVariant);
Delphi-Quellcode:
erhalte ich die folgende Fehler-Meldung:
procedure TForm1.btnSendCmdClick(Sender: TObject);
var LNode: Integer; LCommand: WideString; LResult: OleVariant; begin LNode := FCvNode; LCommand := EditSend.Text; LResult := FNetserver.SendCmd(LNode,LCommand,LResult); EditResponse.Text := LResult; end; [DCC Fehler] uMain.pas(215): E2010 Inkompatible Typen: 'OleVariant' und 'procedure, untyped pointer or untyped parameter' mit dem Verweis auf LResult. Jemand eine Idee? Jörg |
Re: OleVariant als out-Parameter
Delphi-Quellcode:
Das ist schließlich eine Prozedur und keine Funktion.
{LResult := }FNetserver.SendCmd(LNode,LCommand,LResult);
|
Re: OleVariant als out-Parameter
Danke, manchmal sieht mal den Wald vor lauter Bäumen nicht ...
Jörg |
Alle Zeitangaben in WEZ +1. Es ist jetzt 21:23 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz