Thema: Delphi Indy compile problem

Einzelnen Beitrag anzeigen

th_bone

Registriert seit: 16. Jun 2004
172 Beiträge
 
Delphi 2005 Professional
 
#1

Indy compile problem

  Alt 11. Aug 2007, 11:16
Hi,

ich versuche den snapshot von indy 10 zu compilieren bekomme aber bei dclindycore90 folgende fehler:

[Fehler] IdDsnPropEdBinding.pas(116): E2029 Bezeichner erwartet, aber 'TYPE' gefunden
[Fehler] IdDsnPropEdBinding.pas(124): E2029 Bezeichner erwartet, aber 'PROCEDURE' gefunden
[Fehler] IdDsnPropEdBinding.pas(124): E2065 Ungenügende Forward- oder External-Deklaration: 'FillHandleList'
[Fehler] IdDsnPropEdBinding.pas(125): E2065 Ungenügende Forward- oder External-Deklaration: 'GetListValues'


aber irgendwie sehe ich nicht was zu diesen fehlern führt
(kenne mich aber auch mit diesen compiler einstellungen nicht wirklich aus...)

jemand eine Idee ?

oder hat jemand einen aktuellen funktionierenden Indy 10 snapshot den er mir zukommen lassen kann.

Danke

Ralf

Hier die betreffende Unit (kommentare habe ich zur Übersicht entfernt)


Delphi-Quellcode:
unit IdDsnPropEdBinding;

interface
 {$I IdCompilerDefines.inc}
 {$IFDEF WidgetWinForms}
 {$R 'IdDsnPropEdBindingNET.TIdDsnPropEdBindingNET.resources' 'IdDsnPropEdBindingNET.resx'}
 {$ENDIF}

uses
  Classes,
  IdSocketHandle,
  {$IFDEF WidgetWinForms}
  IdDsnPropEdBindingNET;
  {$ENDIF}
  {$IFDEF WidgetVCLLikeOrKylix}
  IdDsnPropEdBindingVCL;
  {$ENDIF}

type // hier bleibt der compiler stehen und meldet die fehler
  {$IFDEF WidgetWinForms}
   TIdPropEdBindingEntry = TIdDsnPropEdBindingNET;
  {$ENDIF}
  {$IFDEF WidgetVCLLikeOrKylix}
  TIdPropEdBindingEntry = TIdDsnPropEdBindingVCL;
  {$ENDIF}

procedure FillHandleList(const AList: string; ADest: TIdSocketHandles);
function GetListValues(const ASocketHandles : TIdSocketHandles) : String;

implementation
{$IFDEF WidgetWinForms}
procedure FillHandleList(const AList: string; ADest: TIdSocketHandles);
begin
  IdDsnPropEdBindingNET.FillHandleList(AList,ADest);
end;

function GetListValues(const ASocketHandles : TIdSocketHandles) : String;
begin
  Result := IdDsnPropEdBindingNET.GetListValues(ASocketHandles);
end;
{$ENDIF}
{$IFDEF WidgetVCLLikeOrKylix}
procedure FillHandleList(const AList: string; ADest: TIdSocketHandles);
begin
   IdDsnPropEdBindingVCL.FillHandleList(AList,ADest);
end;

function GetListValues(const ASocketHandles : TIdSocketHandles) : String;
begin
   Result := IdDsnPropEdBindingVCL.GetListValues( ASocketHandles);
end;
{$ENDIF}
end.
  Mit Zitat antworten Zitat