Autor Beitrag
UGrohne
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Veteran
Beiträge: 5502
Erhaltene Danke: 220

Windows 8 , Server 2012
D7 Pro, VS.NET 2012 (C#)
BeitragVerfasst: Di 07.06.05 16:53 
Hallo,
wie schon im letzten Topic, versuche ich gerade eine Komponente unter 2005 und 7 zum Laufen bringen. Jetzt hab ich das Problem mit einem Indy-Event und ich verstehs net.

Folgender Code
ausblenden Delphi-Quelltext
1:
2:
  FIdHTTP.OnWorkBegin:=IdHttpWorkBegin;
  FIdHTTP.OnWork:=IdHttpWork;

führt zu folgender Fehlermeldung
Zitat:
[Fehler] InetUpdate.pas(175): E2009 Inkompatible Typen: 'Liste der Parameter ist unterschiedlich'


Bei der Deklaration der beiden besteht aber kein Unterschied:
ausblenden Meine Deklaration
1:
2:
    procedure IdHttpWorkBegin (Sender: TObject; AWorkMode: TWorkMode; const AWorkCountMax: Integer);
    procedure IdHttpWork (Sender: TObject; AWorkMode: TWorkMode; const AWorkCount: Integer);

ausblenden Indy-Deklaration
1:
2:
  TWorkBeginEvent = procedure(Sender: TObject; AWorkMode: TWorkMode; const AWorkCountMax: Integer) of object;
  TWorkEvent = procedure(Sender: TObject; AWorkMode: TWorkMode; const AWorkCount: Integer) of object;

Wo zum Teufel liegt hier das Problem?
MAlsleben
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 303

W2k,WinXP
D3 - DXE3 Enterprise
BeitragVerfasst: Mi 08.06.05 07:57 
Hi,

hast Du unter Delphi 2005 Indy 10 installiert und unter Delphi 7 Indy 9?
Denn die von Dir geschilderte Fehlermeldung kommt bei mir häufiger beim Ausprobieren der Indy-Demos, selbst bei älteren Demos für Indy 9 mit Delphi7. Die Änderungen in den Versionen, selbst innerhalb der einzelnen Indyversionen, sind streckenweise sehr gravierend.

Deshalb würde ich vermuten, das die Fehlermeldung aus Indy heraus produziert wird und nicht aus Deiner Komponente.

Gruß Micha.

_________________
Viele Wege führen nach Rom.
UGrohne Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Veteran
Beiträge: 5502
Erhaltene Danke: 220

Windows 8 , Server 2012
D7 Pro, VS.NET 2012 (C#)
BeitragVerfasst: Mi 08.06.05 15:53 
Soweit ich das gesehen habe, handelt es sich um Indy9 und ich habe ja auch die importierten Quellcodes der Indies angeschaut und daraus die Definitionen wie oben beschrieben kopiert. Aber ich schau nochmal nach, ob ich dazu was finde. Aber selbst wenn ich den Cursor über das Event und meine Prozedur halte, bekomme ich haargenau die gleichen Definitionen.