Вверх ↑
Пакеты 
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
    (комментарии к статье еще не добавлены)
    Комментарий
    ...