|
![]() |
#1 |
Сенбернар
|
Гм.. а тупо выкинуть их (по очереди) в файл, и потом этот файл засунуть в Binary ?
Вообще, там есть многообещающие методы типа : Binary.appendSubString Method Binary.attach Method - вроде как можно что-то куда-то добавить public void attach(int64 bufPtr, int bufSize) Я бы это пробовал..
__________________
Best Regards, Roman Последний раз редактировалось RVS; 16.04.2014 в 13:15. |
|
![]() |
#2 |
Участник
|
методом for конечно можно, однако размер в килобайт уже заставляет подождать.А если еще больше? - ну какая нафиг система ERP которая еле шевелится.
Binary и attach методы класса вроде как берут нужное колво байт и вставляет в новый binary- не в продолжение старого(не катит - обрезать можно, но соеденять вроде не получается). метод String и wstring читают до нулевого байта- вроде тоже не то. И еще для справки binary класс вроде не может держать 2 гига данных, а bindata и того меньше. на примерно 0x4000000 +- затыкается аксапта Последний раз редактировалось udmitriy; 16.04.2014 в 13:18. |
|
![]() |
#3 |
Сенбернар
|
Класс BinaryIO посмотрите. Там есть режим Append, но это - через файл.
Или вам и надо это - файл получить?
__________________
Best Regards, Roman |
|
![]() |
#4 |
Участник
|
нужно контейнер blob, в теории конечно можно его получить, но чтото натыкает на мысль что всеже через binaryio будет долго. попробую еще поковырять через rtlmovememory, только нужно наковырять каким образом можно получить адрес binary со смещением. Интересно еще что контейнер в debugere просматривается как контейнер с одним элементом, а при больших файлах там будет виднеться второй элемент?
Последний раз редактировалось udmitriy; 16.04.2014 в 13:59. |
|