Форум: "Потрепаться";
Текущий архив: 2005.01.16;
Скачать: [xml.tar.bz2];
ВнизНарод! Borland выложил триал Delphi2005! Найти похожие ветки
← →
jack128 © (2004-11-25 15:02) [80]Мирон © (25.11.04 14:43) [78]
Да.
vuk © (25.11.04 14:49) [79]
Такая фишка была бы удобна при работе мелкими классами. А сейчас я их просто разбиваю на группу функций.
← →
vuk © (2004-11-25 15:05) [81]to jack128 © (25.11.04 15:02) [80]:
>А сейчас я их просто разбиваю на группу функций.
А методы класса использовать не судьба?
← →
Суслик © (2004-11-25 15:08) [82]Я тоже не против стэковых объектов.
Не сказать, что я завидую сишникам - у них свои беды и сложности.
Но это удобно.
← →
Мирон © (2004-11-25 15:10) [83]jack128 © (25.11.04 15:02) [80]
Гм... Фигня какая-то...
А если я создаю в процедуре локальный экземпляр класса и там же ссылку на него записываю, ну допустим, в листбокс. Естественно, этот объект я в процедуре освобождать не буду. Получается, что по выходу из процедуры при такой работающей фиче ссылки в Item"ах листбокса будут левыми, что ли?
← →
vuk © (2004-11-25 15:12) [84]to Суслик © (25.11.04 15:08) [82]:
Я пока не понимаю, что именно нужно, объекты с автоматическим управлением временем жизни или объекты на стеке? Вещи по сути разные.
← →
DiamondShark © (2004-11-25 15:14) [85]
> Мирон © (25.11.04 15:10) [83]
Не будут левыми.
Ссылки считаются.
← →
Александр Иванов © (2004-11-25 15:21) [86]jack128 © (25.11.04 13:53) [73]
А мне при работе с Java и C# всегда хотелось самому контролировать жизненный цикл объектов. И сборщики мусора считаю излишеством.
← →
vuk © (2004-11-25 15:22) [87]to DiamondShark © (25.11.04 15:14) [85]:
>Ссылки считаются.
Это для интерфейсов да еще в системах со сборкой мусора ссылки считаются...
← →
Мирон © (2004-11-25 15:34) [88]vuk © (25.11.04 15:22) [87]
D2005 - со сборкой мусора или нет, все никак не пойму?
← →
Игорь Шевченко © (2004-11-25 15:42) [89]Мирон © (25.11.04 15:34) [88]
Win32 без сборки мусора, .Net и C#Builder - со сборкой
← →
KSergey © (2004-11-25 16:10) [90]> [89] Игорь Шевченко © (25.11.04 15:42)
> , .Net и C#Builder - со сборкой
только эта сборка к дельфи отношения не имеет... Вернее, к ее run-time библиотекам ;)
← →
vuk © (2004-11-25 16:16) [91]to KSergey © (25.11.04 16:10) [90]:
Это о чём?
← →
KSergey © (2004-11-25 16:26) [92]> [91] vuk © (25.11.04 16:16)
> to KSergey © (25.11.04 16:10) [90]:
> Это о чём?
Ну что сборка мусора в данном случае - не нововведение в дельфи, а неотьемлемая часть .NET
← →
vuk © (2004-11-25 16:35) [93]Ну Вы тогда выражайтесь яснее. :o) А то так можно понять, что для run-time библиотек сборка мусора не работает...
← →
KSergey © (2004-11-25 16:44) [94]> [93] vuk © (25.11.04 16:35)
> Ну Вы тогда выражайтесь яснее. :o)
Буду стараться ;)
← →
jack128 © (2004-11-25 17:42) [95]Александр Иванов © (25.11.04 15:21) [86]
А можно пример? Я не представляю себе когда это может быть неудобно. В дельфи - только если используешь явное приведение типов а-ля
SameComponent.Tag := Integer(TSameObject.Create); , но разве в шарпе такое приведение возможно??
← →
jack128 © (2004-11-25 17:48) [96]vuk © (25.11.04 15:22) [87]
Ну а для стековых классов - так ведь никого н напрягает, то что
var
i: Integer;
begin
...
SameGlobalPointer := @i;
end; // при выходе из процедуры указатель битым получается, так почему тоже ля классов не сделать. Вобщем зря на object забили, надо было идею до конца довести.
← →
vuk © (2004-11-25 17:57) [97]to jack128 © (25.11.04 17:48) [96]:
>надо было идею до конца довести
Идею до ума довели. Получился class. Хотя для Win32, еще раз повторяю, object никуда не делся.
← →
Piter © (2004-11-26 18:28) [98]jack128 © (25.11.04 13:53) [73]
Народ, а в Win32 программах есть автоматическое управление временем жизни объекта??
а зачем тебе такое нужно?
Александр Иванов © (25.11.04 15:21) [86]
И сборщики мусора считаю излишеством.
да ну. Я с тобой не согласен
Игорь Шевченко © (25.11.04 15:42) [89]
Win32 без сборки мусора
не понял. Отменили что ли ее для динамических типов? Или вы чисто про классы говорите? Что, теперь AnsiString надо освобождать?! Внесите ясность плиз!
← →
vuk © (2004-11-26 18:33) [99]to Piter © (26.11.04 18:28) [98]:
>Отменили что ли ее для динамических типов? Или вы чисто про
>классы говорите?
Оно вообще-то всю жизнь работало только для строк и динамических массивов. А это далеко не все, что можно назвать динамическими данными. Да и то работало это, не как сборщик мусора, а при помощи счетчика ссылок, как в случае с интерфейсами.
← →
Суслик © (2004-11-26 18:38) [100]если не ошибаюсь, для ansistring не используется сборщик мусора.
Там используются ссылки. А это вроде не сборка мусора.
← →
vuk © (2004-11-26 18:41) [101]Вот работа со ссылками как раз и есть сборщик мусора. Только в Delphi этого нет.
← →
Piter © (2004-11-26 19:30) [102]vuk © (26.11.04 18:33) [99]
Да и то работало это, не как сборщик мусора
ну Тейксера и Пачеко с тобой не согласны. Они называют это именно сборкой мусора
P.S. Так здорово козырять известными фамилиями... а то сам скажешь - хрен поверят :)
← →
vuk © (2004-11-26 19:59) [103]to Piter © (26.11.04 19:30) [102]:
>Они называют это именно сборкой мусора
Это исключительно из-за безрыбья. Советую книжку Рихтера по .net почитать. Там расписано как нетовский сборщик мусора работает. Поймете разницу между сборкой мусора и подсчетом ссылок.
← →
Piter © (2004-11-26 21:13) [104]vuk © (26.11.04 19:59) [103]
Советую книжку Рихтера по .net почитать
когда-нибудь куплю, сейчас денег нет. И времени.
Там расписано как нетовский сборщик мусора работает
а можно вкратце? Как еще можно мусор убирать? По-моему, другого варианта просто нету - переменную объявил, переменную использовал, а как только она вышла за область видимости - автоматически очищена. Какие еще варианты то есть?
← →
vuk © (2004-11-26 21:15) [105]Отслеживается не счетчик ссылок, а сами ссылки. Сборщик мусора умеет выявлять кольцевые ссылки и т.п.
← →
Piter © (2004-11-26 22:11) [106]vuk © (26.11.04 21:15) [105]
Отслеживается не счетчик ссылок, а сами ссылки
а-а-а!!! ПОНЯЛ...
То есть, недействительных ссылок уже не бывает? Блин, действительно удобно...
← →
Piter © (2004-12-06 20:39) [107]Народ! А где взять prerequisites?
В частности, после установки IE 6 SP1 и NET framework 1.1 требует SDK от этого framework. Где скачать? И ведь наверняка после этого еще чего-то потребует... где это взять?
Если кто знает - скиньте прямые ссылки плиз...
← →
vuk © (2004-12-06 20:42) [108]Дык все у борланда лежит. Откуда D2005 качается, оттуда и prerequisites, все ссылки на одной страничке. Можно по кускам, можно все целиком качать...
← →
Piter © (2004-12-06 21:41) [109]vuk © (06.12.04 20:42) [108]
Откуда D2005 качается, оттуда и prerequisites, все ссылки на одной страничке
а какие ссылки? Просто там вроде регистрироваться надо или типа того, а мне не охота. Линк на D2005 я прямой получил, так и скачал...
← →
vuk © (2004-12-06 21:54) [110]Ссылок не осталось. Я качал все одним архивом. Вот что ещё там помимо IE6 SP1 (по каталогам) :
dotNETJSharp\vjredist.exe - 6,926,344 bytes
dotNETRedist\dotnetfx.exe - 24,265,736 bytes
dotNETSDK\setup.exe - 111,366,152 bytes
MSXML\msxml.msi - 5,289,984 bytes
Все это можно найти на microsoft.com
← →
vuk © (2004-12-06 22:03) [111]ТОлько регистрироваться все равно нужно. Они лицензию на мыло присылают.
← →
Piter © (2004-12-06 22:10) [112]vuk © (06.12.04 21:54) [110]
спасибо! Вот нашел, может кому будет интересно:
NET Framework SDK Version 1.1
http://www.microsoft.com/downloads/details.aspx?FamilyID=9b3a2ca6-3647-4070-9f41-a333c6b9181d&DisplayLang=en
А вот:
> dotNETJSharp\vjredist.exe - 6,926,344 bytes
и
> MSXML\msxml.msi - 5,289,984 bytes
найти не могу :(
← →
Piter © (2004-12-06 22:11) [113]vuk © (06.12.04 22:03) [111]
Они лицензию на мыло присылают
не знаю, я какие свои мыла не подставлял - всегда пишут Invalid e-mail... может им русский домен .ru не нравится? Там ведь можно в качестве страны выбрать Россию...
А лицензия не проблема...
← →
@BraIN © (2004-12-06 23:29) [114]2 Piter
Все что нужно для установки лежит на сайте Microsoft, просто при поиске указывай полные названия:
Microsoft Internet Explorer v6.0 SP1
Microsoft .NET Framework v1.1
Microsoft .NET Framework SDK v1.1
Microsoft XML Core Services (MSXML) v4.0 SP2
Microsoft Visual J# .NET v1.1 Redistributable
← →
vuk © (2004-12-06 23:38) [115]to Piter © (06.12.04 22:11) [113]:
>может им русский домен .ru не нравится?
Еще раз говорю, для того, чтобы нормально все скачивалось и приходила лицензия, нужна регистрация в BDN. А почтовый адрес там используется как альтернатива имени пользователя. Так что ругается не на почту, а на отсутствие регистрации в BDN. У меня с рабочей почтой проблем нет.
>А лицензия не проблема...
Если не ошибаюсь, лицензия на триальную версию действует не с момента установки, а с момента отправки лицензии.
← →
Piter © (2004-12-07 11:39) [116]@BraIN © (06.12.04 23:29) [114]
спасибо!
← →
Terminus (2004-12-22 22:47) [117]А меня убило то, что запущеная тестовая прога (многократное выполнение скрипта FastScript) выполнялась на 50% медленнее, чем в Delphi 5. При такой рулезной IDE такой отстойный компилер :( Я уж подумал как нибудь скрестить компилер из, скажем, 6-ки с IDE Delphi 2005 :). Под Win32.
← →
Sergey_Masloff (2004-12-22 22:54) [118]А мы все же купили. 1 копию посмотреть. Я поставил час погонял и снес. Тяжелая среда, работает медненно ничего мне нужного нет. Серьезно. Кроме меня стал смотреть только один человек. Восторгов вроде не наблюдаю. Остальной народ интереса не проявл. Наверное, правильно.
← →
Sergey_Masloff (2004-12-22 23:01) [119]Вот насчет стартима нужно серьезно подумать - мне триал понравился возможно будем думать о его использовании.
← →
Piter © (2004-12-23 01:13) [120]Sergey_Masloff (22.12.04 22:54) [118]
а как же... например, сворачивание процедур и функций в узел? Имхо, очень удобно, особенно если модуль большой. Да и другие фичи полезные, можно почитать в статье Игоря Шевченко и компании на Королевстве. Правда, часть была и в D8...
Страницы: 1 2 3 4 вся ветка
Форум: "Потрепаться";
Текущий архив: 2005.01.16;
Скачать: [xml.tar.bz2];
Память: 0.68 MB
Время: 0.043 c