видимо мы по разному читаем значение слова. В начале исполнения функции, если к переменой не присвоено значение, то она undefined. После цикла будет уже определена. Или укажите где описывается иное, вроде тут совсем простая логика, но я с вами (+
@vakselod ) не согласен. Алсо, предупреждение о undefined переменной в дельфи больше как заглушка, тк по ссылке от
Igor указан код, где реально не известно, какой выйдет результат. В моем случае, цикл выполняется с пустой операцией. Во время цикла переменная получает значение и содержит его, а значит слово undefined уже не применимо.