所以,当我跑
TPath.Combine('c:', 'myfile.txt');
Run Code Online (Sandbox Code Playgroud)
在Delphi XE2中我得到'C:myfile.txt'作为回报.这不是我所期望的,它不是Windows中的有效路径.我希望TPath.Combine能够调用windows API(http://msdn.microsoft.com/en-us/library/fyy7a5kt%28v=vs.110%29.aspx)或者具有相同的行为API.
有什么我做错了吗?我可以"修复"TPath.Combine的行为吗?或者我是否必须在我的代码中搜索所有用途并将其替换为字符串连接,并在其间使用"\"?
我编写了 JScript 并使用 WindowsScriptHost 运行它。但是,它似乎缺少 Array.forEach()。
['a', 'b'].forEach(function(e) {
WSH.Echo(e);
});
Run Code Online (Sandbox Code Playgroud)
因“test.js(66, 2) Microsoft JScript 运行时错误:对象不支持此属性或方法”而失败。
不可能吧?它真的缺少 Array.forEach() 吗?我真的必须使用 for 循环变体之一吗?