Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.01.16;
Скачать: CL | DM;

Вниз

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

 
Игорь Шевченко ©   (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]
Такая фишка была бы удобна при работе мелкими классами. А сейчас я их просто разбиваю на группу функций.



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

Текущий архив: 2005.01.16;
Скачать: CL | DM;

Наверх




Память: 0.63 MB
Время: 0.049 c
4-1101439026
Ozone
2004-11-26 06:17
2005.01.16
Консольное приложение


3-1103017628
anatolyk
2004-12-14 12:47
2005.01.16
Ускорить получение данных


4-1101572582
MAINUSER
2004-11-27 19:23
2005.01.16
Изменения в файловой системе


1-1103379997
ZenAS
2004-12-18 17:26
2005.01.16
работа с dll


1-1104236940
stud
2004-12-28 15:29
2005.01.16
создание компанентов динамически