RT
解决方案 »
- 在DBGRID中,如何根据某一记录的的某列值来控制另一列的属性?
- DCOM与socket有何区别,大型超市系统应采用那种
- 文件路径问题,找了半天也没解决?????
- 大家快来帮帮我啊,关于dbgrid的datesource的!急!
- 关于ADOQuery.Open的疑问。超级恐怖!
- 关于messagebox
- DBGrid的右键下拉菜单?高手请进
- 一直还未弄明白的几个问题?(关Delphi,ADO,ODBC,BDE)
- 怎样连接到excel?
- 如何实现delphi连接到SQL Server
- 我的Delphi 算法与数据结构 附书光盘丢了,谁有能发我一份吗? 百分奉上!
- 关于delphi控制并口微型针式打印的问题
var
data_handle: HINTERNET;
bytes_read: DWORD;
text_buffer: PChar;
buffer_size: DWORD;
begin
result := '';
data_handle := nil;
if not FtpCommand(m_hFtpSession,true,FTP_TRANSFER_TYPE_ASCII,
PChar('NLST'),0,@data_handle) then
begin
SetErrorCode(GetLastError());
Application.MessageBox(PChar(SysErrorMessage(GetLastError())),'');
exit;
end;
// Read the data.
buffer_size := 1000; // Arbitrary value.
GetMem(text_buffer,buffer_size);
bytes_read := 1;
while bytes_read > 0 do
begin
InternetReadFile(data_handle,text_buffer,buffer_size, bytes_read);
result := result + System.Copy(text_buffer,0,bytes_read);
end;
InternetCloseHandle(data_handle);
FreeMem(text_buffer,buffer_size);
end;
谁有用这个下载文件的实例了