OutTmpFiles = new AnsiString[FHttpThreadCount];FSuccesss=new bool[FHttpThreadCount];HttpThreads = new THttpGetThread *[FHttpThreadCount];HttpThreads:=HttpGetThread.Create(^FHttpThreadCount);CopyFile(OutTmpFiles[0].c_str(),FOutFileName.c_str(),false);Reads:=FileRead(hS,(void *)Buf,BufSize);
FileWrite(hD,(void *)Buf,Reads);
Reads:=FileRead(hS,(void *)Buf,BufSize);
FileWrite(hD,(void *)Buf,Reads);
Reads:=FileRead(hS,(void *)Buf,BufSize);
FileWrite(hD,Buf^,Reads);
Reads := FileRead(hS,Buf^, BufSize);
FSuccesss=new bool[FHttpThreadCount];
这两句都是分配一个数组
OutTmpFiles:array of string;
FSuccess:array of boolean;
setlength(OutTmpFiles,FHttpThreadCount);
setLength(FSuccesss,FHttpThreadCount);
THttpGetThread *HttpThread=CreateHttpThread();
THttpGetThread *HttpThread=CreateHttpThread();
HttpThreads:= HttpGetThread.create(nil);
==========================================
就剩这几句不明白。