delphi - 帕斯卡 : Delphi Length String Command Error

标签 delphi string pascal

我正在编写一段代码来读取 CSV 文件并从中解析信息(目前我只有代码的开头部分,它将在文件开头的标题中读取。当我尝试编译这段代码,我在行中收到一个错误,它占用了文件中行的长度。

我收到的错误是:[Error] MCLRandomizer.pas(*): Missing operator or semicolon

while not EOF(csvFile) do begin
        i :=0;
        ReadLn(csvFile, line);
        if lineOne = true then begin
          length := Length(line);               //error here
          while length > 0 do begin
            dx := Pos(',', line);
            buffer := Copy(line, 0, dx-1);
            headers[i] := buffer;
            line := Copy(line, dx+1, length);   
            length := Length(line);             //error here
          end;
          lineOne := false;
        end;
      end;

最佳答案

Pascal 对 length 和 Length 没有区别...它们都是 LENGTH

重命名变量,它会打乱函数。

关于delphi - 帕斯卡 : Delphi Length String Command Error,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5459948/

相关文章:

python - 在python中用数字替换单词中的多个字母?

delphi - 使用 Delphi 或 FreePascal 进行 CUDA 编程

arrays - Delphi-在数组中搜索对象

delphi - 复制Delphi对象的正确方法

objective-c - 从 Obj-C 中的字符串中提取数字

java - 如何在java中获取偏移值时在空格和特殊字符上分割字符串

Delphi 7 和 Delphi Tokyo - 不同的结果相同的功能

c - 将 C for 循环转换为 Pascal

delphi - 设置 InternetReadFile 超时 (WinInet + Delphi)

delphi - UDP 数据包未被 Wireshark 捕获,但被 UDP 应用程序捕获