Какие проблемы возникают при использовании обобщенных и анонимных методов в Delphi 2009? - PullRequest
6 голосов
/ 06 августа 2010

Я бы хотел начать использовать дженерики и анонимный метод, главным образом, чтобы узнать, что это такое и зачем мне их использовать.

Имея Delphi 2009, я часто читал, что обобщенные и анонимные методы не полностью реализованы или содержат ошибки, что было исправлено в Delphi 2010.

Мне бы хотелось не задумываться о том, является ли это моей ошибкой или ошибкой в ​​Delphi 2009, каждый раз, когда что-то работает не так, как я ожидаю.

Мой вопрос:
Какие именно проблемы у меня возникнут при использовании обобщенных и анонимных методов в Delphi 2009?
Чего следует избегать?

Ответы [ 2 ]

6 голосов
/ 06 августа 2010

Какие у вас будут проблемы?Ну, если все компилируется, то у вас все нормально.Это не плохая проблема codegen, больше проблема no codegen.Дело в том, что создание реального кода из общих шаблонов приводит к тому, что компилятор попадает в темные углы, и вы получаете внутренние ошибки.

Чего следует избегать?Если вы рискуете казаться странным, вам следует избегать использования дженериков в D2009 и ожидать, что они будут работать.Обновление 3 исправило много вещей, но не все.В Delphi 2010 исправлено гораздо больше, и дженерики теперь в основном используются, если вы не пытаетесь смешивать дженерики с пакетами.Они все еще работают над тем, чтобы сделать эту часть правильной.На этом этапе я бы рекомендовал подождать еще несколько недель (предположительно), пока не выйдет следующая версия и не произойдет обновление.Если повезет, у них будут генерики, работающие так же надежно, как и остальная часть системы.

5 голосов
/ 06 августа 2010

Можно использовать Quality Central .Это позволяет вам искать по определенным критериям (например, версии) и ключевым словам, чтобы показать вам все проблемы, о которых было сообщено, и их статус.Помните, что некоторые закрытые элементы могли быть исправлены в более позднем выпуске.

...