Показать сообщение отдельно

  #14  
Старый 05.04.2010, 21:48
JnK
Участник форума
Регистрация: 30.03.2007
Сообщений: 121
Провел на форуме:
188563

Репутация: 52
По умолчанию

PHP код:
function ParserBlock(var Page:string; const Param1,Param2:string):string;
var
  
BeginPos,
  
EndPos:integer;
begin
  BeginPos
:=AnsiPos(Param1,Page)+length(Param1);
  
delete(Page,1,beginPos-1);
  
BeginPos:=AnsiPos(Param1,Page)+length(Param1);
  
EndPos:=AnsiPos(Param2,Page);
  
Result:=copy(page,1,EndPos-1);
end;


procedure TForm1.Button1Click(SenderTObject);
var
  
s:string;
begin
  s
:=edit1.Text;
  
Delete(s,1,pos('[',s));
  while (
length(s)>2) do
  
begin
    Memo1
.Lines.Add(ParserBlock(s,'[',',')+#09+ParserBlock(s,'"','"'));
  
end;
end
 
Ответить с цитированием