может потому что нельзя указывать в качестве счетчика цикла, переменную из массива... и зачем тебе этот код? Всё конечно правильно оформлено, но переменная которая используется в качестве счетчика должна быть не записью в массиве с индексом 1. если бы ты поставил так:
Code
program zzz; var i:integer; begin for i:= 1 to 5 do drawText('Hello world!', 0, i[1]*15); repaint; delay(2000); end.
код бы работал, но ты это наверное и так знаешь, да ведь?))