В компиляторе D2009 по-прежнему существует несколько различных проблем, связанных с Generics, даже после того, как Update 3 исправил их несколько. Большинство оставшихся ошибок приведут к фатальным ошибкам компилятора, причем URW 1135 является одним из наиболее распространенных. Если это решение не сработало, поищите других.
У компилятора больше всего проблем с объявлением специализированного универсального класса в одном месте и использованием его в другом месте. Например, в одном блоке:
type
TMyList = TObjectList<TMyClass>;
В другой единице:
var
myList: TMyList;
Это может вызвать или не вызвать ошибку компилятора, основанную главным образом на прихотях Богов Случайных Чисел.
Я работал над тем, чтобы идентифицировать и сообщать как можно больше таких ошибок, хотя я еще не видел ни одной, которая бы проявлялась только в режиме выпуска. Если вы можете проследить это до определенного случая, пожалуйста, сообщите об этом в QC, чтобы они могли это исправить. Надеемся, что Delphi 2010 будет свободен от проблем Generics.