Главная страница
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.019 c
1-35771
Ahmad
2002-08-30 23:43
2002.09.12
---|Ветка была без названия|---


3-35543
Camel
2002-08-21 13:22
2002.09.12
Компонент для Delphi 6


3-35539
sammy
2002-08-21 08:30
2002.09.12
Add record


1-35694
lorien
2002-09-02 15:19
2002.09.12
компоненты добавляющие цвета


6-35830
Shrek
2002-07-07 12:25
2002.09.12
ClientSocketError