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

Вниз

Народ! 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;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.61 MB
Время: 0.048 c
1-1104053154
гость
2004-12-26 12:25
2005.01.16
запись в файл


10-1080216496
Comwad
2004-03-25 15:08
2005.01.16
Два SmartAgent-a в одной подсети.


1-1104136529
Sash
2004-12-27 11:35
2005.01.16
excel


4-1101573548
ychenick
2004-11-27 19:39
2005.01.16
Ограничение прав и смена пользователя.


1-1104230829
BFG9k
2004-12-28 13:47
2005.01.16
Отрисовка одной ячейки в StringGrid





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский