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

StreamUnPack
Краткое описание
   Компонент предназначени для распаковки потока, созданного с помощью StreamPack
Параметры
  • DataCount - Данные для упаковки
  • Методы
  • doUnPack - Распаковывает данные из потока ARG(Stream)
  • События
  • onUnPack - Событие происходит всякий раз после распаковки данных и возвращает исподный Stream в поток ARG(Stream)
  • Данные
  • Stream - Поток для извлечения данных
  • Примеры
       Пример чтения с диска упакованных данных

    
    Add(MainForm,8479364,119,182)
    {
    Height=174
    Caption="Stream unpack"
    }
    Add(Button,5140504,119,238)
    {
    Left=310
    Top=95
    Caption="load"
    link(onClick,4481860:doEvent1,[])
    }
    Add(Label,8577940,252,182)
    {
    Left=48
    Top=97
    Width=49
    Height=17
    Caption="File name"
    }
    Add(Label,12358209,357,189)
    {
    Left=45
    Top=12
    Width=54
    Height=17
    Caption="Text value"
    }
    Add(Label,3999125,418,189)
    {
    Left=45
    Top=40
    Width=66
    Height=17
    Caption="Integer value"
    }
    Add(Edit,6375422,357,238)
    {
    Left=125
    Top=10
    Width=170
    link(Str,14221321:text,[(363,226)(299,226)(299,285)(258,285)])
    }
    Add(TrackBar,4223354,413,287)
    {
    Left=125
    Top=35
    Width=170
    Height=20
    Max=20
    link(onPosition,9753892:doText,[])
    }
    Add(Label,9753892,462,287)
    {
    Left=305
    Top=40
    Width=10
    Height=17
    Caption="0"
    }
    Add(Edit,16013048,210,182)
    {
    Left=125
    Top=95
    Width=170
    Text="values.dat"
    }
    Add(FileStream,9551284,210,238)
    {
    AutoCopy=0
    link(onLoad,14221321:doUnPack,[])
    link(FileName,16013048:Text,[])
    }
    Add(Hub,4481860,175,238)
    {
    link(onEvent1,9551284:doOpen,[])
    }
    Add(StreamUnPack,14221321,252,238)
    {
    DataCount=#4:text|6:number|
    link(onUnPack,9914869:doEvent1,[])
    }
    Add(Hub,9914869,308,238)
    {
    link(onEvent1,6375422:doText,[])
    link(onEvent2,1776441:doData,[(340,251)(340,293)])
    }
    Add(DoData,1776441,357,287)
    {
    link(onEventData,4223354:doPosition,[])
    link(Data,14221321:number,[(363,279)(265,279)])
    }
    Замечания
    Обновление элемента: [svn]StreamUnPack.pas[/svn]
    BB-code статьи для вставки
    Всего комментариев: 0
    (комментарии к статье еще не добавлены)
    Комментарий
    ...