Главная страница
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-35796
Nikolai_S
2002-08-30 11:19
2002.09.12
Как удалить из динамического массива елемент по индексу?


14-35906
Владимир Шевченко
2002-08-16 14:53
2002.09.12
Form1.Query Format


1-35672
dolmat
2002-08-30 13:19
2002.09.12
Как открыть и распечатать в Dos кодировке


1-35787
Malder
2002-08-28 19:48
2002.09.12
Просто так... про ники =)


1-35667
vlv
2002-08-30 12:11
2002.09.12
Как определить наличие у объекта свойства по его имени?