![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Создание объектов
vampir_infernal © (2007-03-09 23:07:00)Заметил странную вещь: в версии KOL 2.54 ASM_VERSION D2005 при выполнении кода типа
function NewComp: PNewComp;
begin
New( Result, Create );
Result.Init;
end;
метод Init выполняется дважды: сначала при вызове New, затем собственно при вызове Init. После этого многие объекты начинают глючить, да и память утекает. Если же включить PAS_VERSION, то начинаются вообще смешные вещи: программа падает с AV на строчках AutoSize(true), LoadIcon и др.
Как исправлять?
(2007-06-18 15:03:00) [1]Удалено модератором
(2007-06-18 15:03:00) [2]Удалено модератором
Vladimir Kladov (2007-03-12 15:27:00) [3]Полно таких. Мой FastType хоть и с исходниками - не встанет. Визард потому что. Я уже лет 5 как отвык ручками все подряд набирать, для меня переход на версию без ьакого средства ускорения ввода - смерти подобно. А новое средство выдумыват ьнекогда.
vampir_infernal (2007-03-11 17:36:00) [4]
> старые пакеты не поставить
какие например? Я пока что не встречал ни одного пакета, распространяемого в исходных кодах, который бы не сумел установить на д2005.
D[u]fa (2007-03-11 16:55:00) [5]Vladimir Kladov, полностью поддерживаю =)
ствил и 8, 2005 и турбу... все стер....
Vladimir Kladov (2007-03-11 08:44:00) [6]Коллапсипнг - это для людей, которые не умеют структурировать код, и писать так, чтобы можно было одним взглядом охватить каждую процедуру. И все равно мало поможет, если писать наподобие рулона (туалетной) бумаги.
Подсветка - она и в старом Delphi есть. И отладчик не хуже. В качестве справки в любом случае достаточно MSDN. Ставил я себе. Мне не понравилось: 1) медленно 2) много места жрет на диске 3) старые пакеты не поставить 4) МСК не пашет и в принципе переделать нельзя, а с ним всяко удобней.
ANTPro (2007-03-10 22:15:00) [7]> [1] D[u]fa © (10.03.07 06:17)
> наверное не юзать 2005...
Угу. Юзать Turbo Delphi :)
vampir_infernal (2007-03-10 21:26:00) [8]Владимир, пасибо за ответ.
Вопрос исчерпан.
vampir_infernal (2007-03-10 21:21:00) [9]1) коллапсинг процедур
2) отличная подсветка синтаксиса
3) очень удобный отладчик
4) справка в формате MS HELP 2.0
Это только те отличия, которые вспомнились сразу. Поставьте себе и увидите сами.
D[u]fa (2007-03-10 18:23:00) [10]
> приемуществ д2005
вот именно, какие там преимущества?
vampir_infernal (2007-03-10 18:01:00) [11]Ради одного только mck отказываться от приемуществ д2005 смысла нет: потеряете больше, чем получите.
D[u]fa (2007-03-10 16:56:00) [12]vampir_infernal, а я никого не учил, просто хотел узнать, чем лучше то?
Vladimir Kladov (2007-03-10 08:35:00) [13]При вызове New( Result, Create ); в любой версии Delphi метод Init вызывается сам, и так всегда было. Вызывать дополнительно его нет никакой необходимости.
vampir_infernal (2007-03-10 07:22:00) [14]мск мне абсолютно не нужен. Я лучше форму невизуально создам, чем буду сидеть в убогой 7ке, да и установка компонентов сводится к прописыванию путей до исходников.
P.S. прошу всех отвечать по существу на поставленный вопрос, а не учить автора вопроса, в какой версии делфи писать и т.д.
D[u]fa (2007-03-10 06:17:00) [15]наверное не юзать 2005...
в ней и мск не работает же вроде? так зачем она %)