![]() |
Indy UDP Überladene Funktion
Hallo
Ich habe mir folgendes Beispiel gedownloadet ![]() Nun... Das bespiel App funktioniert einwandfrei... Ich hab mir dan ein neues Package erstellt, damit ich die Kompo auch unter D2007 Verwenden konnte... Alles installiert... Nun wollte ich den Code übernehmen... hab ich dan alles gemacht.. doch es hat nicht funktioniert... Ok dachte ich ich fange klein an und wollte nur empfangen und vom beispiel senden lasse... Ok alles 1:1 übernommen... doch es will einfach nicht.... Dan wollte ich das senden Implementieren doch dan kommt immer auch wenn ich das beispiel programm compilieren will dieser fehler:
Code:
Der Fehlerhafte Code:
[DCC Fehler] Send.pas(73): E2250 Es gibt keine überladene Version von 'SendBuffer', die man mit diesen Argumenten aufrufen kann
Delphi-Quellcode:
procedure TSendFrm.ACMIn1Data(Sender: TACMComponent; aDataPtr: Pointer;
aDataSize: Cardinal); begin Sock.SendBuffer(aDataPtr^,aDataSize); Bytes:=Bytes+aDataSize; BytesLbl.Caption:=Format ('%u',[Bytes]); UpDate; end; So hab ich das empfangen übernommen:
Delphi-Quellcode:
Doch es empfängt nichts... hab ich was übersehen???
procedure TForm1.Button1Click(Sender: TObject);
begin Sock.Active:=False; Sock.Active:=False; Sock.BufferSize:=ACMDlg1.nAvgBytesPerSec*2; ACMOut1.Active:=True; Sock.DefaultPort:= StrToint('10000'); Sock.Active:=True; end; Ich hoffe jemand wird sich das mal ansehen Danke schonmal |
Re: Indy UDP Überladene Funktion
Vergleich mal die Indy-Versionen! Ich habe schon mehrmals gelesen, dass es da derartige Unterschiede (zwischen 9 und 10) gibt.
Und klicke mal auf Sendbuffer( mit Strg + linke Maustaste) und kopiere mal die Deklaration! |
Re: Indy UDP Überladene Funktion
Da kommt dan
TIDUDPClient.pas nicht gefunden.... find ich ehrlichgesagt merkwürdig, da es ja beim kompilieren sonst keine meldung gibt |
Re: Indy UDP Überladene Funktion
Zitat:
Ich wollt eigentlich nur darüber wissen, was er für Parameter erwartet. Das müsstest du ja in der IDE auch sehen, wenn du mit der Maus über den Aufruf gehst (von dort kann man es leider nur nicht kopieren) |
Re: Indy UDP Überladene Funktion
Achsooo ja das kann ich dir sagen...
Wen ich drüber fahre gehts.. dan kommt das ![]() Wenn ich die Funktion mit den gewünschten parametern aufrufe... Und das ^ wegmache, dan kann ich es kompilieren jedoch kommt nix mehr an |
Re: Indy UDP Überladene Funktion
:gruebel: Sag mal, programmierst du für .Net oder für Win32?
|
Re: Indy UDP Überladene Funktion
Ich dachte immer wür Win32 :D
Ich mach .NET nicht |
Re: Indy UDP Überladene Funktion
Ich hab wohl was falsches gesagt, als ich geschrieben hab
das ich .NET nicht mag... Das ist doch nur meine persönliche meinung :D |
Re: Indy UDP Überladene Funktion
Zitat:
Aber vielleicht antwortet noch jemand anderes. Ich dachte bei deinem Bild nur, weil da system.integer steht, dass es so aussiehst, als würdest du dich (aus Versehen) in .Net befinden. Edit: Vergiss das mit dem .net. Ich sehe grad in TDE, dass es bei mir fast genauso aussieht. Und ich sehe auch, dass es diese Reihenfolge der Parameterübergabe gar nicht gibt. Tja, weis auch nicht, wie du es da anfassen musst und was vor allem "TBytes" bedeutet? |
Alle Zeitangaben in WEZ +1. Es ist jetzt 10:42 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 by Thomas Breitkreuz