目标字符串为:c:\program files\公司名\产品名我想获取:公司名产品名分别保存到2个不同的变量中。别用操作系统的api,因为我是用inno setup,这个支持pascal脚本,
api我肯定无法调用它!!!求代码
api我肯定无法调用它!!!求代码
解决方案 »
- delphi用文件流从SQL导入数据到excel,请高手帮忙分析下代码
- access violation at 0X00000000:read of address 0X00000000怎么解决?
- 请问delphi 有什么控件可以将邮编和地址转换的阿
- 由程序自已来判断,如保知道DLL里有某个函数.
- 到底学校和社会对软件的看法是否不同?
- 在word当中修改了保存在数据库中的word文件之后,怎样再把它保存回数据库?Twordapplication的用法?
- 先送分100,答出来后再给分200分。由于导出到Excel用的是剪贴板的功能,粘贴时,时间很长,所以享用进度条来显示进程,请问如何显示?
- 求中国共享软件联盟论坛的邀请码
- 各位DELPHI前辈,请问如何在DELPHI中实现“PING”命令,谢谢!!!
- 小虾请问大虾,Delphi 的报表...(在BCB区加分)
- delphi下的时钟和线程区别有多大?
- timepicker的问题
会有类似下面的情况么
c:\program files\公司名\产品名\圈圈叉叉\
c:\program files\圈圈叉叉\公司名\产品名\
d:\圈圈叉叉\公司名\产品名\
规则就是: 至少有会出现公司名,产品名所以我只需要最后的那2个东西即:公司名,产品名比如:d:\公司名\产品名d:\test\公司名\产品名d:\program files\公司名\产品名帮忙解答一下,我需要从pascal脚本里获取到
extractfiledir
结合用就行了
没学过pascal,帮忙解答一下,谢谢
const
str = 'c:\program files\圈圈叉叉\公司名\产品名\';
var
sLi: TStringList;
begin
sLi := TStringList.Create;
ExtractStrings(['\'], [], str, sLi);
ShowMessage(sLi[sLi.Count - 1]); // 产品名
ShowMessage(sLi[sLi.Count - 2]); // 公司名
sLi.Free;
end;