Вверх ↑
Пакеты 
HiAsm4
Windows 
Компоненты 
Cтpoки 
Разбиение - StrPart

StrPart
Краткое описание
   Компонент предназначен для разбиения строки на две части по указанному разделителю.
Параметры
  • Char - Символ-разделитель
  • DirectEvent - True - onPart выдается после onSplit, False - onSplit выдается после onPart
  • Методы
  • doSplit - Разделяет строку (например, строка "Left=120" при св-ве Char равном "=" будет разбита на "Left" и "120")
  • События
  • onSplit - Событие происходит после отделения левой части строки и выдает в поток её правую часть
  • onPart - Событие происходит сразу после разбиения строки перед событием onSplit при DirectEvent=False, или после события onSplit при DirectEvent=True и выдает в поток левую её часть
  • onNotFound - Событие происходит в случае отсутствия искомого символа в строке
  • Свойства
  • Left - Содержит левую часть выражения
  • Right - Содержит правую часть выражения
  • Данные
  • Str - Определяет строку для разбиения на части
  • Пример
    Пример использования компонента StrPart
    Add(MainForm,2953706,98,112)
    {
    Caption="Пример использования StrPart"
    }
    Add(Edit,12980779,154,112)
    {
    Left=160
    Top=45
    Width=80
    Text="HiAsm / FPC"
    }
    Add(Button,517459,98,168)
    {
    Left=170
    Top=95
    link(onClick,5110783:doSplit,[])
    }
    Add(Label,1634708,210,168)
    {
    Left=5
    Top=155
    Width=380
    Height=36
    Font=[MS Sans Serif,20,0,0,1]
    Caption="!"
    AutoSize=1
    Alignment=2
    }
    Add(StrPart,5110783,154,168)
    {
    Char="/"
    link(onSplit,1634708:doText,[])
    link(onPart,7430079:doText,[(202,181)(202,223)])
    link(Str,12980779:Text,[])
    }
    Add(Label,7430079,210,217)
    {
    Left=5
    Top=215
    Width=382
    Height=36
    Font=[MS Sans Serif,20,0,0,1]
    Caption="!"
    AutoSize=1
    Alignment=2
    }

    Замечания
       Следует обратить внимание на то, что в качестве разделителя может выступать только один символ.

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