Помогите со странными проблемами Delphi 5 IDE - PullRequest
4 голосов
/ 13 ноября 2009

Хорошо, я схожу с ума здесь. В течение последних (почти) четырех лет я мирился с очень плохим поведением в своей Delphi 5 IDE. Проблемы включают в себя:

  • Кажущиеся случайными ошибки в coride50.bpl
  • ошибки с плавающей точкой при компиляции
  • случайное удаление файлов с исходным кодом
  • смещение размеров форм и объектов между экземплярами работы с ними
  • Потеря связей между файлами при компиляции: сообщения о том, что не может найти функцию, даже если на нее явно ссылаются
  • Компоновщику часто не удается включить допустимые файлы .DFM, если только полная сборка не выполняется вместо небольшой компиляции

Самая большая проблема в том, что мой начальник не верит, что это происходит без каких-либо изменений пользователя, вызывающих эти проблемы. Я уже несколько раз стирал и перезагружал Delphi, но сейчас я не могу сделать это снова. Большинство перечисленных проблем можно легко устранить (либо перезагрузите IDE, либо повторно скопируйте файлы из-под контроля исходного кода), но это совершенно чокнутый. Я удалил все предупреждения и подсказки во время компиляции, не скрыл их. Я приложил все усилия, чтобы следовать рекомендациям Марко и Microsoft . Это только у меня так? Я сумасшедший? Как я могу остановить Delphi от этих головных болей?

Ответы [ 9 ]

7 голосов
/ 13 ноября 2009

Уверен, что это плохой пакет. Если вы можете выполнить шаги, которые не выполняются неоднократно (что, я знаю, сложно), попробуйте удалить сторонние (или доморощенные) пакеты по 1 за раз, пока они не будут исправлены. Тогда вы хотя бы знаете, какой пакет нам доставляет неприятности.

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

Удачи!

6 голосов
/ 13 ноября 2009

Я никогда не видел ни одной версии Delphi для удаления файлов ни при каких обстоятельствах.

У вас установлены плагины IDE? Это будет мое первое предположение.

3 голосов
/ 13 ноября 2009

Я использовал d5 в течение длинного времени и никогда не видел этого. У меня были другие странные вещи, о которых вы упоминали, о необходимости сборки, а не просто компиляции. у меня это есть и в d2009.

3 голосов
/ 13 ноября 2009

Я никогда не слышал о таком поведении от Delphi прежде. Пара вещей, на которые стоит посмотреть:

Вы уверены, что память на вашем компьютере хорошая? Вы запустили Memtest? Последние пару раз я сталкивался с сумасшедшим поведением машины, виновником которой оказалась память.

Кроме того, помните, что все, что вы устанавливаете в Delphi, выполняется в контексте IDE, и если оно глючит, оно может испортить IDE. Даже компонент, который пишет в дикий указатель, может сделать это для вас.

1 голос
/ 05 октября 2010

Окно списка GExperts ToDo ... закройте его или любую другую GExperts Windows .. Следите за тем, чтобы диспетчер задач не увеличивал и не закрывал память после закрытия любых окон.

1 голос
/ 14 ноября 2009

Просто мысль; Я хотел бы предложить один из ваших комментариев о том, что у вас установлены D5 и D7;

удалить D7
удалить D5

переустановить D5
установить сторонние компоненты D5
сервисный пакет D5
переустановить D7
установить сторонние компоненты D7
сервисный пакет D7

затем попробуйте снова, выполнив хитрость удаления всех .DCU в ваших собственных каталогах проектов.

По своему опыту я всегда старался устанавливать их «в числовом порядке», и, если их нужно удалить, я обычно заканчиваю тем, что удаляю их все, прежде чем начать переустановку.

0 голосов
/ 16 ноября 2009

Поскольку у вас не было проблем с Delphi 7, есть ли причина не переносить это приложение на Delphi 7? Это не должно быть сложно, если у вас нет сторонних компонентов без источника.

0 голосов
/ 14 ноября 2009

Какую ОС вы используете? Если это Windows 7, возможно, есть несовместимости с Delphi 5, так как он немного длиннее. Возможно, вы можете попробовать запустить Delphi 5 на виртуальной машине с XP.

0 голосов
/ 13 ноября 2009

В значительной степени из Delphi 5.0 в наши дни. Но я помню, что по разным причинам было важно иметь последнюю сборку. У тебя это есть?? Перейти Справка-> О программе. Я считаю, что это последняя версия: Версия 5.0 (сборка 6.18) Пакет обновлений 1

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