Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Потрепаться";
Текущий архив: 2005.01.16;
Скачать: [xml.tar.bz2];

Вниз

Народ! Borland выложил триал Delphi2005!   Найти похожие ветки 

 
vuk ©   (2004-11-20 21:27) [0]

Вот, качаю уже.... :o)


 
Palladin ©   (2004-11-20 21:45) [1]

Ну ффсе... пошел за champagne...


 
vuk ©   (2004-11-20 22:26) [2]

Скачал... 500 мег вместе с prerequisites... Осталось как-то домой уволочь...


 
Piter ©   (2004-11-20 23:03) [3]

vuk ©   (20.11.04 21:27)

только обязательно расскажи впечатления - чем больше, тем лучше :)
От тебя будет особенно интересно послушать


 
Piter ©   (2004-11-20 23:04) [4]

vuk ©   (20.11.04 22:26) [2]
Осталось как-то домой уволочь


флешки рулят


 
vuk ©   (2004-11-21 00:23) [5]

to Piter:
> чем больше, тем лучше
Ой нет, боюсь сильно подробно не получится. Статьи типа обзора D5 на "Королевстве" сейчас времени писать нет.

>флешки рулят
Рулить-то они рулят, только вот дома я ее забыл. Так что теперь только не раньше ночи с понедельника на вторник смогу поставить...


 
wnew ©   (2004-11-21 00:34) [6]

http://www.borland.de/products/white_papers/pdf/delphi_2005_overview.pdf


 
vuk ©   (2004-11-21 00:37) [7]

Вот еще документик.

http://www.borland.com/products/white_papers/pdf/delphi_2005_reviewers_guide.pdf

Там больше сотни страниц. Я его бегло посмотрел - основные фичи и отличия достаточно подробно описаны. Но уж больно хочется живьем это все дело помацать... :o)


 
Palladin ©   (2004-11-21 10:48) [8]


>  vuk ©   (21.11.04 00:37)

Не подскажешь сколько Main installation весит?


 
Drakon   (2004-11-21 11:09) [9]

Удалено модератором


 
cyborg ©   (2004-11-21 11:10) [10]

Удалено модератором


 
vuk ©   (2004-11-21 11:20) [11]

to Palladin ©   (21.11.04 10:48) [8]:
>Не подскажешь сколько Main installation весит?
200 с копейками. Точные цифры не скажу - файлов под рукой сейчас нет.


 
vuk ©   (2004-11-22 14:40) [12]

Точные размеры файлов:

Delphi2005ArchitectTrial.exe - 280,732,891 bytes
Prereqs.zip - 221,087,756 bytes


 
Piter ©   (2004-11-22 15:42) [13]

vuk ©   (22.11.04 14:40) [12]
Prereqs.zip


а что там? Зачем?


 
vuk ©   (2004-11-22 15:52) [14]

to Piter ©   (22.11.04 15:42) [13]:
>а что там? Зачем?
Prerequisites. Всякая всячина, еоторая должна быть установлена ДО остановки D2005. .Net framework SDK 1.1, обновления разные и что-то там еще. В принципе, все это можно качать по частям (со страницы закачки на борланде дают варианты) или вообще не качать, если есть уверенность, что все это уже установлено. Я скачал. На всякий пожарный.


 
vuk ©   (2004-11-22 15:52) [15]

to Piter ©   (22.11.04 15:42) [13]:
>а что там? Зачем?
Prerequisites. Всякая всячина, еоторая должна быть установлена ДО остановки D2005. .Net framework SDK 1.1, обновления разные и что-то там еще. В принципе, все это можно качать по частям (со страницы закачки на борланде дают варианты) или вообще не качать, если есть уверенность, что все это уже установлено. Я скачал. На всякий пожарный.


 
Koala ©   (2004-11-22 16:58) [16]


>  [12] vuk ©   (22.11.04 14:40)
> Точные размеры файлов:
>
> Delphi2005ArchitectTrial.exe - 280,732,891 bytes
> Prereqs.zip - 221,087,756 bytes


А ссылки на файлы мона??? откуда тянете????


 
vuk[htyljcnfytim   (2004-11-22 17:15) [17]

Так с борланда и тянул:
http://www.borland.com/products/downloads/download_delphi.html
Здесь выбираем "Delphi 2005 Architect Trial" и далее по инструкциям. Все ссылки там дадут. А я их не сохранял.


 
vuk ©   (2004-11-22 17:19) [18]

Это был глюк. Сообщение от меня.


 
VMcL ©   (2004-11-22 19:53) [19]

>>vuk ©  (22.11.04 17:19) [18]

Надеюсь, Вы уже поменяли пароль? :-)


 
vuk ©   (2004-11-22 19:53) [20]

Дык. :o)


 
Nous Mellon ©   (2004-11-22 22:42) [21]

А классный пароль был :)


 
vecna ©   (2004-11-22 22:55) [22]

а кто-нить уже скачал?
на все мои мылы при регистрации говорит "The email address you entered is not valid."


 
vuk ©   (2004-11-22 23:12) [23]

to Nous Mellon ©   (22.11.04 22:42) [21]
>А классный пароль был :)
Я таких паролей напридумывать могу - мама не горюй! :o)

to vecna ©   (22.11.04 22:55) [22]
>а кто-нить уже скачал?
>на все мои мылы при регистрации говорит "The email
>address you entered is not valid."
Предположительно нужена регистрация в BDN. Во всяком случае, оно мой почтовый адрес взяло именно оттуда. Я там зарегистрирован был уже давно. Поэтому попробуйте зарегистрироваться, а потом уже качать.


 
Sergey_Masloff   (2004-11-22 23:15) [24]

Я скачивать не буду. Полная ерунда - ни встроеного видеоплеера ни караоке ни DVD, ну браузер есть правда. Так что до полной комплексности им еще как до луны пешком ;-)
 На самом деле абсолютно не понимаю на кой хрен (извините) мне ОДНОВРЕМЕННО и Win32 и .NET в одном флаконе? Чтобы висеть в памяти так чтобы на P4 еле ползало? Нет спасибо. Мне наоборот все больше хочется полегковесней и попроще. Отредактировал спокойно без всяких массовых замен (если что grep никто не запрещал) скомпилировал запуском бат-файла и наслаждаешься. А этого монстра ставить не буду. Это будет, видимо, первая Delphi начиная с Delphi1 которую мы покупать не будем. Смысла не вижу...
 Впрочем, это не значит отказа от Борланда к кое-чему из показаного Орликом на Borland ALM я буду очень внимательно присматриваться но... не к Delphi.


 
VMcL ©   (2004-11-22 23:52) [25]

>>vecna ©  (22.11.04 22:55) [22]

Стучитесь в аську, расскажу секрет
:-)


 
Piter ©   (2004-11-23 00:15) [26]

Sergey_Masloff   (22.11.04 23:15) [24]

хм, ты ведь изучаешь VC.NET - а Борланд по-моему именно под него косит...
Почему же тебе это от MS нравится, а такое же, но от Borland - нет?

vuk ©   (22.11.04 23:12) [23]
Я таких паролей напридумывать могу - мама не горюй! :o)


наверное, теперь поменял на "скажу" ? :)


 
Юрий Зотов ©   (2004-11-23 00:17) [27]

Блин, абыдна. Все 210 метров скачались, а на последней секунде скачка повисла. Что за хрень?

Качал обычно, без DownLoader"а (этот дурак, видите ли, законнектиться все никак не мог).


 
vuk ©   (2004-11-23 00:49) [28]

to Piter ©   (23.11.04 00:15) [26]:
>наверное, теперь поменял на "скажу" ? :)
Нет, на fufctqxfp

И зачем Вам база паролей, которую хакер спер? :o)

to Юрий Зотов ©   (23.11.04 00:17) [27]:
Юр, если хошь, могу на болванку залить и подарить. Надо?

>Качал обычно, без DownLoader"а (этот дурак, видите ли,
>законнектиться все никак не мог).
Кстати, там без докачки.


 
vecna ©   (2004-11-23 01:18) [29]

2vuk
>Предположительно нужена регистрация в BDN
Уже все срослось, но с дригим ящиком. Видимо, mail.ru и его клоны не принимаются Borland"ом.

>Кстати, там без докачки.
Я качаю с фтп, там докачка работает.


 
Palladin ©   (2004-11-23 01:44) [30]

http тоже докачка работает... судя повсему это не работает DownLoader...


 
vuk ©   (2004-11-23 02:04) [31]

Ну не знаю... Качал ReGet-ом. Он показывал отсутствие докачки.


 
Piter ©   (2004-11-23 02:23) [32]

vuk ©   (23.11.04 0:49) [28]
И зачем Вам база паролей, которую хакер спер? :o)


между прочим очень интересно. Люди такие прикольные пароли придумывают :)))))

vuk ©   (23.11.04 2:04) [31]

ну так ты посмотрел? Выскажи впечатления - как оно?


 
vuk ©   (2004-11-23 03:09) [33]

Поставить - поставил. Запустить пока не могу. Ругается на файл лицензии...


 
Sergey_Masloff   (2004-11-23 06:49) [34]

Piter ©   (23.11.04 00:15) [26]
>хм, ты ведь изучаешь VC.NET - а Борланд по-моему именно под >него косит...
>Почему же тебе это от MS нравится, а такое же, но от Borland - >нет?
Неа, мне от MS тоже не очень нравится. Но на машине где Delphi8 еле ползает - MSVS2003 просто летает. Я думаю в D2005 где в несчастную IDE запуздырили еще столько всего ситуация не лучше


 
SoftMan   (2004-11-23 06:51) [35]

Удалено модератором


 
Xaker ©   (2004-11-23 09:34) [36]

Удалено модератором
Примечание: Offtopic


 
Palladin ©   (2004-11-23 09:48) [37]


> [31] vuk ©   (23.11.04 02:04)

Дык, я тоже качал регетом, три дня, с учетом того что через каждые 30 минут модемное соединение рвется (задумано так, зато инет бесплатный). И вот сегодня утром выкачал :) Ставить буду позже, времени нет пока...


 
VMcL ©   (2004-11-23 10:08) [38]

>>Sergey_Masloff  (23.11.04 06:49) [34]

Ну дык, сравнивайте D8 с 2002-й студией, а не 2003-й. 2003-я - это уже исправленная 2002-я работающая на исправленном framework"е, вроде как. А D8 как вышел, так остался (или есть патчи?).

Вот 2002-я, это да, это вэзчь.


 
vuk ©   (2004-11-23 11:45) [39]

to Sergey_Masloff:
>На самом деле абсолютно не понимаю на кой хрен (извините) мне
>ОДНОВРЕМЕННО и Win32 и .NET в одном флаконе?
Поддержку .net, как я понял, можно не ставить. Есть выбор, там три продукта - Delphi for .net, Delphi for Win32 и C#. Так что можно выбрать только то, что нужно. Я поставил все.

>Я думаю в D2005 где в несчастную IDE запуздырили еще столько
>всего ситуация не лучше
Я особо сильных тормозов, по сравнению с D8, пока не заметил.

-------------------------------------------
Бегло просмотрел Help по изменениям в компиляторе для win32.

Реализованы:
class property - аксессорами для свойств могут теперь быть методы класса.
вложенные типы/константы
inline процедуры/функции
циклы for-in

Про for-in немного подробнее.

Рботает в виде:
for Element in ArrayExpr do Stmt;
for Element in StringExpr do Stmt;
for Element in SetExpr do Stmt;
for Element in CollectionExpr do Stmt;

Как работает for-in для классов:

To use the for-in loop construct on a class, the class must implement a prescribed collection pattern. A type that implements the collection pattern must have the following attributes:

- The class must contain a public instance method called GetEnumerator(). The GetEnumerator() method must return a class, interface, or record type.
- The class, interface, or record returned by GetEnumerator() must contain a public instance method called MoveNext(). The MoveNext() method must return a Boolean.
- The class, interface, or record returned by GetEnumerator() must contain a public instance, read-only property called Current. The type of the Current property must be the type contained in the collection.

If the enumerator type returned by GetEnumerator() implements the IDisposable interface, the compiler will call the type"s Dispose method when the loop terminates.

The following code demonstrates iterating over an enumerable container in Delphi.

type
 TMyIntArray = array of Integer;

 TMyEnumerator = class
   Values: TMyIntArray;
   Index:  Integer;
 public
   constructor Create;
   function GetCurrent: Integer;
   function MoveNext:   Boolean;
   property Current:    Integer read GetCurrent;
 end;

 TMyContainer  = class
 public
  function GetEnumerator: TMyEnumerator;
 end;

constructor TMyEnumerator.Create;
begin
 inherited Create;
 Values := TMyIntArray.Create(100, 200, 300);
 Index := -1;
end;

function TMyEnumerator.MoveNext: Boolean;
begin
 if Index < High(Values) then
   begin
     Inc(Index);
     Result := True;
   end
 else
   Result := False;
end;

function TMyEnumerator.GetCurrent: Integer;
begin
 Result := Values[Index];
end;

function TMyContainer.GetEnumerator: TMyThing;
begin
 Result := TMyEnumerator.Create;
end;

var
 MyContainer: TMyContainer;
 I: Integer;

 Counter: Integer;

begin
 MyContainer := TMyContainer.Create;

 Counter := 0;
 for I in MyContainer do
   Inc(Counter, I);

 WriteLn("Counter = ", Counter);
end.


 
Игорь Шевченко ©   (2004-11-23 13:13) [40]


> type
>  TMyIntArray = array of Integer;
>  .........
>   Values: TMyIntArray;
>  .........
>  Values := TMyIntArray.Create(100, 200, 300);


Теперь и такие конструкции допустимы ?


 
vuk ©   (2004-11-23 13:17) [41]

Это синтаксис Delphi for .net. Я просто брал пример из Help.


 
blackman ©   (2004-11-23 13:39) [42]

И что с ним делать ? Разве 6 мало ?


 
Игорь Шевченко ©   (2004-11-23 13:40) [43]

"The Delphi language has been expanded to include alphabetic and alphanumeric Unicode characters in identifiers"

unit main;

interface
uses
 Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
 Dialogs, StdCtrls;

type
 TfMain = class(TForm)
   Button1: TButton;
   procedure FormCreate(Sender: TObject);
   procedure Button1Click(Sender: TObject);
 private
   Имя: string;
 end;

var
 fMain: TfMain;

implementation

{$R *.dfm}

procedure TfMain.Button1Click(Sender: TObject);
begin
 ShowMessageFmt("Здравствуй, %s!", [Имя]);
end;

procedure TfMain.FormCreate(Sender: TObject);
begin
 Имя := "Игорь Шевченко";
end;

end.


 
inic ©   (2004-11-23 13:45) [44]

Игорь Шевченко ©   (23.11.04 13:40) [43]

Нет уж, после того как я увидел 1с-язык, мне стало плохо...

Так что, english only.


 
Palladin ©   (2004-11-23 13:46) [45]

вот это новость...


 
jack128 ©   (2004-11-23 13:46) [46]

Игорь Шевченко ©   (23.11.04 13:40) [43]
Ха!  Вот это гораздо веселей..


 
jack128 ©   (2004-11-23 13:51) [47]

inic ©   (23.11.04 13:45) [44]
Угу.  Переведи мне пожалуйста "Ток  возбуждения холостого хода" ?? И где гарантия, что дословный перевод будет правельным?? А транслит - гораздо хуже, чем русское название переменной.


 
Palladin ©   (2004-11-23 13:54) [48]

Если грамотно это использовать, то думаю плохо никому не будет.


 
Игорь Шевченко ©   (2004-11-23 13:55) [49]

type
 Целое = Integer;

procedure TfMain.BtnCountClick(Sender: TObject);
var
 Счетчик: Целое;
begin
 for Счетчик:=0 to 5 do begin
   btnCount.Caption := IntToStr(Счетчик);
   Sleep(500);
   Application.ProcessMessages;
 end;
end;


 
inic ©   (2004-11-23 14:15) [50]

> jack128

И все-таки я останусь при своем мнении, хотя конечно ни раз сталкивался с труднопереводимыми терминами. Просто сложно будет исходники такие распространять по миру :( непонятно людям будет, имхо


 
vecna ©   (2004-11-23 14:17) [51]

ага... попробуй терь, прочти исходники китайцев =))


 
Суслик ©   (2004-11-23 14:18) [52]

а локальных в scope переменых там нет?

типа как в с++
for (...)
{
  int i = 10; <<<< вот так  
  do something
}


 
inic ©   (2004-11-23 14:22) [53]

Суслик ©   (23.11.04 14:18) [52]

есть все:

Кажется так:

TObj
private
 const SomeTh = 100;
 TSomeObj = class
 end;
end;


 
Piter ne doma   (2004-11-23 14:22) [54]

Вот ссылка на триал:

ftp://ftpd.borland.com/download/delphi/Delphi_2005_Trial/Delphi2005ArchitectTrial.exe

но там вроде компилятора для win32 консольного нет (dcc32.exe), впрочем, как и .NET"овского (dccil.exe). Хотя программы делать можно. Естественно, нет исходников VCL, не полный хелп, нет дебаг библиотек


 
inic ©   (2004-11-23 14:23) [55]

inic ©   (23.11.04 14:22) [53]

А для циклов и блоков не знаю


 
Суслик ©   (2004-11-23 14:23) [56]


>  [53] inic ©   (23.11.04 14:22)

не понял.


 
Piter ne doma   (2004-11-23 14:24) [57]

Удалено модератором
Примечание: Дубль


 
inic ©   (2004-11-23 14:25) [58]

inic ©   (23.11.04 14:23) [53]

Поправка:

type
 TObj = class
 private
   const
     SomeThing = 100;
   type
     TSomeObj = class(TShit)
       ...
     end;
 end;

Короче как в C# походу дела.


 
Piter ne doma   (2004-11-23 14:25) [59]

Удалено модератором
Примечание: Дубль


 
vuk ©   (2004-11-23 15:04) [60]

to Игорь Шевченко ©   (23.11.04 13:40) [43]:
>"The Delphi language has been expanded to include alphabetic
>and alphanumeric Unicode characters in identifiers"
Вот этого еще не пробовал. Я еще толком даже ничего не проверял. Поставил только в 3 часа ночи. :o)

to Суслик ©   (23.11.04 14:18) [52]:
>а локальных в scope переменых там нет?
А на кой?


 
Суслик ©   (2004-11-23 15:06) [61]


>  [60] vuk ©   (23.11.04 15:04)


> А на кой?

Мне разрешается иметь личные убеждения?

По исходному вопросу: все-таки есть или нет?


 
vuk ©   (2004-11-23 15:26) [62]

to Суслик ©   (23.11.04 15:06) [61]:
>Мне разрешается иметь личные убеждения?
Я что, оспаривал чьё-то право иметь личные убеждения? Или мания преследования проклюнулась? :o)

>По исходному вопросу: все-таки есть или нет?
Нет, т.к. язык, смею напомнить, не C.


 
Суслик ©   (2004-11-23 15:34) [63]


>  [62] vuk ©   (23.11.04 15:26)


>  Или мания преследования проклюнулась? :o)

никакой мании, предлагаю не продолжать тему "а на кой".


> Нет, т.к. язык, смею напомнить, не C.

Сейчас все меняется. Почему бы нет.


 
Игорь Шевченко ©   (2004-11-23 15:35) [64]

vuk ©   (23.11.04 15:26) [62]

<offtopic>
А чего ты не в аське ?
</ofttopic>


 
vuk ©   (2004-11-23 15:40) [65]

to Игорь Шевченко ©   (23.11.04 15:35) [64]:
>А чего ты не в аське ?
А не пашет она у меня - в 90% случаев через проксю не пролазит. :o(


 
Pentium133 ©   (2004-11-24 13:29) [66]

Ну поставил я себе ентот Delphi 2005. Ну скажу приятный интерфейс. Не то что 7-ка, в которой добавили всего десяток новых иконок по сравнению с 6-ой :), сдесь добавили поболе.
 Интрефейс в стиле VisualStudio. Есть возможность вколючить стандартный. Встроенные средства для работы с StarTeam. Так же у меня сам обнаружил VSS, но CVS не заметил :(
 Возможность модульного тестрования: есть сто-то вроде DUnit.
 Пока все. Это первые впечатления после запуска.


 
Andryk ©   (2004-11-24 15:48) [67]

Блин фигня какая-то dotnet не станавливается
запускаю я dotNETRedist\dotnetfx.exe она что-то делает распаковывает а потом говорит об ошибке при установке компонента {7D4B5591-4C80-42BB-B0E5-F2C0CEE02C1A} и все откатывает. Блин что делать-то?


 
Kerk ©   (2004-11-24 18:14) [68]

Скиньте мне мылом. :)


 
Piter ©   (2004-11-24 19:50) [69]

Чего ты улыбаешься... сейчас ведь скину... по частям


 
Andryk ©   (2004-11-25 11:04) [70]


> Andryk ©   (24.11.04 15:48) [67]

Гы разобрался, оказывается надо было антивирус отключить на время установки.


 
Игорь Шевченко ©   (2004-11-25 11:31) [71]

Andryk ©   (25.11.04 11:04) [70]

Вообще-то об этом в install.htm написано, вроде ?


 
Kerk ©   (2004-11-25 12:54) [72]


> Piter ©   (24.11.04 19:50) [69]
> Чего ты улыбаешься... сейчас ведь скину... по частям

Ну так кидай = roman at infotrans-logistic.ru
Только пожалуйста части не больше 20метров :)


 
jack128 ©   (2004-11-25 13:53) [73]

Народ, а в Win32 программах есть автоматическое управление временем жизни объекта?? Как в НЕТ. Или как в С, возможность разместить объект в стеке.


 
Игорь Шевченко ©   (2004-11-25 13:56) [74]

jack128 ©   (25.11.04 13:53) [73]

Вроде нету


 
vuk ©   (2004-11-25 14:39) [75]

to jack128 ©   (25.11.04 13:53) [73]:
Ну... Если очень хочется, то object еще не отменили. Проверял.
Хотя сам, если честно, этим не пользуюсь. Да и в .net его нет.


 
jack128 ©   (2004-11-25 14:39) [76]

Игорь Шевченко ©   (25.11.04 13:56) [74]
Блин, как я Сишникам в этом плане завидую!!!!


 
jack128 ©   (2004-11-25 14:42) [77]

vuk ©   (25.11.04 14:39) [75]
к сожалению, объекты не вызывают автоматом конструкторы и деструкторы.


 
Мирон ©   (2004-11-25 14:43) [78]

jack128 ©   (25.11.04 13:53) [73]
Это типа не обязательно так делать:

finally
 MyObject.Free
end;


Всех убьют и без меня?


 
vuk ©   (2004-11-25 14:49) [79]

to jack128:
>Блин, как я Сишникам в этом плане завидую!!!!
А я нет. :o)

>к сожалению, объекты не вызывают автоматом конструкторы и
>деструкторы.
Работайте с интерфейсами, раз уж так лениво 4 строки для финализации написать.


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


 
Sergey_Masloff   (2004-12-23 22:09) [121]

Piter ©   (23.12.04 01:13) [120]
>а как же... например, сворачивание процедур и функций в узел?
Бесполезная фича. Функции я читаю в заголовке и пользуюсь Ctrl+Shift+ArrowKey для перехода к телу. Ну никаких проблем с чтением. Статью естественно читал но не впечетлили фичи.


 
jack128 ©   (2004-12-23 22:34) [122]

вот ещё по теме http://forum.sources.ru/index.php?showtopic=77129


 
iZEN ©   (2004-12-23 22:54) [123]

to Sergey_Masloff   (23.12.04 22:09) [121].
CodeFolding некоторым нравится, другим нет. Отношу себя к последним. В отношении Java IDE (Eclipse) отключил эту особенность. Не знаю почему, на первый взгляд удобно: видишь только название метода (или первую строчку комментария JavaDoc), а при щелчке - тело, но мне лично не понравилось каждый раз "тыкать на погляд" вместо простого скроллинга кода и/или дерева Outline с member-ами класса.

Каждому своё.


 
Palladin ©   (2004-12-24 03:56) [124]


> [121] Sergey_Masloff

В принципе да, есть еще Code Explorer, НО :) таки мне понравился Collapse. Ессно ИМХО и прочие ХО. :)


 
Sergey_Masloff   (2004-12-24 10:01) [125]

Palladin ©   (24.12.04 03:56) [124]
Значит ты по другую сторону (от нас с iZEN) виртуальных баррикад. В принципе в этом ничего странного - на вкус и цвет приятелей нет, главное что всем нам нравится программировать. Среда это вторичное (ИМХО)


 
Суслик ©   (2004-12-24 11:54) [126]

Правильно я понимаю, что сервер star team бесплатный, а клиент лицензируется?

ЗЫ. Дело в том, что у меня ограничен трафик. На www.borland.com я нашел сервер StarTEam под win. А вот сказать и изучить по вышеозначенной причине не могу.


 
Sergey_Masloff   (2004-12-24 12:04) [127]

Суслик ©   (24.12.04 11:54) [126]
Ну, насколько я понимаю, ты в москве. Позвонить борландам и подъехать за болванкой религия не позволяет?
 У меня на дисках с D2005 есть и клиент и сервер 30-дневный триал. Про лицензирование не читал на это есть служба обеспечения. Мне (ну конечно не в одиночку) нужно только оценить нужно это иои нет.


 
Суслик ©   (2004-12-24 12:27) [128]


>  [127] Sergey_Masloff   (24.12.04 12:04)

1) Позвонить сложно. Орлика не всегда найдешь. На письма info@borland.ru отвечают нерегулярно. Переписку веду уже 3ю неделю.
2) Про беспланость сервера starteam мне Орлик и сказал. Но разговор был длинный. Я бы хотел быть уверен, что я его правильно понял. Ты говоришь, что сервер - это триал. Блин, у кого бы выяснить это точно.
3) Ты откуда взял информацию, что предатавительство может мне дать болванку? Орлик ничего мне про это не говорил.

С уважением,
Тимохов Дмитрий.


 
Sergey_Masloff   (2004-12-24 12:37) [129]

Суслик ©   (24.12.04 12:27) [128]
по 3 AFAIK по триалу D2005 давали координаты ibase.ru где таки давали болванку (наверное в обмен на пустую или за 10 рублей). Может и тут то же самое.
 По поводу остального напиши мне на рабочий email если нет никакой защиты от копирования на дисках я триал перепишу (бЭзвозмездно естественно). Но приехать за ним на лесную (5 мин от м. белорусская кольцевая пешком)придется тебе самому.


 
Piter ©   (2004-12-24 21:39) [130]

Sergey_Masloff   (23.12.04 22:09) [121]
Бесполезная фича. Функции я читаю в заголовке и пользуюсь Ctrl+Shift+ArrowKey для перехода к телу


ну это понятно, так все делают. Да плюс еще есть Object TreeView... Все равно считаю, что штука полезная. Ну как-то проще, когда модуль занимает "меньше" места. Если уверен на 100% в каких-то функциях - сворачиваешь их и забываешь. Хотя, это чисто ИМХО, естественно...


 
vuk ©   (2004-12-24 21:43) [131]

Мне новые фичи языка понравились. Правда, при прикручивании некоторых фич не обошлось без багов... :o( А сворачивание кода - это так, мелочь, оно больше нужно в языках типа Java или C#.


 
Piter ©   (2004-12-25 01:47) [132]

vuk ©   (24.12.04 21:43) [131]
оно больше нужно в языках типа Java или C#.


почему?


 
vuk ©   (2004-12-26 23:49) [133]

to Piter ©   (25.12.04 01:47) [132]:
>почему?
Попробуйте разобраться в интерфейсе класса на Java или C# без использования различных средств типа Code Explorer, и поймете. Там нет разделения на интерфейс и реализацию класса, а Code Explorer позволяет видеть интерфейс класса в удобоваримом виде. Сворачивание кода из того же типа инструментов, которые помогают ориентироваться в коде.



Страницы: 1 2 3 4 вся ветка

Форум: "Потрепаться";
Текущий архив: 2005.01.16;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.81 MB
Время: 0.044 c
14-1103821095
Mike Kouzmine
2004-12-23 19:58
2005.01.16
Ура! Наших освободили!


1-1104358483
ariec
2004-12-30 01:14
2005.01.16
рег компонента


3-1103010445
Zilog
2004-12-14 10:47
2005.01.16
БД + потоки


6-1097940975
Луарвик
2004-10-16 19:36
2005.01.16
idTCPClient: отсылка запроса через проксю?


1-1104153382
Jay1982
2004-12-27 16:16
2005.01.16
Вызов из DLL





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский