Einzelnen Beitrag anzeigen

jgehlen

Registriert seit: 26. Okt 2005
Ort: Bonn
11 Beiträge
 
Delphi XE5 Enterprise
 
#1

OleVariant als out-Parameter

  Alt 13. Aug 2008, 13:52
Hallo Zusammen,

ich habe eine TLB-Datei in Delphi importiert und für eine Klasse die folgende Methode erhalten:

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
  Mit Zitat antworten Zitat