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

  #516  
Старый 21.08.2007, 05:41
PandoraBox
Постоянный
Регистрация: 06.05.2007
Сообщений: 393
С нами: 10008797

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

Цитата:
Сообщение от alamat  
Второй вопрос:
Допустим есть файл email.txt
там хранятся данные типа:
sdas@mail.ru
asdas@bk.ru
asdas@info.ru и т.д.
так вот задача отрезать все лишнее допустим от @mail.ru и записать это в отдельный файл
Код:
var
 StringList: TStringList;
 LoginList: TextFile;
 Email, I: Integer;
 MLogin{, MServer}: String;
begin
 StringList := TStringList.Create; // Создаем лист
 StringList.LoadFromFile('C:\email.txt'); // Загружаем лист
 AssignFile(LoginList, 'C:\LoginList.txt'); // Создаем файл
 ReWrite(LoginList); // Даем права на запись
 for I := 0 to (StringList.Count - 1) do
 begin
  Application.ProcessMessages; // шоб не зависло
  Email := Pos('@', StringList.Strings[i]); // Находим '@'
  MLogin := Copy(StringList.Strings[i], 1, Email - 1); // Вытягиваем логин
  //MServer := Copy(StringList.Strings[i], Email{ + 1}, Length(StringList.Strings[i])); // Вытягиваем сервер
  //Записываем вытянутые данные
  //ListBox1.Items.Add(MLogin); // Добовляем в список логин
  //ListBox2.Items.Add(MServer); // Добовляем в список сервер
  WriteLn(LoginList, MLogin); // Записываем логин(ы)
 end;
  CloseFile(LoginList); // Закрываем дескриптор
  StringList.Free; // Удаляем лист

Последний раз редактировалось PandoraBox; 21.08.2007 в 06:00..
 
Ответить с цитированием