Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi OleVariant als out-Parameter (https://www.delphipraxis.net/118715-olevariant-als-out-parameter.html)

jgehlen 13. Aug 2008 13:52


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:
procedure SendCmd(var node: Integer; var cmd: WideString; out result: OleVariant);
Wenn icd diese Methode in meinem Code verwenden will, z.B.:

Delphi-Quellcode:
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;
erhalte ich die folgende Fehler-Meldung:

[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

DeddyH 13. Aug 2008 14:00

Re: OleVariant als out-Parameter
 
Delphi-Quellcode:
{LResult := }FNetserver.SendCmd(LNode,LCommand,LResult);
Das ist schließlich eine Prozedur und keine Funktion.

jgehlen 13. Aug 2008 14:20

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