zub писал(а):>>Посмотри как у меня сделано ...
В исходнике туда передается nil. ты передаешь какойто указатель на чтото. я надеюсь там где (...) ты заполняешь ff1, если нет, то и неработает оно у тебя потому что получает на входе мусор!
Единственный способ передать туда nil это его разименовать - ТНужныйТип(nil^) или PТНужныйТип(nil)^ что в данном случае однотрибукственно. Естественно процедура принимающая такой параметр должна быть к этому готова. судя по делфи коду .Next к этому готов.
Никаких проблем в данном случае с подобной конструкцией быть не должно
Посмотри в код Next -а ... там все видно даже по объявлению ...Next( ... ; OUT ...; OUT ...)... Out как я понял работает ТОЛЬКО на ВЫХОД ... то есть важно чтобы переменная БЫЛА а что в ней до вызова Next неважно . Фокус с Nil чисто "дельфийский прикол" .