AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Verständnis Problem (Streams)

Ein Thema von monty.ms · begonnen am 1. Jun 2007 · letzter Beitrag vom 1. Jun 2007
 
monty.ms

Registriert seit: 19. Nov 2004
76 Beiträge
 
#1

Verständnis Problem (Streams)

  Alt 1. Jun 2007, 00:04
Hallo

Ich habe hier ein Tutorial aus der Code-Library und da bin ich an eine Stelle gekommen wo mir das Verständnis zu gefehlt hat.
Es geht um das Versenden von Dateien, speziell die Streams. Folgender Auszug:

Delphi-Quellcode:
  [...]
while (iTmpSize < iFileSize) and (not bError) do begin
  tmpMs.clear;
  Application.ProcessMessages;
  iSendTime := GetTickCount;
  try
    iNextSize := iFileSize - iTmpSize;
    if iNextSize > cFileSplitSize then iNextSize := cFileSplitSize;
    iTmpSize := iTmpSize + tmpMs.CopyFrom(fs,iNextSize);
    TcpCon.OpenWriteBuffer;
    TcpCon.WriteStream(tmpMS,true,true);
    TcpCon.CloseWriteBuffer;
  [...]
Es geht mir nicht um das Senden (darum auch nicht in die Internet Rubrik) sondern speziell um "tmpMs.CopyFrom(fs,iNextSize)"
Ich versteh was er da macht, aber da es eine Schleife ist, hab ich das gefühl er kopiert immer den selben Block. Wenn fs immer gleich bleibt, und iNextSize generell auch (außer am Schluss) dann müsste doch immer das selbe kopiert werden?!

Also versteht mich nicht falsch, das Programm funktioniert und macht was es soll, aber als ich mir das näher angesehen hab, ist mir das aufgefallen. Hoffe mich kann da jemand aufklären

Danke schonmal für eure Hilfe

monty
  Mit Zitat antworten Zitat
 


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 19:31 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