Delphi 7 странное исчезновение обработчика событий FormCreate в dfm - PullRequest
0 голосов
/ 17 февраля 2011

Я использую Tortoise SVN с Delphi 7, и мне всегда нужно проверять dfm, прежде чем я фиксирую ... но у меня есть Delphi 7 DFM, который каким-то образом потерял дескрипторы событий FormCreate и FormShow! Я знаю, что перемещение формы внутри Delphi IDE приводит к изменению dfm (сверху, слева и т. Д.), Но я очень сомневаюсь, что удалил дескрипторы событий вручную ... поэтому мне интересно, сталкивался ли кто-нибудь с чем-то подобным это раньше. Пожалуйста, поделитесь своим опытом. Спасибо.

Ответы [ 3 ]

2 голосов
/ 17 февраля 2011

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

2 голосов
/ 18 февраля 2011

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

2 голосов
/ 17 февраля 2011

Я использовал Delphi уже много лет, и со мной такого никогда не было, но если код все еще там, вы можете просто дважды щелкнуть по событию (FormCreate и FormShow), и они будут назначены снова.

...