Форум: "Потрепаться";
Текущий архив: 2006.01.22;
Скачать: [xml.tar.bz2];
ВнизDelphi 2006, скорость загрузки Найти похожие ветки
← →
Antip (2005-12-16 01:29) [0]Многих интересовал вопрос времени загрузки ide. Так вот могу порадовать. Приобрели мы bds 2006 и сразу давай пробовать.
Комп на котором пробовали не особо мощный, но камень там iP4 - 2.8GHz и 1 Gb ram.
delphi for win32 - 9 сек
delphi for .net - 10 сек
C# builder - 5 сек
BDS целиком - 17 сек
И это при полной установке BDS 2006 со всеми примочками.
Самое интересное, что уже появился апдейт 1 для bds2006 под названием bds2006_arch_upd1.2166.28377.1 в клиентской зоне сайта борланд. Весит 19 мегов. За время работы фатальных ошибок в ide не заметили, но пару раз при закрытии bds вылетали исключения указывающие на родные библиотеки bpl.
← →
Печать (2005-12-16 02:10) [1]Где скачал то?
Скорость сильно зависит от колиичества компонентов. Поставь компоненты Jedi, например.
← →
Slava © (2005-12-16 09:51) [2]Комп: P4 2.6, 512 RAM
WinXP SP2
delphi for win32(всё) + JCL + JVCL + EHLib + (Toolbar2000 + TBX) + FastReprt + FIBPlus - время загрузки 1:04
← →
Sergey13 © (2005-12-16 10:02) [3]ИМХО, меряться скоростью загругки ИДЕ еще прикольнее чем пиписьками.
Это безусловно важнейший показатель.
8-)
← →
Slava © (2005-12-16 10:06) [4]Кстати время загрузки D2006 по сравнению с D2005 действительно уменьшилось. Но вот переключение Code/Design осталось очень вялым.
Остался глюк при перерисовки DataModule, когда исчезает сетка.
В Object Inspector ссылки на компоненты из других форм зачем-то сделали через сишную нотацию (->)
← →
Slava © (2005-12-16 10:07) [5]> Sergey13 © (16.12.05 10:02) [3]
Что бы что-то сказать?
← →
Гаврила © (2005-12-16 11:29) [6]Как вообще насчет глюков? Замечены ли?
Не валится ли, как 2005?
← →
Зосимов (2005-12-16 16:30) [7]Удалено модератором
← →
jack128 © (2005-12-16 16:55) [8]Гаврила © (16.12.05 11:29) [6]
Не валится ли, как 2005?
Я ж те сказал - 15 минут работы(ничего не делал, кнопку на форму кинул, попробывал у записи оператор перекрыть, по настройкам редактора полазил, отключил/включил подсветку синтаксиса и ошибок) - и при завершении - "Программа выполнила недопустимую операцию" ;)
Sergey13 © (16.12.05 10:02) [3]
Это безусловно важнейший показатель.
Учитывая, что девятка падает более менее регулярно и пока нету особых причин ожидать, что 10ка будет более устойчивой - достаточно важный ;)
← →
jack128 © (2005-12-16 16:57) [9]Кста, я так и не смог в хелпе найти пример перегрузки опереторов на дельфи. Только плюсы и шарп. Это я такой слепой или хелп по сравнению с 9ой достиг новых высот (в ней я не смог найти описание функции copy) ??
← →
pasha_golub © (2005-12-16 17:11) [10]У меня мысля... А може МикроСовт заплатил Борланду, шобы последний делал монструозные ИДЕ, для того чтобы продвигать VS?
Брр-р-р, аж мороз по коже. :0) Заговор массонов.
← →
Jeer © (2005-12-16 17:17) [11]Может вообще стоило остановиться на pascal for DOS ? :)))
← →
iZEN_ (2005-12-16 17:39) [12]Ну вот. Теперь настала очередь дельфишников познать все прелести их среды и тормозов.
Явисты этот этап уже прошли лет пять назад с JBuilder, и сейчас на новых компьютерах чувствуют себя как за штурвалом реактивного лайнера (Кто-то давно "летает" на гиперзвуке в Eclipse и IDEA).
:))
← →
pasha_golub © (2005-12-16 17:46) [13]
> iZEN_ (16.12.05 17:39) [12]
Не делайте мне смешно (с) не мое :0)
← →
Суслик © (2005-12-16 17:59) [14]
> [9] jack128 © (16.12.05 16:57)
Они вообще это любят (еще в 2005) - описывать что-то и фиг их поймешь для какого языка описывают. Примеров масса - тот же strict protected. Вроде работает для win32, но нигде про это ни слова - только для net описан.
Вообще компетентные источники утверждают, что стоит ждать серьезного обновления документации в будущих update"ах.
← →
Lamer@fools.ua © (2005-12-16 18:25) [15]>>jack128 © (16.12.05 16:57) [9]
Хмм...
ms-help://borland.bds4/bds4ref/html/OperatorOverloads.htm
Delphi for .NET and Delphi for Win32 allow certain functions, or "operators" to be overloaded within record declarations. Delphi for .NET also allows overloading within class declarations.
Вот, ё-моё. Для классов в Delphi for Win32 нету перегрузки операторов :-(
← →
Lamer@fools.ua © (2005-12-16 18:32) [16]P.S. Кстати, что лично меня огорчило, так это то, что BDS2006 на 1.1 framework"е. Я думал, они в ногу со Студией пойдут...
← →
Джо © (2005-12-16 18:33) [17]
> [16] Lamer@fools.ua © (16.12.05 18:32)
Хоть бы Compact сделали, блин :(
← →
Джо © (2005-12-16 18:33) [18]А, однако, возможности Refactoring"а не могут не радовать :)
← →
Lamer@fools.ua © (2005-12-16 18:37) [19]>>Джо © (16.12.05 18:33) [18]
Ещё огорчил CodeInsight или как он там щас в BDS называется. В Студии (2005-й) Intellisense сейчас намного удобнее.
← →
jack128 © (2005-12-16 20:38) [20]Lamer@fools.ua © (16.12.05 18:25) [15]
Хмм...
ms-help://borland.bds4/bds4ref/html/OperatorOverloads.htm
угу, пойду к окулисту .
Lamer@fools.ua © (16.12.05 18:25) [15]
Для классов в Delphi for Win32 нету перегрузки операторов :-(
А ты представляшь как это бредово будет выглядить?var
a, b, c: TSomeObject;
begin
...
с := a + b; // по мне так лудше, что нить типа с := TSomeObject.CreateSumm(a, b);
try
...
finally
c.Free;
end;
end;
← →
Sergey Masloff (2005-12-16 20:57) [21]Да, народ, вы в ногу со временем идете. Я Delphi8 поставил на з дня и убил. Посмотрел на Delphi2005 часик на боевой компьютер ставить не стал. 2006 даже смотреть не буду. Все равно все фичи сырые пока их можно рискнуть в реальном прилоении использовать уже Delphi 2015 появится только в нем изученые глючные фишки будут объявлены устаревшими и поддерживаться не будут. См. пример MIDAS по-моему единственная по настоящему интересная вещь появившаяся после Delphi3 и успешно поиксованная впоследствии вместо того чтобы подточить немного.
← →
DrPass © (2005-12-16 21:12) [22]
> Посмотрел на Delphi2005 часик на боевой компьютер ставить
> не стал. 2006 даже смотреть не буду
А куда деваться-то? Старые версии ведь с продажи снимаются. Как только возникнет потребность в покупке дополнительных лицензий, от D2006 уже не отвертишься
← →
Sergey Masloff (2005-12-16 21:18) [23]DrPass © (16.12.05 21:12) [22]
>А куда деваться-то? Старые версии ведь с продажи снимаются. Как только >возникнет потребность в покупке дополнительных лицензий, от D2006 уже >не отвертишься
Да куплены они у нас - уже 100 раз рассказывал. D6 стоят просто нераспакованные коробки D7 одна открыта и стоит у одного человека (меня) хотя я сейчас веду работу по миграции на него большого проекта. D8 - распечатана но ни у кого не стоит. 2005 стоит на одном компьютере никаких проектов кроме формы с 1 кнопкой на ней не делали. 2006 заказана ;-) А новые лицензии не понадобятся. Все больше не на Delphi пишется (у нас). Как только VS2003 я все связаное с веб-сервисами увел сразу на нее. Сейчас задачи под КПК пойдут - Delphi тоже мимо кассы. Так что сужается область применения...
← →
Prohodil Mimo © (2005-12-16 22:57) [24]jack128 © (16.12.05 16:55) [8]
Учитывая, что девятка падает более менее регулярно
падает?
за месяц усиленной работы не заметил ничего подобного.
← →
jack128 © (2005-12-16 23:17) [25]Prohodil Mimo © (16.12.05 22:57) [24]
Не знаю. я сегодня видел как она АВ шками сыпала, а потом и упала. При том - я на ней даже не работаю, у мя семерка стоит.. И вообще судя по тихому (а иногда и достаточно громкому ;) ) мату, доносящемуся от коллег, работающих на ней подает(или глючит, что хуже) девятка таки регулярно..
← →
Prohodil Mimo © (2005-12-16 23:32) [26]jack128 © (16.12.05 23:17) [25]
может от компонент зависит или ещё чего.
пока прога на Вин32.
глюки я замечал, правда не смертельные и при знании оных их обойти можно. Тормозов у меня нет. Грузится секунд 30, т.к. установлен по полной. Проект компилируется быстрее, чем тот же проект на Д3.
AV один раз было, но то я фаерволлом (Керио 4) баловался и перекрыл Дельфи кислород.
Одно время наблюдал жуткие тормоза и зверские пожырания памяти, как выяснил позже, виновником оказался WMWare - после его установки такое началось, а как снёс - опять летает.
Комп (ноут): Sempron 3.1, 512 Ram (32 из них под видео отдано).
← →
Lamer@fools.ua © (2005-12-17 10:31) [27]>>jack128 © (16.12.05 20:38) [20]
>А ты представляшь как это бредово будет выглядить?
Почему бредово? Нормально, IMHO. Просто использовать перегрузку операторов следует по смыслу. Я струдом могу представить, например, как можно сложить или умножить два TButton, но запросто — как сложить или умножить какие-нибудь два TComplexNumber (ну не совсем запросто, придётся всё-таки справочник по математике открывать, к моему стыду :o) ). Пример, может, не совсем удачный, TComplexNumber логичней сделать как раз record"ом, но тем не менее.
>>Prohodil Mimo © (16.12.05 23:32) [26]
>AV один раз было, но то я фаерволлом (Керио 4) баловался и перекрыл Дельфи кислород.
Файрвол — это, несомненно, веская причина для AV :-))
← →
jack128 © (2005-12-17 12:16) [28]Хе. Любителей старой конструкции
TObj = object
могу огорчить. Не компилируется такой вот простейший код:
...
end;type
TestObj = object
private
procedure Test;
end;
{ TestObj }
procedure TestObj.Test;
begin
ShowMessage("fgf");
end;
[Pascal Fatal Error] Unit3.pas(40): F2084 Internal Error: URW813
← →
Gero © (2005-12-17 12:29) [29]
> F2084 Internal Error: URW813
Брр.
← →
Prohodil Mimo © (2005-12-17 15:46) [30]Lamer@fools.ua © (17.12.05 10:31) [27]
Файрвол — это, несомненно, веская причина для AV :-))
угу, т.к. я в момент загрузки Delphi не разрешил ей что-то сотворить. ФВ то и на запуск файлов и на запуск файлов из процессов разрешение спрашивает. Вот он и спросил, разрешить ли Delphi что-то - я отказал.
← →
Anatoly Podgoretsky © (2005-12-17 19:09) [31]jack128 © (17.12.05 12:16) [28]
Наверно наконец закрыли это.
← →
jack128 © (2005-12-17 22:04) [32]Anatoly Podgoretsky © (17.12.05 19:09) [31]
Криво закрыли. Проверка синтаксиса то говорит, что всё окей..
← →
jack128 © (2005-12-17 23:39) [33]Хе. Решил тут helper"ы помучить :-)
type
TTest = class
constructor Create;
destructor Destroy; override;
procedure Test;
end;
TTestHelper = class helper for TTest
procedure Test; virtual; // Если метод хелпера виртуальный, то среда требует реализовать следующие три метода
function QueryInterface(const IID: TGUID; out Obj): HResult; stdcall;
function _AddRef: Integer; stdcall;
function _Release: Integer; stdcall;
end;
ОК, реализуем всё это борохло, потом пишел тест
procedure TForm6.Button1Click(Sender: TObject);
begin
with TTest.Create do
try
Test; // тут вылетает AV. чтение по nil"у.
finally
Free;
end;
end;
Насколько я понял фишка в том, что этот виртуальный Test берется по на основании VMT , возвращаемой функцией _GetHelperIntf. А функция эта возвращает безусловный nil. Такие вот дела. Правда в асме я не силен, может кто ткнет меня носом, в чем я не прав..
Еще один прикол. Если добавить в хелпер еще один виртуальный метод, то всё нормально скопилируется. А вот еcли попытаться использовать ОБА этих метода, то "[Pascal Fatal Error] F2084 Internal Error: LA33"
А вроде раньше все ошибки были такими говорящими. Или же решались ребилдом проэкта..
PS А хелп мне всё больше и больше не нравится. Я в нем практически ничего не могу найти. :-|
← →
Rule © (2005-12-19 10:38) [34]Джо © (16.12.05 18:33) [17]
http://www.jed-software.com/cf_download.htm
это под компакт
← →
Rule © (2005-12-19 10:46) [35]выскажу свое мнение, десятка лежит, ещё не ставил, пока некогда ...
в девятке уже сделал пару проектов на АСП.НЕТ, и пытался сделать проектик под КПК. Увы но попробовав визуал студио оказалось там писать намного легше, хотя на С не писал никогда, но оказалось быстрее и удобнее на визуал студии на С шарпе писать чем на делфи ... вот такая дребедень, если дело пойдет дальше такими же темпами то мигрировать под платформу .НЕТ я буду под визуал студией ... ибо не мазохист.
Глюков незамечено, но очень тяжело документировано все, и очень непрозрачно инкапсулировано родное .НЕТ, по карайней мере код написаный на С шарпе "влоб" не переводится. Приходится извращаться ...
Так становится вопрос, стоит ли ?
← →
pasha_golub © (2005-12-19 11:45) [36]
> Так становится вопрос, стоит ли ?
>
Мы не ищем легких путей!!! :0)
← →
Rule © (2005-12-19 13:12) [37]pasha_golub © (19.12.05 11:45) [36]
ну это то понятно :-))) в тебе я не сомневался :-)
← →
Artemiy (2005-12-30 11:32) [38]Удалено модератором
Примечание: Создание пустых сообщений
← →
Artemiy (2005-12-30 11:34) [39]Вообщем ребята почиатл я тут кометарии. Откуда столько негатива непойму(
Мучаю д2006 фор вин32 2 недели, и не испытываю столько негатива в основном наоборот.
вот другое, более позитивное обсуждение
http://www.sql.ru/forum/actualthread.aspx?bid=20&tid=240385&pg=1&hl=delphi+2006
← →
DiamondShark © (2005-12-30 11:37) [40]Обидно. Но не жалко.
Начинаем переползать на VS2005
Страницы: 1 2 вся ветка
Форум: "Потрепаться";
Текущий архив: 2006.01.22;
Скачать: [xml.tar.bz2];
Память: 0.55 MB
Время: 0.203 c