Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.09.12;
Скачать: CL | DM;

Вниз

Билдер генерит неправильный код   Найти похожие ветки 

 
murza   (2002-08-30 12:39) [0]

Тема, что называется, хотите верьте, а лучше проверьте.
Предысторию проблемы можно найти здесь:
http://delphi.mastak.ru/cgi-bin/forum.pl?look=1&id=1030348200&n=0
Суть проблемы: есть метод, объявленный в одном из юнитов. Этот метод вызывается совершенно из разных мест: из разных методов разных компонентов, из тестового приложения. И при этом в ряде случаев ведет себя совсем не так, как надоБыло принято решение "отлаживать без отладчика" по причине того, что я не смог найти способа во время отладки приложения отладить методы компонентов (хотя я знаю, что это возможно).
То есть в тело метода были вставлены различные ShowMessage с интересующими данными. Исследования выявили ошибок.
После этого в тело одного единственного метода было вставлено сообщение, показывающее адрес точки входа в этот метод.
При вызове из разных мест сообщения демонстрировали несколько (2 или 3) разных точек входа этого метода
Вывод
Билдер для одного метода (изменялся только один) генерировал несколько вариантов кода и соотвественно использовал различные варианты при вызове этого метода. Вообще говоря меня бы должно было мало волновать, если бы меня устраивали все варианты кода, но в том то и дело, что не все были работоспособны. В частности, строковые константы в одном из вариантов были совершенно другими (все пустые).
Кроме меня в этом исследовании участвовал еще один человек, имеющий неплохой опыт и квалификацию, но у него осталось мнение, что какие-то мои неправильные действия побудили билдер генерировть неправильный код (наверное мне в наказание). Да, возможно я не учел, что при написании этого метода я должен был сначала помолиться, а потом писать, причем с отступами по три пробела.
Это был не вопрос, а просто мнение. Спасибо за внимание.
ЗЫ: у меня BCB5


 
murza   (2002-08-30 15:06) [1]

Вам не интересно или вы мне не верите?


 
Malder ©   (2002-08-30 15:25) [2]

Оч. интересно. Но сайт то по Delphi =)



Страницы: 1 вся ветка

Текущий архив: 2002.09.12;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.011 c
14-35912
IgorK
2002-08-19 16:00
2002.09.12
Win2000


7-35925
HM[2m]
2002-07-03 14:42
2002.09.12
Выключение Windows 2000


4-35940
Dmk
2002-07-19 23:46
2002.09.12
Form.Visible


1-35786
Gayrus
2002-08-31 14:15
2002.09.12
Изображение


14-35863
BAY
2002-08-15 23:24
2002.09.12
Модемное соединение