Форум: "Corba";
Текущий архив: 2005.02.27;
Скачать: [xml.tar.bz2];
ВнизПередача массива данных Найти похожие ветки
← →
ivs (2004-05-08 13:36) [0]С сервера на клиент необходимо передать около 100кб данных (текст). Текст преобразуется в многомерный Variant array и передается, но очень долго на слабых каналах, есть подозрение, что передается намного больше исходных 100кб. Может кто что-то посоветует?
← →
VMcL © (2004-05-08 16:02) [1]>>ivs (08.05.04 13:36)
Может стоит текст упаковать, например, с помощью zlib?
← →
Emperor (2004-05-08 16:50) [2]долго это сколько и на какие каналы- слабые
← →
Бином Ньютоныч (2004-05-09 10:40) [3]>ivs (08.05.04 13:36)
>Текст преобразуется в многомерный Variant array...
>есть подозрение, что передается намного больше исходных 100кб
Правильное подозрение. А зачем многомерный-то?
← →
Erik © (2004-05-13 14:16) [4]Запихни все в одномерный.
VData := VarArrayCreate([0, SizeMem], varByte);
PData := VarArrayLock(VData);
MoveREx(@RecSize, PData, i, SizeOf(RecSize));
procedure MoveEx(const P1, P2: PByteArray; var Index: Integer; Size: Integer);
begin
Move(P1^[Index], P2^, Size);
Inc(Index, Size);
end;
Обязательно varByte, а то будут ресурсы на перепаковку тратится!
Страницы: 1 вся ветка
Форум: "Corba";
Текущий архив: 2005.02.27;
Скачать: [xml.tar.bz2];
Память: 0.44 MB
Время: 0.042 c