Добавление стороннего компонента Delphi 6 в Delphi 2010?

StackOverflow https://stackoverflow.com/questions/1616985

Вопрос

У меня есть несколько сторонних компонентов Delphi 6, которые мне нужно добавить в Delphi 2010, чтобы начать миграцию.Возможно ли это?Интерфейс кажется сильно отличающимся, и я, кажется, не могу найти способ сделать это?

Эта помощь...

Мои компоненты:DBGridEasy, TSerial, Вариант Async32.

Большое спасибо.

Это было полезно?

Решение

Как уже упоминалось, это не так просто.Но у вас действительно есть варианты.

  • Проконсультируйтесь с поставщиком и получите обновленную информацию
  • если у вас есть исходный код, вы можете попробовать обновить его самостоятельно.

Я не согласен с тем, что это обязательно слишком сложно для обновления.Delphi 2009 добавила (наконец-то - примерно через десять лет после того, как должна была иметь) очень хорошую поддержку Unicode в сердце delphi, но это было сделано вплоть до уровня почти каждой встроенной функции.

Мы обновили большой проект (700 000 строк) всего за пару дней.В сети есть информация о том, что делать, есть ряд функций, которые вам нужно заменить, если вы их используете (например, любая функция с Ansi в названии).По крайней мере, это стоит попробовать.

Если у вас нет исходного кода, боюсь, у вас нет другого выбора, кроме как обратиться к поставщику, вы ничего не можете сделать, поскольку двоичный формат для каждой версии Delphi отличается.

Другие советы

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

Самое большое изменение между Delphi 6 и Delphi 2010 - это изменение строк по умолчанию на Unicode в Delphi 2009.

Я настоятельно рекомендую не использовать любой компонент, предшествующий Delphi 2009, при обновлении. Они не будут знать о Unicode, и вы столкнетесь с проблемами.

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

Для тех, которые вам все еще нужны, попробуйте найти обновление или какой-либо другой аналогичный компонент, который готов к Delphi 2009. Существует множество сеток. Я не знаком с программами Serial или Async, чтобы рекомендовать их.

Это может вам уже помочь: Varian Async был приобретен TMS, этот же компонент теперь известен как TMS Async32

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top