Форум: "KOL";
Текущий архив: 2007.12.23;
Скачать: [xml.tar.bz2];
ВнизСоздание объектов Найти похожие ветки
← →
vampir_infernal (2007-03-09 23:07) [0]Заметил странную вещь: в версии 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 и др.
Как исправлять?
← →
D[u]fa © (2007-03-10 06:17) [1]наверное не юзать 2005...
в ней и мск не работает же вроде? так зачем она %)
← →
vampir_infernal (2007-03-10 07:22) [2]мск мне абсолютно не нужен. Я лучше форму невизуально создам, чем буду сидеть в убогой 7ке, да и установка компонентов сводится к прописыванию путей до исходников.
P.S. прошу всех отвечать по существу на поставленный вопрос, а не учить автора вопроса, в какой версии делфи писать и т.д.
← →
Vladimir Kladov (2007-03-10 08:35) [3]При вызове New( Result, Create ); в любой версии Delphi метод Init вызывается сам, и так всегда было. Вызывать дополнительно его нет никакой необходимости.
← →
D[u]fa © (2007-03-10 16:56) [4]vampir_infernal, а я никого не учил, просто хотел узнать, чем лучше то?
← →
vampir_infernal (2007-03-10 18:01) [5]Ради одного только mck отказываться от приемуществ д2005 смысла нет: потеряете больше, чем получите.
← →
D[u]fa © (2007-03-10 18:23) [6]
> приемуществ д2005
вот именно, какие там преимущества?
← →
vampir_infernal (2007-03-10 21:21) [7]1) коллапсинг процедур
2) отличная подсветка синтаксиса
3) очень удобный отладчик
4) справка в формате MS HELP 2.0
Это только те отличия, которые вспомнились сразу. Поставьте себе и увидите сами.
← →
vampir_infernal (2007-03-10 21:26) [8]Владимир, пасибо за ответ.
Вопрос исчерпан.
← →
ANTPro © (2007-03-10 22:15) [9]> [1] D[u]fa © (10.03.07 06:17)
> наверное не юзать 2005...
Угу. Юзать Turbo Delphi :)
← →
Vladimir Kladov (2007-03-11 08:44) [10]Коллапсипнг - это для людей, которые не умеют структурировать код, и писать так, чтобы можно было одним взглядом охватить каждую процедуру. И все равно мало поможет, если писать наподобие рулона (туалетной) бумаги.
Подсветка - она и в старом Delphi есть. И отладчик не хуже. В качестве справки в любом случае достаточно MSDN. Ставил я себе. Мне не понравилось: 1) медленно 2) много места жрет на диске 3) старые пакеты не поставить 4) МСК не пашет и в принципе переделать нельзя, а с ним всяко удобней.
← →
D[u]fa © (2007-03-11 16:55) [11]Vladimir Kladov, полностью поддерживаю =)
ствил и 8, 2005 и турбу... все стер....
← →
vampir_infernal (2007-03-11 17:36) [12]
> старые пакеты не поставить
какие например? Я пока что не встречал ни одного пакета, распространяемого в исходных кодах, который бы не сумел установить на д2005.
← →
Vladimir Kladov (2007-03-12 15:27) [13]Полно таких. Мой FastType хоть и с исходниками - не встанет. Визард потому что. Я уже лет 5 как отвык ручками все подряд набирать, для меня переход на версию без ьакого средства ускорения ввода - смерти подобно. А новое средство выдумыват ьнекогда.
← →
имя (2007-06-18 15:03) [14]Удалено модератором
← →
имя (2007-06-18 15:03) [15]Удалено модератором
Страницы: 1 вся ветка
Форум: "KOL";
Текущий архив: 2007.12.23;
Скачать: [xml.tar.bz2];
Память: 0.47 MB
Время: 0.046 c