Вверх ↑
Пакеты 
HiAsm4
Windows 
Компоненты 
Фaйлы 
Потоки - MemoryStream

MemoryStream
Краткое описание
   Компонент предназначен для хранения в памяти бинарных данных и работы с ними
Параметры
  • Stream - Определяет данные в памяти по-умолчанию
  • Методы
  • doCopy - Копирует двоичные данные в память
  • doClear - Удаляет данные из памяти
  • doPosition - Устанавливает номер байта значением из потока, с которого начинается считывание/запись данных
  • doSize - Изменяет размер выделенной памяти на значение из потока. При нуле эквивалентно doClear
  • Свойства
  • Stream - Содержит идентификатор данных для работы с ними
  • Size - Содержит размер данных в байтах
  • Memory - Содержит указатель области памяти (на первый байт памяти)
  • Position - Содержит позицию текущего байта в памяти
  • Данные
  • SrcStream - Определяет данные для копирования в память
  • Пример
    Пример использования компонента MemoryStream

    Add(MainForm,14918352,133,154)
    {
    Caption="Пример использования компонента MemoryStream"
    }
    Add(Image,5781228,287,154)
    {
    Left=110
    Top=35
    Width=240
    Height=180
    }
    Add(BitmapStream,6451387,238,154)
    {
    link(onRead,5781228:doLoad,[])
    link(Stream,12137148:Stream,[])
    }
    Add(MemoryStream,12137148,238,105)
    {
    Stream=[ZIP743F000078DAED5AB16EC230104DB7485DA24EAC6C65F452C94B2B65F080D48C8CAC1919A8C4C0D08511F56F32B232F23B8C34C1B27C675F4228D01073F7E4C5B173B9C7BDF32522FDFCFA888EF6568ED772FC944396E3294A8EF3EFE5F597673D8C1DBE190C0683C16030180C0683C16030180C0683C1603018B7C77E1A01DB4FDDEBF1D05E8D87767E2DECBC50D5CC2AB1333B49F99239F4A5771513A1B6033B3B1E09B59CE17DBE2F0DE8719E99D9E50C7A71EFD50D373B6967D298F22514F42573B803DB780463EA3F37382B64EEFB82F9B11D1CBEA346B3CFD27F6E70ECBEAA360B5751CDDCA4B1892B046EA066AABC685694E546289365C584E237046EB0AA9A4C3347E55731B1AB564938DC60553599DE91C67E5582F735FF6D08831BAC9B7AF339996742615E42CB9B76AAC2B508F737D0D622246EDAA90A7259BF3EAC73CA55D57844E79379DECD0246E7EAE9DEFA9B666BC30D64C176C7B003B68AAAAB4EDB01BC6338DC605515137FAEFE545B0BA1FCCCADF705F7F6831B980DBA7BA115857F77537729B4A9FB961BD821DD1B37F077D3AAAAEB97A90CB367FA2AA16A71C5F76651D52A5809E15B1DAE61D7FB46710D6E70CC552703A3806B61155A25E69797B9503A3E9A9B73CC7F73E9F29CF25585DF31618E2F6769DC14597B6EEAEE437F47EA921BA8AAED609ED177389DB51437AE924C76E22AE37648F7C30D5615D4BFBF52E674B45564555DF17D2D67EEF9A6D5E8F791D499D73D37759D8B89D6E54728E8A7FA2E0A9FC4F735CFCCFA9D84EF6670FEB29CB9849B66E01EE3FCFDFDFE967E0A9452FCFC7A4C6E2855D18A0A8F9B533D2D3EB9FBA8A8DB71E3ABAA6F8ABA2537AEAAFAA6A8BFA3ED7BE22382B96130180C06E33F1145BFE2164ED4]
    Point(doPosition)
    }
    Add(Button,8625726,189,154)
    {
    Left=16
    Top=110
    link(onClick,6451387:doRead,[])
    }

    Замечания
    Обновление элемента: [svn]MemoryStream.pas[/svn]
    BB-code статьи для вставки
    Всего комментариев: 0
    (комментарии к статье еще не добавлены)
    Комментарий
    ...