Einzelnen Beitrag anzeigen

Benutzerbild von Uwe Raabe
Uwe Raabe

Registriert seit: 20. Jan 2006
Ort: Lübbecke
11.024 Beiträge
 
Delphi 12 Athens
 
#6

AW: Datei Download mit Datasnap

  Alt 18. Jul 2013, 10:52
Ich hoffe doch mal auch nicht. 3 Fehler in einer Zeile.
BytesRCount := lStream.Read(Buffer, SizeOf(Buffer));
Ich kann dir hier leider nicht folgen. Buffer ist ein statisches Array und damit ist der Aufruf m.E. korrekt.

Ich habe den Code auf das Wesentliche gekürzt (dass die Routine Downloadfile auf der Client-Seite über eine aus einer dll exportierte Funktion die Server-Methode Downloadfile aufruft, habe ich weggelassen), aber ansonsten ist der Code so, wie er bei mir im Programm steht.

Oder bezog sich deine Antwort auf einen anderen Punkt?
Der Code dürft so nicht compilieren:
Delphi-Quellcode:
    
lStream := DownloadFile(PfadName, FileName);
Hier wird die aktuelle Prozedur rekursiv als Funktion aufgerufen. Das sollte der Compiler anmeckern. Das kann also nicht der reale Code sein. Solange du aber eine Art Zensur bei deinem Code vornimmst, kann man nicht mehr sagen, wo das wirkliche Problem liegen könnte.

Ich glaube dir ja, daß du nur das weglässt, von dem du glaubst, daß es nicht relevant ist. Aber da du nicht weißt, was das Problem verursacht, kannst du nicht wissen, was relevant ist.
Uwe Raabe
Certified Delphi Master Developer
Embarcadero MVP
Blog: The Art of Delphi Programming
  Mit Zitat antworten Zitat