Entwickler-Ecke

Internet / Netzwerk - Indy Fehler nach Umstieg auf Delphi 2007


Jojojoxx - Do 20.09.07 18:15
Titel: Indy Fehler nach Umstieg auf Delphi 2007
Hallo!

Ich habe ein mit Delphi 7 erstelltes Projekt, das Indy HTTP-Client und HTTPServer Komponenten enthält.
Unter Delphi7 wird auch alles schön kompiliert und läuft einwandfrei.
Wenn ich das Projekt aber mit Delphi 2007 öffne (welches ja Indy schon standardmäßig an Board hat), erscheinen folgende Fehler:

-Fehler beim Lesen von IdHTTP1.MaxLineAction: Eigenschaft MaxLineAction existiert nicht
--> Dasselbe erscheint dann noch für die Eigenschaften IdHTTP1.ReadTimeOut, IdHTTPServer1.CommandHandlers,IdHTTPServer1.Greeting.NumericCode und viele mehr :(
Dann kann ich ignorieren oder fortsetzen anklicken.
Woran liegt das und wie kann ich das ändern?
Danke euch!
mfg

Jojo


jakobwenzel - Do 20.09.07 18:26

Das liegt wohl daran, dass D2007 eine andere Indy-Version verwendet. Wahrscheinlich läuft alles, wenn du auf alle Ignorieren drückst.

Vorher aber besser ne Sicherheitskopie machen!


Jojojoxx - Do 20.09.07 18:41

Hi!

Wenn ich auf Alle Ignorieren klicke und die Anwendung kompilieren möchte, kommt folgende Fehlermeldung:
user defined image

Außerdem bricht der Compiler bei dieser Zeile ab:

Quelltext
1:
2:
3:
    procedure IdHTTPServer1CommandGet(AThread: TIdPeerThread;
      ARequestInfo: TIdHTTPRequestInfo;
      AResponseInfo: TIdHTTPResponseInfo);

Begründung:
[DCC Fehler] Unit1.pas(176): E2003 Undefinierter Bezeichner: 'TIdPeerThread'

So nebenbei: Kann ich nicht einfach die andere Indy-Version installieren/"austauschen"?
mfg

Jojo


jakobwenzel - Do 20.09.07 18:54

Kopier dir den Code (ohne Procedure TForm1.MachWas) dieser Methode, lösch sie (und alle Verweise drauf), leg sie neu an und füg den Code wieder ein.