Link to home
Start Free TrialLog in
Avatar of ST3VO
ST3VOFlag for United Kingdom of Great Britain and Northern Ireland

asked on

Problem with Loop

Hi all,

I am using WebCopy from TMS to download a list of images which is populated in a listbox.

So, I've done a loop but it's not downloading all of them. The loop is skiping items.

What's wrong with my code please?

Here it is:

var i: integer;
begin
for i:=0 to listbox1.Count-1 do

  begin
  WebCopy1.Items.Add.Protocol := wpHTTP;
  WebCopy1.Items.Add.FileDate := EncodeDate(2002,3,18);
  WebCopy1.Items.Add.CopyNewerOnly := false;
  WebCopy1.Items.Add.TargetDir := 'c:\1temp';
  WebCopy1.Items.Add.URL := (listbox1.Items.Strings[i]);

  end;

WebCopy1.Execute;
end;

Hope you can help!

Thanks

ST3VO
ASKER CERTIFIED SOLUTION
Avatar of MerijnB
MerijnB
Flag of Netherlands image

Link to home
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Start Free Trial
I would say the problem is not in the loop.

can you check if the problem happens only with selected files and always with them? (remove some items from listbox (items that are copied) If this is happening, then you need to somehow get the info back from tms web copy which sould include the http response for each item.

also, I suppose you have sufficient space on your harddrive.

I also suppose that the items from the listbox are correct urls (do not contain invalid characters, etc).

but first, we need to know if the problem is with some specific files or it's random, in which case we need to look at tms webcopy.

if you can make that webcopy to throw/log some errors, it would be almost perfect. I myself never worked with that so I don't know the internals, but I am sure that we can help you out provided you give us some more details as merijnb suggested.
Avatar of ST3VO

ASKER

OK....I'll see what I can come up with!
Avatar of ST3VO

ASKER

Thanks....I sorted it out!