![]() |
Hilfe bei Indy10
Ich benutze seit kurzem Turbo Delphi. Ich hab bei der installation Indy10 geklickt. Doch wenn ich mein Projekt ertellen will (compile) bekomm ich einen error mit "ReadByte". Kann nämlich nicht gefunden werden. Soweit ich weiss solte das bei Indy10 funktionieren. Ist indy10 bei Turbo Delphi eingeschränkt?
Der error: 'TIdIOHandlerSocket' hat kein element mit dem namen 'ReadByte' |
Re: Hilfe bei Indy10
Wie sieht dein Quelltext an der Stelle denn aus?
Und hast du einmal geschaut was es sonst zur Auswahl gibt stattdessen, vielleicht heißt es ja nur etwas anders? Eingeschränkt ist Indy 10 nicht, nur die Unit ZLib wurde leider vergessen mitzuliefern, weshalb ich die aktuelle Version stattdessen nutze. Das hat aber mit deinem aktuellen Problem nichts zu tun. |
Re: Hilfe bei Indy10
Der Quellcode sieht so aus:
Delphi-Quellcode:
Hmm sind die files "IdIOHandlerSocket" und "TIdIOHandlerSocket" das selbe? (wer es nicht sieht, bei dem zweiten ist ein "T" davor)
begin
Reset; try Result := True; b1 := Context.Connection.Socket.ReadByte; b2 := Context.Connection.Socket.ReadByte; PacketLen := PackEONumber(b1, b2); Context.Connection.Socket.ReadBytes(PacketBuf, PacketLen, False); SetLength(fData, PacketLen); move(PacketBuf[0], fData[1], PacketLen); if PacketLen < 2 then exit; if not Raw then Decode; fPacketType := ord(fData[2]); fPacketAction := ord(fData[1]); fData := copy(fData, 3, length(fData)); except Result := False; end; end; Wenn nicht, fehlt mir die datei Ok ich weiss nun was mir fehlt. Und zwar Indy.Sockets! Ich würd gern wissen wie man das Installiert... Dazu bräuchte ich ein ordentliches Tut :) |
Re: Hilfe bei Indy10
ReadByte gibt es in der alten Version von Indy 10 noch nicht, die mit Turbo Delphi mitgeliefert wird. Du kannst ja stattdessen einfach ReadChar oder ReadBytes nehmen, sonst benutze die neue Version:
Nimm den Pfad der mitgelieferten Version ($(BDS)\Lib\Indy10) aus dem Bibliothekspfad heraus (Tools --> Optionen --> Bibliothek - Win32). Dann lade dir die neue Version herunter und füge deren Pfade in den Bibliothekspfad ein. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 15:09 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