Вверх ↑
Пакеты 
HiAsm4
Windows 
Компоненты 
Интерфейс 2 
Строковая таблица MT - MST_Save

MST_Save
Краткое описание
Клиентский модуль MTStrTbl для записи таблицы в файл или файловый поток
Параметры
  • FileName - Имя файла для сохранения по-умолчанию
  • Delimiter - Разделитель столбцов в строке
  • SaveColumn - Сохранять столбцы
  • SaveColProp - Сохранять свойства столбцов
  • SaveCheckBoxes - Сохранять состояния флажков
  • MSTControl - Управление элементом MTStrTbl
  • Методы
  • doSave - Сохраняет таблицу в файл
  • doSaveToStream - Сохраняет таблицу в файловый поток
  • События
  • onSave - Событие происходит всякий раз после сохранения таблицы в файл
  • onSaveToStream - Событие происходит всякий раз после сохранения таблицы в файловый поток
  • Свойства
  • Stream - Содержит идентификатор файлового потока
  • Данные
  • FileName - Имя файла для сохранения
  • Аргументы
  • onSaveToStream - Stream
  • Примеры
    
    Add(MainForm,3515164,308,252)
    {
    Height=343
    link(onCreate,1976442:doEnum,[])
    }
    Add(MST_Save,4511240,357,378)
    {
    FileName="probe.tab"
    MSTControl="tab"
    Point(doDelimiter)
    link(onSaveToStream,810760:doCompress,[])
    }
    Add(MST_Load,476788,490,553)
    {
    FileName="probe.tab"
    MSTControl="tab"
    Point(doDelimiter)
    }
    Add(MTStrTbl,7148080,308,196)
    {
    Left=10
    Top=10
    Width=375
    Height=240
    Name="tab"
    Columns=#3:Имя|7:Фамилия|8:Отчество|
    }
    Add(StrList,4383086,350,196)
    {
    Strings=#22:Иван;Иванов;Иванович;0|26:Андрей;Андреев;Андреевич;0|
    }
    Add(ArrayEnum,1976442,364,266)
    {
    link(onItem,16356153:doMTString,[(404,272)(404,230)])
    link(onEndEnum,1992671:doWork2,[])
    link(Array,4383086:Array,[])
    }
    Add(MST_RowAction,15395190,462,210)
    {
    MSTControl="tab"
    }
    Add(MT_String,16356153,413,210)
    {
    link(onResult,15395190:doRowAction,[])
    }
    Add(Button,16023419,308,385)
    {
    Left=10
    Top=285
    Width=100
    TabOrder=-1
    Caption="SaveToStream"
    link(onClick,4511240:doSaveToStream,[])
    }
    Add(Button,11515267,308,560)
    {
    Left=115
    Top=285
    Width=100
    TabOrder=1
    Caption="LoadFromStream"
    link(onClick,6854200:doEvent1,[])
    }
    Add(Button,13535401,252,518)
    {
    Left=330
    Top=260
    TabOrder=-1
    Caption="Clear"
    link(onClick,10043878:doWork2,[])
    }
    Add(MST_Clear,4265292,399,518)
    {
    ClearAll=0
    MSTControl="tab"
    }
    Add(ZLIB,810760,399,385)
    {
    link(onStream,3778120:doCopyFromStream,[])
    }
    Add(FileStream,3778120,441,371)
    {
    FileName="probe.pak"
    Mode=1
    AutoCopy=0
    Point(doCopyFromStream)
    }
    Add(FileStream,12435322,399,567)
    {
    FileName="probe.pak"
    Point(doCopyFromStream)
    link(onLoad,1283012:doDeCompress,[])
    }
    Add(Hub,6854200,357,560)
    {
    OutCount=3
    link(onEvent1,10043878:doWork3,[(382,566)])
    link(onEvent2,12435322:doOpen,[])
    link(onEvent3,12435322:doClose,[])
    }
    Add(ZLIB,1283012,441,560)
    {
    link(onStream,476788:doLoadFromStream,[])
    }
    Add(HubEx,10043878,378,518)
    {
    link(onEvent,4265292:doClear,[])
    }
    Add(Button,9960951,308,343)
    {
    Left=10
    Top=260
    Width=100
    TabOrder=-1
    Caption="SaveToFile"
    link(onClick,4511240:doSave,[(348,349)(348,384)])
    }
    Add(Button,14578867,308,476)
    {
    Left=115
    Top=260
    Width=100
    TabOrder=-1
    Caption="LoadFromFile"
    link(onClick,476788:doLoad,[(480,482)(480,559)])
    }
    Add(InfoTip,3820112,301,322)
    {
    Info=#32:Запись в файл или файловый поток|
    Width=246
    Height=123
    }
    Add(InfoTip,10017316,301,455)
    {
    Info=#36:Чтение из файла или файлового потока|
    Width=246
    Height=158
    }
    Add(Edit,8583535,518,210)
    {
    Left=230
    Top=260
    Font=[MS Sans Serif,8,1,0,1]
    Text=";"
    link(onChange,1992671:doWork1,[(561,216)(561,199)(501,199)])
    }
    Add(DoData,3961529,518,273)
    {
    link(onEventData,2749219:doEvent1,[(571,279)(571,183)(233,183)(233,419)])
    link(Data,8583535:Text,[])
    }
    Add(HubEx,1992671,497,273)
    {
    link(onEvent,3961529:doData,[])
    }
    Add(Hub,2749219,245,413)
    {
    link(onEvent1,4511240:doDelimiter,[(346,419)(346,398)])
    link(onEvent2,476788:doDelimiter,[(294,426)(294,621)(480,621)(480,573)])
    }

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