Delplhi | Функция Pars. - Форум Cheat-Master.ru
  • Страница 1 из 1
  • 1
Модератор форума: Alowir, Sanoxxx  
Delplhi | Функция Pars.
Ch0c0Cube Дата: Воскресенье, 16.02.2014, 03:23 | Сообщение # 1
Admin
Сообщений: 2486
Статус: Offline
Привет, мои маленькие любители дельфи. Сейчас вы увидите весьма интересную/удобную функцию.
Функция под названием Pars - это функция парсинга данных. Ниже будет сама функция, и примеры.



*Парсингом (от англ. parse) называют процесс анализа или разбора определенного контента на составляющие. Проще говоря, получение нужной нам информации, из кучи мусора.

Как использовать функцию?!


1. После:

Код
implementation
{$R *.dfm}

Вставляем следующий код:

Код
function Pars(T_, ForS, _T:string):string;
var a, b:integer;
begin
Result := '';
if (T_='') or (ForS='') or (_T='') then Exit;
a:=Pos(T_, ForS);
if a=0 then Exit else a:=a+Length(T_);
ForS:=Copy(ForS, a, Length(ForS)-a+1);
b:=Pos(_T, ForS);
if b>0 then
Result:=Copy(ForS, 1, b - 1);
end;


2. Дальше, нам необходимо создать обработчик события. ( В моем случае это: Button.Click).

3. Следующий и финальный шаг, это само использование функции.

String:=pars('начало', переменная или свойство , 'конец');
*Красным выделены данные типа стринг.

Рассмотрим на примере.
Код

procedure TForm1.Button1Click(Sender: TObject);
var
stroka:string; .// Объявляем переменную типа стринг.
begin
stroka:=Pars('<',Edit1.Text,'>'); // Выполняем парсинг, от знака "<", до знака ">" , в строке edit1.
Memo1.Clear; // Очищаем мемо.
Memo1.Lines.Add(stroka); // Выводим результат парсинга.
end;


Если вы все сделаете как надо, то на выходе получим, то что искали. Главное найти за что зацепиться.

Jamely Дата: Воскресенье, 16.02.2014, 06:42 | Сообщение # 2
Сообщений: 1603
Статус: Offline
Напоминает функцию на С++ для поиска регулярных выражений, и тут вроде такое же предназначение - поиск регулярных выражений
[CM]Rider Дата: Воскресенье, 16.02.2014, 16:07 | Сообщение # 3
Советник
Сообщений: 776
Статус: Offline
хороший урок

CM Team since 2013
ProstaK[CM] Дата: Понедельник, 10.03.2014, 21:28 | Сообщение # 4
Любитель
Сообщений: 43
Статус: Offline
Все подробно расписано новички точно поймут.Молодец!
Прикрепления: 5575268.png (3.9 Kb)


[GarantOnline project] http://cheat-master.ru/forum/160-229349-1
[Universal AntiAFK ] http://cheat-master.ru/forum/160-221861-1
Обращайтесь в ЛС за помощью ,всегда помогу.
Люблю читерить по ночам^-^


Сообщение отредактировал ProstaK[CM] - Понедельник, 10.03.2014, 21:30
M83 Дата: Вторник, 30.12.2014, 18:38 | Сообщение # 5
Боец
Сообщений: 83
Статус: Offline
zetkolya,

100 % man!
Surex Дата: Суббота, 02.07.2016, 14:08 | Сообщение # 6
Боец
Сообщений: 137
Статус: Offline
Спасибо бро

  • Страница 1 из 1
  • 1
Поиск:
Статистика Форума