![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Что означают в новых Дэлфях конструкции в угловых скобочках? [D6, 2000, XP]
Валигози © (2009-06-10 12:15:00)Скажите, пожалуйста, кто знает, что означают в новых Дэлфях конструкции в угловых скобочках, например:?
var
GArchiveMagics: TDictionary<AnsiString,TGUID>;
type
TGUIDList = TList<TGUID>;
TArchiveReader = class
private class var
FFormats: TObjectDictionary<string,TGUIDList>;
Валигози (2009-06-10 14:55:00) [1]
> И. Павел (10.06.09 14:21) [9]
>
> Дженерики очень похожи на шаблоны в C++. И синтаксис тот
> же.
> http://k-press.ru/cs/2008/3/delphi2009/delphi2009.asp
Спасибо! Вроде немного разобрался... :) Осталось только скачать D2009, чтобы поэкспериментировать...
И. Павел (2009-06-10 14:21:00) [2]Дженерики очень похожи на шаблоны в C++. И синтаксис тот же.
http://k-press.ru/cs/2008/3/delphi2009/delphi2009.asp
Джо (2009-06-10 14:21:00) [3]
> Валигози © (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:12:00) [4]
> MBo © (10.06.09 13:50) [7]
> Можно использовать класс словаря (Dictionary, Map) из библиотек
> типа DeCal
> А можно TStringList - там есть подобные средства.
С исходником мне уже помогли разобраться, оказывается это переделка модуля sevenzip.pas из библиотеки JCL.
А вот по поводу угловых скобочек, у меня всё же появился навязчивый интерес... :) Где же можно почитать о них? Чем они хоть приблизительно являются? (Это автосоздаваемые классы? Или интерфейсы?)
MBo (2009-06-10 13:50:00) [5]Можно использовать класс словаря (Dictionary, Map) из библиотек типа DeCal
А можно TStringList - там есть подобные средства.
Валигози (2009-06-10 13:28:00) [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
Palladin (2009-06-10 13:22:00) [7]в гугл что ли тыкнуть?
Валигози (2009-06-10 13:15:00) [8]
> Palladin © (10.06.09 13:07) [3]
> никак
Как-то слишком категорично... :) А какую они (незаменимую) функцию выполняют, что без них никак?... Не, серьёзно. Можно просто ткнуть ссылкой на документацию...
Palladin (2009-06-10 13:07:00) [9]никак
Валигози (2009-06-10 12:57:00) [10]
> Ins © (10.06.09 12:23) [1]
>
> Это дженерики, которые только в D2009 появились
Хм... Не совсем понятно... А их можно как то "сымитировать" на Delphi6? (Просто нужно один исходник переделать для Delphi6...)
Ins (2009-06-10 12:23:00) [11]Это дженерики, которые только в D2009 появились