PDA

Просмотр полной версии : Аналог TStream в Delphi


Chrome~
18.02.2010, 01:13
Кто-нибудь видел аналог TStream в Delphi? Какие функции нужно использовать для его написания? Когда подключаю юнит Classes, в котором он находится, размер программы значительно увеличивается.

RDL_Rider
18.02.2010, 01:51
А без TStream'а уже совсем никак ???

t04
18.02.2010, 02:51
Сам класс TStream в большей мере является асбтрактным. На практике используют один из наследующих его классов TMemoryStream и TFileStream. Очень легко самому написать тот класс из двух, который тебе нужен, или же родительский и два наследующих его.

slesh
18.02.2010, 10:46
2 t04 а смысл? Если TMemoryStream и TFileStream опятьже потянут за собой половину VCL.

2 Chrome~ юзай или winapi или страндартные функции типа assignfile/read/write

Chrome~
18.02.2010, 18:15
2 Chrome~ юзай или winapi или страндартные функции типа assignfile/read/write
У меня была уже очень давно идея создавать класс, в котором данные сохраняются в динамическом массиве.

Если надо увеличить размер, - вызываю SetLength, если уменьшить - тот же SetLength. Это правильно было бы или нет?

Или лучше использовать всякие функции, типа GetMem, VirtualLock и т. д.?