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

Вниз

Что означают в новых Дэлфях конструкции в угловых скобочках?   Найти похожие ветки 

 
Валигози ©   (2009-06-10 12:15) [0]

Скажите, пожалуйста, кто знает, что означают в новых Дэлфях конструкции в угловых скобочках, например:?
var
GArchiveMagics: TDictionary<AnsiString,TGUID>;

type
TGUIDList = TList<TGUID>;

TArchiveReader = class
private class var
  FFormats: TObjectDictionary<string,TGUIDList>;


 
Ins ©   (2009-06-10 12:23) [1]

Это дженерики, которые только в D2009 появились


 
Валигози ©   (2009-06-10 12:57) [2]


> Ins ©   (10.06.09 12:23) [1]
>
> Это дженерики, которые только в D2009 появились

Хм... Не совсем понятно... А их можно как то "сымитировать" на Delphi6? (Просто нужно один исходник переделать для Delphi6...)


 
Palladin ©   (2009-06-10 13:07) [3]

никак


 
Валигози ©   (2009-06-10 13:15) [4]


> Palladin ©   (10.06.09 13:07) [3]
> никак

Как-то слишком категорично... :) А какую они (незаменимую) функцию выполняют, что без них никак?... Не, серьёзно. Можно просто ткнуть ссылкой на документацию...


 
Palladin ©   (2009-06-10 13:22) [5]

в гугл что ли тыкнуть?


 
Валигози ©   (2009-06-10 13:28) [6]


> Palladin ©   (10.06.09 13:22) [5]
> в гугл что ли тыкнуть?

В гугле со вчерашнего дня роюсь, ни одного учебника по Delphi2009 (Торенты у нас заблокированы).
Всё же неверю, что без этих "дженериков" нельзя (ну просто никак) обойтись.
Дело в том, что я нашёл один исходничек (практически единственный во всём интернете) с помощью которого можно подключать в своё приложение 7z.dll и работать с архивами, а он написан на D2009... Не может быть, что на Delphi6 нельзя подключить эту dll в своё приложение...
Вот этот исходник: http://google.com/codesearch/p?hl=ru#-qT0MeWnuto/trunk/src/uArchiveReader.pas&q=lang:pascal


 
MBo ©   (2009-06-10 13:50) [7]

Можно использовать класс словаря (Dictionary, Map) из библиотек типа DeCal
А можно TStringList - там есть подобные средства.


 
Валигози ©   (2009-06-10 14:12) [8]


> MBo ©   (10.06.09 13:50) [7]
> Можно использовать класс словаря (Dictionary, Map) из библиотек
> типа DeCal
> А можно TStringList - там есть подобные средства.

С исходником мне уже помогли разобраться, оказывается это переделка модуля sevenzip.pas из библиотеки JCL.
А вот по поводу угловых скобочек, у меня всё же появился навязчивый интерес... :) Где же можно почитать о них? Чем они хоть приблизительно являются? (Это автосоздаваемые классы? Или интерфейсы?)


 
И. Павел   (2009-06-10 14:21) [9]

Дженерики очень похожи на шаблоны в C++. И синтаксис тот же.
http://k-press.ru/cs/2008/3/delphi2009/delphi2009.asp


 
Джо ©   (2009-06-10 14:21) [10]


> Валигози ©   (10.06.09 14:12) [8]
>
> А вот по поводу угловых скобочек, у меня всё же появился
> навязчивый интерес... :) Где же можно почитать о них? Чем
> они хоть приблизительно являются? (Это автосоздаваемые классы?
>  Или интерфейсы?)


http://www.google.com.ua/search?hl=ru&safe=off&rlz=1C1CHMG_ukUA291UA303&q=generics+Delphi&btnG=Поиск&meta=


 
Валигози ©   (2009-06-10 14:55) [11]


> И. Павел   (10.06.09 14:21) [9]
>
> Дженерики очень похожи на шаблоны в C++. И синтаксис тот
> же.
> http://k-press.ru/cs/2008/3/delphi2009/delphi2009.asp

Спасибо! Вроде немного разобрался... :) Осталось только скачать D2009, чтобы поэкспериментировать...



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

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

Наверх




Память: 0.49 MB
Время: 0.011 c
2-1244196096
a.a.j.
2009-06-05 14:01
2009.08.02
webbrowser и drag&amp;drop


3-1225096677
dolmat
2008-10-27 11:37
2009.08.02
Количество месяцев


15-1243538953
Саша
2009-05-28 23:29
2009.08.02
как защитить программу от взлома?


11-1204789806
Сашик
2008-03-06 10:50
2009.08.02
KOL SpinEdit


15-1242296673
Sergey Masloff
2009-05-14 14:24
2009.08.02
Ну вот и привет зрению... :(