Вверх ↑
Пакеты 
HiAsm4
Windows 
Компоненты 
Интерфейс 
Стандартные - ChildScrollBox

ChildScrollBox
Краткое описание
   Компонент предназначен для вывода на форму панели прокрутки.
Параметры
  • FirstUsage - Создание и инициализация содержимого контейнера только при первом обращении к нему
  • Примеры
    Пример использования компонента ChildScrollBox
    
    Add(MainForm,2953706,21,105)
    {
    Caption="Пример использования ChildScrollBox"
    }
    Add(ChildScrollBox,241389,105,105)
    {
    }
    BEGIN_SDK
    Add(EditMulti,2162689,21,21)
    {
    }
    Add(ScrollBox,13915098,42,98)
    {
    Left=50
    Top=35
    Width=289
    Height=192
    }
    Add(Label,4432944,154,98)
    {
    Left=10
    Top=10
    Width=255
    Height=315
    Caption="Label\r\n1\r\n2\r\n3\r\n4\r\n5\r\n6\r\n7\r\n8\r\n9\r\n0\r\n-1\r\n2\r\n3\r\n43\r\n4\r\n5\r\n6\r\n6\r\n7\r\n78"
    AutoSize=1
    }
    END_SDK

    Пример прокручивания содержимого childScrollBox колёсиком мыши
    Add(MainForm,3979887,196,175)
    {
    Position=1
    link(onCreate,16063724:doWork1,[])
    }
    Add(ChildScrollBox,16063724,252,189)
    {
    @Hint=#15:Спасибо olDjeka|
    FirstUsage=0
    }
    BEGIN_SDK
    Add(EditMulti,6395808,21,21)
    {
    WorkCount=1
    Width=237
    Height=207
    link(doWork1,7352312:doFor,[(53,27)(53,55)])
    }
    Add(ScrollBox,9102620,147,105)
    {
    Left=34
    Top=55
    Width=325
    Height=87
    Point(onMouseWheel)
    Point(doSetFocus)
    link(onMouseWheel,6335071:doOperation,[(191,111)(191,147)(86,147)(86,174)])
    }
    Add(ChildPanelEx,1918911,147,49)
    {
    Mode=1
    }
    BEGIN_SDK
    Add(EditMultiEx,3557872,21,21)
    {
    WorkCount=#5:##add|
    Point(##add)
    link(##add,5531844:doCaption,[(39,27)(39,55)])
    }
    Add(Panel,5531844,56,49)
    {
    Left=35
    Top=105
    Width=212
    Height=42
    Align=2
    }
    END_SDK
    Add(For,7352312,84,49)
    {
    End=7
    link(onEvent,1918911:##add,[])
    link(onStop,9102620:doSetFocus,[(126,62)(126,125)])
    }
    Add(Math,16577956,154,168)
    {
    @Hint=#14:-1 крутит вниз|
    OpType=1
    ResultType=0
    link(onResult,9102620:doVScroll,[(197,174)(197,155)(135,155)(135,118)])
    link(Op1,9102620:VPos,[])
    }
    Add(Math,6335071,98,168)
    {
    @Hint=#14:-1 крутит вниз|
    OpType=3
    Op2=1.43
    ResultType=0
    link(onResult,16577956:doOperation,[])
    }
    END_SDK
    Замечания
       Для редактирования элементов панели прокрутки необходимо войти внутрь элемента, как в обычный элемент контейнер. Свойства самой панели и действия, которые над ней можно производить определяются элементом ScrollBox внутри данного контейнера.

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