Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Создание объектов


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...

в ней и мск не работает же вроде? так зачем она  %)


Наверх

Титульная страница Поиск, карта сайта Написать письмо