Показать сообщение отдельно
  #2  
Старый 27.09.2010, 11:42
Аватар для Sky.NET
Sky.NET Sky.NET вне форума
Прохожий
 
Регистрация: 22.09.2010
Сообщения: 49
Версия Delphi: XE
Репутация: 12
По умолчанию

Вариантов много. Например можно так:
PHP код:
var
  
Ip1p2integer;
  
ss1s2s3string;
begin
  Memo1
.Lines.LoadFromFile('C:\Data.txt'); // Загружаем файл 
  
s2 := '/30='// Данные находятся после /30= 
  
s3 := '/'// И перед / 
  
for := 0 to Memo1.Lines.Count do // Для каждой строки 
  
begin
    s1 
:= Memo1.Lines.Strings[i]; // Копируем строку 
    
:= Copy(s114); // Получаем первые символы
    
if '/200' then // Если первые символы /200, тогда
    
begin
      p1 
:= Pos(s2s1); // Ищем возицию /30= 
      
p1 := p1 Length(s2) - 1// Переходим на позицию после /30= 
      
Delete(s11p1); // Удаляем всё лишнее перед данными 
      
p2 := Pos(s3s1); // Ищем / после данных 
      
Memo2.Lines.Add(Copy(s11p2 1)); // Копируем данные 
    
end
  
else // Иначе
    
Memo2.Lines.Add(Memo1.Lines.Strings[i]); // Копируем текст
end;
Memo2.Lines.SaveToFile('C:\File.txt'); // Сохраняем всё в файл 
end
Ответить с цитированием