Форум: "Прочее";
Текущий архив: 2014.02.16;
Скачать: [xml.tar.bz2];
ВнизRadStudio XE4. Дожили... Найти похожие ветки
← →
DVM © (2013-05-05 10:31) [0]Изучаю модули новой XE4. Не знаю, к чему все идет, но по-моему ни к чему хорошему. Что заметил:
1) Тотальное избавление от указателей. Еще чуть-чуть и их запретят?
2) TList (!!!), наш, основа основ, рабочая лошадка, стал практически deprecated!
3) TMemoryStream практически deprecated, теперь вместо него TByteStream
4) Идет избавление везде от AnsiString, UnicodeString, WideString, PAnsiChar, UTF8String и т.д. в пользу простого string.
5) Везде, буквально везде TBytes (который я почему то недолюбливаю), банальный Move() приобрел странную замену в лице:
procedure MoveData(Source: TBytes; SrcIndex: NativeInt; Dest: TBytes; DestIndex: NativeInt; Count: NativeInt); overload;
var
Ind: NativeInt;
begin
Ind := 0;
while Count > 0 do
begin
Dest[DestIndex + Ind] := Source[SrcIndex + Ind];
inc(Ind);
dec(Count);
end;
end;
6) String теперь может индексироваться с 0 (для x86/64 опционально) !!!
Страницы: 1 2 3 4 5 вся ветка
Форум: "Прочее";
Текущий архив: 2014.02.16;
Скачать: [xml.tar.bz2];
Память: 0.44 MB
Время: 0.003 c