windows2000 下的程序进程与delphi 5(200分)

  • 主题发起人 主题发起人 gsmgxm
  • 开始时间 开始时间
G

gsmgxm

Unregistered / Unconfirmed
GUEST, unregistred user!
最近我将我编的一个delphi 5的程序在windows200专业版上运行,<br>发现程序在执行过程中出现混乱.该程序使用了tnmftp,<br>以下是一段程序:<br>&nbsp; &nbsp; &nbsp;nmftp1.ChangeDir('/spool/bss/obsynt');<br>&nbsp; &nbsp; &nbsp;searchfile;{自定义过程}<br>当运行了第一句后将触发以下过程:<br>procedure TForm1.NMFTP1ListItem(Listing: String);<br>来获得当前目录的内容.<br>可是程序到此就没有反应了不会执行接下来的<br>&nbsp; &nbsp; &nbsp; searchfile;{自定义过程},<br>但是程序并没有死掉,有时又会执行.<br>这个程序在win98中工作正常,我隐隐觉得是不是与windows2000<br>的多任务方式不同有关? 还是因为delphi5没有安装service pack<br>的原因?<br>请高手指点.
 
奇怪!不可能把,在98下都正常。
 
千真万确,不信可以发给你源程序研究研究,<br>不过程序是专门用来连接sun unix ftp服务器<br>用来查找下载指定要求的文件.需要环境才能<br>调试.
 
我也有碰到同样的问题:<br>就是在windows2k下编译以后运行,删除一个被我清空的目录,或者改一个目录名,<br>不能通过,说是被另一个进程所使用(真的没有啊,我查过好几遍的,有用到的地方,<br>我都已经释放了),在98下就一切正常。<br><br>http://www.delphibbs.com/delphibbs/listq.asp?type=1&amp;userfrom=sqldelphi
 
你在Windows2000下重新编译一下试试看。<br>我曾经碰到过在98下编译的程序不能在2000下运行,在2000下重新编译以后就好了。<br>
 
我在2000下编译过,问题依旧.
 
你觉得还是TNMFtp的问题,我发现只要用了NMFtp的NList或是List命令两次以上后几乎都<br>不能正常工作下去了,而且在服务器上看也没有出错信息,我是在NT4和98下测试程序的,<br>2000下没试过,所以我很奇怪你的NMFtp怎么能在98下正常工作?<br>刚好老千这几天也是碰到了一模一样的问题,你们两个难兄难弟多联系一下吧 :)<br>如果你陷得不深的话,我建议你赶快换ICS或是INDY的控件。
 
谢谢,我用了indy .
 
后退
顶部