请问这句程序是啥意思 if Result[Length(Result)] <> '\' then Result := Result + '\'; 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 相当于result:= 'd:\demo';if Result[Length(Result)] <> '\' then // Result[Length(Result)] = o Result := Result + '\'; // result = 'd:\demo\' result:= 'd:\demo';Length(Result) = 7result[7] = 'o' result是一个字符串。字符串加下标可以表示字符串中第N个字符。比如:如果result := 'abcdefg';那么result[1]等于'a';result[2]等于'b'……length(Result)返回字符串的宽度,所以result[length(result)]表示字符串的最后一个字符。你的代码一般用于判断一个路径最后一个字符是不是斜杠,如果不是就加上。 判断Result的最后一个字符,如果不是'\',就给这个Result字符串最后加上一个'\' 1 返回值是string类型2.如果当前的返回值最后一个字符不是斜杠,那么加上斜杠再返回 一个报错。请问问题出在哪了. 急!急!TidFtp上传文件时,偶发性的删除桌面文件,期待各位大侠帮助! 第一次发帖子,顺便明天回家,祝大家新年快乐!^_^ 如何重复播放一个mp3文件? 可用分12637,怎么还是一次只能散100分哦。 你们好啊,有自己开公司的么 请问繁体的的界面怎么设置才能显示? 如何在网业上发布activeX控件? 菜鸟问题:dbcombobox的属性 急:如何做扩展/收缩对话框 请介绍一下drawbox函数,谢谢 继承的窗体无法使用数据模板
if Result[Length(Result)] <> '\' then // Result[Length(Result)] = o
Result := Result + '\'; // result = 'd:\demo\'
那么result[1]等于'a';result[2]等于'b'……length(Result)返回字符串的宽度,所以result[length(result)]表示字符串的最后一个字符。你的代码一般用于判断一个路径最后一个字符是不是斜杠,如果不是就加上。
如果不是'\',就给这个Result字符串最后加上一个'\'
2.如果当前的返回值最后一个字符不是斜杠,那么加上斜杠再返回