做一个FTP客户端的DLL遇到麻烦,请高手指点~~~!

sweet01 2006-01-13 10:27:47
我的想法是在Dll里动态创建一个窗口,该窗口中有listbox,把要下载文件的地址都保存在listbox中,然后用Timer控件探测列表框内是否有记录,有就下载,下完后删除该记录,再下载下一条,只到列表框中没有记录。我不想让该窗口显示出来。但是遇到了问题,我不把该窗口ShowModal()就不能工作,请问这是为什么吗?我这样设计合理吗?怎么解决?我是新手~~~请高手不吝赐教~~~谢谢!!!!
...全文
207 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
ljianq 2006-01-20
  • 打赏
  • 举报
回复
不想显示就不要用窗体,也可以用Data Module和TStringList;
EastWinder 2006-01-19
  • 打赏
  • 举报
回复
写一个线程吗,不需要窗口,New一个TStringList,New一个IdFTP1,线程的Excute里做一个循环,在DllWizard的Unit1.cpp里面写一个调用函数启动线程就可以了。不知道我表达的是否清楚。
sweet01 2006-01-16
  • 打赏
  • 举报
回复
自己顶一下,问题还没搞定,有人教我怎么做吗?谢了/~~~~~
sweet01 2006-01-14
  • 打赏
  • 举报
回复
我创建不了Timer控件的对象,这样是不是只能用线程做呢?
netsys2 2006-01-13
  • 打赏
  • 举报
回复
客户不需要查看情况,整个过程完全自动控制。资源也要在传完后自动释放

--->那你开窗口干什么!

直接在内存存放一个文件列表不就可以了!

就用TStringList!看看HELP,操作很简单!
rudolf_he 2006-01-13
  • 打赏
  • 举报
回复
托盘?应该就是右下角,显示时间、输入法等的地方。
sweet01 2006-01-13
  • 打赏
  • 举报
回复
客户不需要查看情况,整个过程完全自动控制。资源也要在传完后自动释放。要求不影响到客户的其它工作,请问缩到托盘到托盘是什么意思啊~~~。
netsys2 2006-01-13
  • 打赏
  • 举报
回复
你应该这样,永远保存一个窗口来显示FTP列表,但这个窗口并不是一直在屏幕显示,应该缩到托盘,客户需要观察情况时点击,然后恢复窗口。
sweet01 2006-01-13
  • 打赏
  • 举报
回复
不知道问题说清楚没有,自己先顶一下。我用的是indy控件~~~
alloutoflove 2006-01-13
  • 打赏
  • 举报
回复
同意楼上D说法...

1,317

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder 网络及通讯开发
社区管理员
  • 网络及通讯开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧