Вверх ↑
Пакеты 
HiAsm4
Windows 
Компоненты 
Cтpoки 
Поиск - SearchInFile

SearchInFile
Краткое описание
Компонент предназначен для поиска вхождений текста в файл
Параметры
  • FileName - Полный путь к текстовому файлу по-умолчанию
  • Text - Текст для поиска по-умолчанию
  • Методы
  • doSearch - Производит поиск текста в строках текстового файла. Если текст для поиска не задан, то производится построчное чтение всех строк ARG(FileName, Text)
  • doStop - Прерывание поиска
  • События
  • onNotSearch - Событие происходит всякий раз при ненахождении текста в очередной строке, выдавая эту строку в поток ARG(String)
  • onSearch - Событие происходит всякий раз при нахождении текста в очередной строке, выдавая эту строку в поток ARG(String)
  • onEnd - Конец поиска[/b]
  • Свойства
  • String - Соджержит очередную строку, в которой был найден искомый текст
  • NumStr - Содержит номер текущей строки
  • Данные
  • FileName - Полный путь к текстовому файлу
  • Text - Текст для поиска
  • Примеры
    
    Add(MainForm,94467,448,343)
    {
    Width=750
    Height=299
    Caption="SearchInFile"
    }
    Add(Button,4481738,224,210)
    {
    Left=20
    Top=235
    TabOrder=-1
    link(onClick,5019261:doEvent1,[])
    }
    Add(Hub,5019261,280,210)
    {
    OutCount=7
    link(onEvent1,3794270:doClear,[(454,216)(454,251)])
    link(onEvent2,6468069:doOff,[(324,223)(324,279)])
    link(onEvent3,15640483:doStart,[(311,230)(311,342)])
    link(onEvent4,2200030:doSearch,[])
    link(onEvent5,2137725:doData,[(388,244)(388,307)])
    link(onEvent6,15640483:doStop,[(303,251)(303,349)])
    link(onEvent7,6468069:doOn,[(318,258)(318,286)])
    }
    Add(LED,6468069,343,266)
    {
    Left=615
    Top=235
    Width=115
    Height=20
    Shape=1
    ColorBlick=255
    }
    Add(TimeCounter,15640483,343,336)
    {
    Precision=1
    link(onStop,4641716:doString,[])
    }
    Add(Edit,11092326,406,175)
    {
    Left=155
    Top=235
    Width=130
    Text="hiasm"
    }
    Add(ListBox,9209952,553,280)
    {
    Left=10
    Top=10
    Width=720
    Height=215
    }
    Add(StrList,3794270,483,238)
    {
    }
    Add(DoData,2137725,483,301)
    {
    link(onEventData,9209952:doText,[])
    link(Data,3794270:Text,[])
    }
    Add(SearchInFile,2200030,399,231)
    {
    FileName="License.txt"
    link(onSearch,3794270:doAdd,[])
    link(Text,11092326:Text,[])
    }
    Add(FormatStr,4641716,392,343)
    {
    DataCount=1
    Mask="%1 usec"
    link(onFString,94467:doCaption,[])
    }

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