Idftp.DirectoryListing 里面的内容为什么会是空的呢?(转)
摘要:最近在项目中要用到FTP上传,用的是delphi的IdFTP控件,用IdFtp.List(list),发现List里面有内容,可 是到IdFtp.DirectoryListing.Items[iCount].ItemType=ditDirectory却出现越界的错误,而 DirectoryListing .ListResult中却有内容,取出IdFtp.DirectoryListing.count确为0,惊讶了。琢磨了很久 ,这是查的一个关于DirectoryListing 的资料。最后发现由于D7以后的版本的intra控件升级,管理方式变了,需要在调用的单元是加一个文件IdAllFTPLis
阅读全文
posted @
2013-10-23 18:15
曼波
阅读(1115)
推荐(0)
Delphi下如何使程序在Win7/Vista上用管理员权限运行(转)
摘要:Delphi程序必须在资源里面嵌入MANIFEST信息一 首先编辑一个文件,内容如下: 保存为UAC.manifest,这里文件是随意的。特别注意红色的“requireAdministrator”,这个表示程序需要管理员(Administrator)才能正常运行。二 然后编辑一个RC文件,名称为uac.rc 如下所示:1 24 UAC.manifest 其中: 1-代表资源编号 24-资源类型为RTMAINIFEST UAC.manifest-前面的文件名称三 用brcc32编译这个rc文件为res文件,如下所示:brcc32 uac.rc -fouac.res ...
阅读全文
posted @
2013-10-22 13:59
曼波
阅读(3562)
推荐(0)
资源重复 uac.res resource kept(转)
摘要:一般按照网上流传的方法制作UAC.RES放到DELPHI程序里面来就可以出现盾牌。但是某些DELPHI的项目在添加了UAC.RES后编译会报错,例如:[DCC Error] E2161 Warning: Duplicate resource: Type 24 (user-defined), ID 1; File uac.res resource kept; file Dyj2.RES resource discarded.有人建议去掉{$R *.res},其实这是一种很不好的做法,甚至会导致你的程序在执行时候导入资源而崩溃,并且这样会把程序的版本信息给去掉。经过研究巴丁发现其产生原因是DELP
阅读全文
posted @
2013-10-22 13:57
曼波
阅读(1533)
推荐(0)