Вверх ↑
Пакеты 
HiAsm4
Windows 
Компоненты 
Гpaфикa 
Печать документов - PC_TextParameters

PC_TextParameters
Краткое описание
   Компонент предназначен для изменения параметров тескта в элементах шаблона Print_Text.
Параметры
  • Parameters - Определяет параметры для элементов печати текста по-умолчанию
  • Document - Определяет шаблон документа
  • Методы
  • doSet - Устанавливает параметры в элементах печати текста ARG(Parameters)
  • doEnum - Начинает перечисление параметров именованных элементов печати текста
  • События
  • onSet - Событие происходит всякий раз после установки параметров
  • onEnum - Событие происходит всякий раз после получения параметра очередного элемента ARG(Parameters)
  • onEndEnum - Событие происходит после завершения перебора элементов
  • Данные
  • Parameters - Определяет параметры для элементов печати текста
  • Пример
    Пример использования компонента PC_TextParameters
    
    Add(MainForm,4411517,126,147)
    {
    Width=701
    Height=507
    Name="form"
    Position=1
    Point(onPaint)
    link(onPaint,279301:doDraw,[])
    }
    Add(PC_TextParameters,14690565,210,322)
    {
    Document="dt_01"
    Point(doEnum)
    Point(onEnum)
    link(onSet,9206212:doRedraw,[])
    link(Parameters,15167980:Text,[])
    link(onEnum,10368060:doAdd,[(268,335)(268,377)])
    }
    Add(DocumentTemplate,279301,210,168)
    {
    DrawSource=2
    Name="dt_01"
    }
    BEGIN_SDK
    Add(Print_Text,9200955,35,42)
    {
    Name="t_01"
    X=38
    Y=45
    Width=150
    Height=17
    Text="5555555555"
    Vertical=1
    Horizontal=0
    Left=0
    Top=0
    Right=0
    Bottom=0
    }
    Add(Print_Text,9568590,196,42)
    {
    Name="t_02"
    X=199
    Y=45
    Width=150
    Height=17
    Text="6666666666"
    Vertical=1
    Horizontal=0
    Left=0
    Top=0
    Right=0
    Bottom=0
    }
    Add(Print_Text,14996159,357,42)
    {
    Name="t_03"
    X=360
    Y=45
    Width=150
    Height=17
    Text="7777777777"
    Vertical=1
    Horizontal=0
    Left=0
    Top=0
    Right=0
    Bottom=0
    }
    Add(Print_Text,1720598,-3,161)
    {
    Y=164
    Width=141
    Height=17
    Text="Привет!"
    }
    END_SDK
    Add(RedrawManager,9206212,294,322)
    {
    ControlManager="form"
    EraseMode=0
    }
    Add(Button,8973862,126,322)
    {
    Left=5
    Top=225
    TabOrder=-1
    Caption="Set"
    link(onClick,14690565:doSet,[])
    }
    Add(VisualStrings,15167980,210,224)
    {
    Lines=#56:t_01|1111111111|0,0,,30|Arial,12,3,128,1|1,,255|1|0,0|10|40:t_02|2222222222|100,50,,30||1,,255|1|1,1|46:t_03|3333333333|200,100,,30||1,,255|1|2,2|,,10|
    Width=305
    Height=74
    }
    Add(Button,9624860,126,378)
    {
    Left=70
    Top=225
    TabOrder=-1
    Caption="Enum"
    link(onClick,15634934:doEvent1,[])
    }
    Add(Memo,10368060,294,371)
    {
    Left=5
    Top=250
    Width=675
    Height=210
    Font=[Courier New,8,1,0,204]
    ScrollBars=3
    }
    Add(Hub,15634934,168,378)
    {
    link(onEvent1,10368060:doClear,[])
    link(onEvent2,14690565:doEnum,[(196,391)(196,335)])
    }

    Замечания
      Формат одной строки Parametrs:
      <Name>|<Text>|<X>,<Y>,<Width>,<Height>|<Font>|<Frame>|<Background>|<Align>|<Margin>,
      где:
      <Font> - <Name>,<Size>,<Style>,<Color>,<CharSet>;
      <Frame> - <Style>,<Size>,<Color>;
      <Background> - <Style>,<Color>;
      <Align> - <Vertical>,<Horizontal>;
      <Margin> - <Left>,<Top>,<Right>,<Bottom>.

      Пример полной строки параметров:
      t_01|1111111111|0,0,150,30|Arial,12,3,128,1|1,1,255|1,16777215|0,0|10,0,0,0

      Пример сокращенной строки параметров:
      t_01|1111111111|0,0,,30|Arial,12,3,128,1|1,,255|1|0,0|10
      или так:
      t_01|3333333333|200,100,,30||1,,255|1|2,2|,,10
    BB-code статьи для вставки
    Всего комментариев: 0
    (комментарии к статье еще не добавлены)
    Комментарий
    ...