Главная страница
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.017 c
1-35785
ЮРИЙ_К
2002-08-30 11:40
2002.09.12
В Гриде определенные столбцы редактируемые


1-35752
Злой!!!
2002-08-29 19:03
2002.09.12
Динамический массив классов


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


3-35597
Jony
2002-08-22 10:33
2002.09.12
Создание полей в DataSet и связанных с ними элементов в RunTime


14-35914
Jan
2002-08-20 10:27
2002.09.12
Windows2000