Подтвердить что ты не робот

Какую ошибку в Delphi IDE/VCL вы презираете больше всего?

Я работаю в Delphi 7 последние 6 лет и научился просто подчиняться нестабильности IDE. Например, есть определенные проекты, которые я унаследовал, когда при работе я не могу использовать список символов раскрывающегося списка CTRL + SPACE в редакторе Delphi, не получив ошибку нарушения прав доступа, это будет легко возглавить мой список, но есть еще много. Я хотел бы знать, какие ошибки больше всего вас расстраивают.

4b9b3361

Ответ 1

Мне очень нравится, когда отладчик запутался. Иногда он не может найти файлы, или он находит неправильные.

Вариантом этой проблемы являются точки останова призрака:

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

Ответ 2

Я ненавижу, когда я редактирую файл *.pas, и среда IDE решает внести случайные изменения в соответствующий DFM. Некоторые из этих изменений являются ошибками (TabStop на фреймах), некоторые из них сконструированы (Explicit *, DesignSize), а некоторые - inbetween (Иногда ItemHeight Комбобокс csDropDownList изменяется на 0, иногда на 13. Я никогда не думал о схеме.).

Ответ 3

Для меня это битва между

  • различные проблемы при отладке многопоточных программ, таких как, например, нажатие F7, и как программа, так и IDE переходят в состояние, в котором потребляется 100% процессор, оба не реагируют, и только менеджер задач может помочь чтобы отсортировать вещи. Или различные исключения в bordbkXX.dll; и

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

Ответ 4

В Delphi 7 F11 будет переключаться между формой и объектом Inspector. В Delphi 2009:

Выберите элемент управления в форме

F11 в Инспекторе объектов

Выберите другой элемент управления в форме

F11 переходит в код

Ответ 5

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

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

Кроме того, с IDE Delphi 2007, красные волнистые линии, говорящие, что не могут найти идентификаторы или блоки, приводят меня к стене, когда они действительно могут их найти, особенно когда единицы, которые он не может найти, это что-то вроде Controls.pas??

Ответ 6

В Delphi 2007 сетка инспекторов объектов иногда неправильно перерисовывается. Поэтому, если я нажму на него, чтобы изменить свойство, я попал в неправильную строку и должен задаться вопросом, почему IDE выдает ошибку, например "MyButton" не является допустимым целым значением. "

Ответ 7

справочная система в Delphi 2006 абсолютно бесполезна.

  • Чтобы найти интересующую вас тему, сложный
  • Вряд ли есть примеры
  • Фильтр языка не работает.

Плюс много других проблем

Это так плохо, что, когда мне нужна помощь, я использую Google, а не встроенную справку

Ответ 8

Худшая ошибка для меня - это то, что происходит, когда вы открываете форму или что-то, что было создано ее предком, тогда IDE спрашивает вас, что случилось с каким-то удаленным компонентом, вы выбираете либо удаляемый, либо переименованный, нажмите "ОК" затем нажмите, чтобы сохранить файл.

Но когда вы запускаете приложение, он сбой, потому что среда IDE ничего не сохраняет, если вы не перемещаете что-то в форме.

Я так устал от этой ошибки, что я немного склонен к перемещению случайных компонентов во всех открытых формах, чтобы убедиться, что Delphi их сохраняет! Urgh!

Ответ 9

У меня есть одна ошибка, из-за которой IDE бросает нарушение доступа, которое будет повторяться бесконечно. Я думаю, что это как-то связано с подсветкой синтаксиса. Это происходит только тогда, когда я начинаю выбирать текст в редакторе. Иногда можно восстановить, отменив выбор текста еще раз, но обычно мне приходится убивать IDE. Эта ошибка была во всех версиях Delphi с 5 по 2007 год, я еще не видел ее в Delphi 2009.

Ответ 10

Я также ненавижу, когда Delphi, по-видимому, решит прихоть не компилировать пакеты времени исполнения в ваш исполняемый файл.

Exe работает нормально, потому что он может найти bpls, который ему нужен во время выполнения в моем блоке dev, и проблема обнаруживается только после того, как он покидает мою машину. Хмм.

Ответ 11

С Delphi 2007, 2009, 2010, загрузка процессора составляет 100% (только одно ядро), когда на экране видна Delphi IDE. Это не происходит, когда среда IDE сводится к минимуму. Из-за этого мой компьютер перегревается.

Я ненавижу очень много. И это такая и старая ошибка!!!!!!!!!!!!!!!!!


Я прекратил сообщать об ошибках, так как в них так много старых ошибок. Зачем тратить 5-15 минут, чтобы сообщить об ошибке, если она будет исправлена ​​через 5 лет? Лучший способ - научиться жить с ошибкой и найти обходное решение или свести к минимуму его влияние.

Ответ 12

Мой delphi 2007 всегда зависает при закрытии. Vista просит меня подождать, выключить или перезапустить. В следующий раз, когда я запустил Delphi, мне придется переустановить мой макет.

Кроме того, меня раздражает Ctrl + click vs Ctrl + Enter по именам файлов в приложениях. Иногда это работает, иногда нет. Иногда он открывает диалог "открыть файл" в правильном каталоге. Почему он не может просто открыть файл?

Что больше всего меня беспокоит, это список ошибок в структурном окне. "Необъявленный идентификатор TForm на линии....". Теперь, почему это?

И еще одно: почему в дизайнере не работает Ctrl + F4? Когда у меня открыто много файлов, я несколько раз склоняюсь к Ctrl + F4, чтобы закрыть их, но когда он достигнет окна formdesigner, он останавливается. (Я использую встроенный/прикрепленный макет)

Ответ 13

У меня большой проект в D2006, и я не могу потратить более 5 минут на его редактирование до того, как у Delphi закончится память (4 ГБ). Я также использую последнюю версию Fix Pack для D2006.

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

Теперь у меня XE, но этот проект еще нельзя портировать.

Ответ 14

Тот, где, если вы открываете текст SQL TADOQuery в представлении кода, сохраняете свой проект и завершаете его, а затем снова его открываете, вы получаете некоторую ошибку, связанную с "недопустимой TStringsFileSystem".

Затем появляются таинственные ошибки, связанные с файлами $$$, которые я еще не понял.

У меня есть один проект, который я не могу открыть без AccessViolation в VCL:\

Ответ 15

Я наблюдал, что условные точки останова и вызовы функций окна наблюдения становятся ненадежными (т.е. работают с перерывами или вообще не работают) через несколько лет в разработке довольно большого приложения. Это затруднило отладку.

Помощь F1 также перестала работать в какой-то момент (окно справки вообще не открывается при нажатии функциональной клавиши). Нам пришлось прибегнуть к запуску справки из пункта меню, а затем введите имя темы, которую F1 должен был загрузить для нас.

Ответ 16

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

Ответ 17

В Delphi 7 есть много ошибок в среде IDE даже с пакетами обновлений, но наиболее раздражает тот, где он начинает помещать "точки" рядом с источником несколько строк вверх, что затем влияет на отладку и т.д. cos линия точки останова на что-то еще. Я видел это несколько раз и всегда с огромными проектами.

Также случайное зависание иногда, когда вы нажимаете Ctrl + Enter, чтобы открыть файл, действительно раздражает, и я научился сэкономить, прежде чем делать это!

Ответ 18

Мое домашнее животное разоблачает хотя бы потому, что Delphi 5 является ошибкой, с которой я часто сталкиваюсь с большой группой проектов, содержащей множество пакетов (как время исполнения, так и время разработки). Очень часто (но не всегда), когда я делаю "строить все" в группе проектов более одного раза, Delphi будет случайным образом останавливаться в одном из проектов и объявлять ошибку "Плохой упакованный единичный формат", заставляя меня перекомпилировать пакет предположительно содержащую поврежденную единицу (не всегда одну и ту же), прежде чем продолжить сбор проектной группы с того места, где я был. Иногда это происходит для каждого отдельного проекта в группе (т.е. 36 проектов!), Кроме первого.

В QC уже есть два отчета (1316 и 38382), но пока ни я, ни кто-либо из других репортеров не смогли создать синтетический образец для воспроизведения проблемы, отличной от нашей реальной, производственной группы ~ 500 000 LOC, оба были закрыты с разрешением "нужно больше информации"...: (

Я все еще очень часто сталкиваюсь с этой проблемой в Delphi 2010. Еще не пробовал XE.