将C“FOR”循环转换为Delphi

我正在尝试将FOR循环从C转换为Delphi,但我有些疑惑:

我在C中知道这段代码:

for (i = 0; i size; i++) { //... } 

在Delphi中是这样的:

  for i := 0 to mb.size do begin //... end; 

但这个C代码怎么样:

  for (i = 0; i size; i+= mb->data_size) { //... } 

可能看看Delphi?

  ? 

您不能在delphi中使用for来执行此操作,因为无法修改用于迭代的变量。

所以这段代码

 for (i = 0; i < mb->size; i+= mb->data_size) 

可以写一段时间

  i:=0; while (i