![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Turbo Delphi
TUser © (2007-07-19 22:59:00)Сегодня попользовался этой средой для отладки. Есть два вопроса.
1. При компиляции проекта из-под TD не возникают некоторые ошибки. Сегодня столкнулся с этим два раза. Оба раза - программа обращалась к элементу динамического массива с несуществующим индексом (-1 или с индексом больше high). Разумеется, это ошибка, допущенная мною, и она должна быть исправлена. Я надеюсь в таких случаях получать ругательства от программы при попытке выполнения неправильного кода. Скомпилированная из-под семерки программа нормально говорит AV. Из-под TD спокойно проскакивает это место, и никакой ошибки. В связи с этим вопрос, насколько вообще правильно доверять отладчику и компилятору TD? Какие еще такого рода сюрпризы меня ждут?
2. Среда сильно тормозит, дот нет, я так понимаю. Тормозит ли все это на современных компьютерах (мой малость устарел)? Планируется возможно покупка нового, какие параметры необходимы для комфортной работы (по опыту пользователей, а не по минимальным требованиям, разумеется)?
DrPass (2007-07-20 00:00:00) [1]
> Я надеюсь в таких случаях получать ругательства от программы
> при попытке выполнения неправильного кода
1. В данном случае есть два варианта - включить Range Checking в опциях компилятора и получать ругательства от программы, либо не включить, и ждать, когда боженька ниспошлет AV. Никаких сюрпризов, все честно. То, что программа ломится по несуществующему адресу, еще не говорит о том, что в том месте произойдет AV. Там вполне может оказаться и доступная страница памяти, это уж как тебе повезет. Отладчик и компилятор здесь не причем, а сюрпризы зависят только от твоих "способностей" их делать.
2. На современных не тормозит. Я бы сказал даже, что на любом не б/у из доступных в продаже не будет тормозить
palva (2007-07-19 23:27:00) [2]Я немного поработал с Turbo Delphi. Сделал несколько маленьких проектов по работе. К сожалению не всё получилось. Так и не удалось добиться работы от созданной в Turbo Delphi ActiveX Library. Скорее всего, среда генерит проект с ошибками. Компиляция и регистрация проходит, но не работает. Не нашел в среде импорта TLB. Немного смущает использование очень старой версии .NET Все равно на компьютере давно стоит 2.0, а тут приходится еще 1.1 держать. Короче, вернулся на 7.0. Буду ждать новую версию Turbo Delphi.