![]()
В том случае, если у вас имеется текстовый файл с майлами и Вам необходимо из него вытянуть исключительно логины, посмотрим как с этой задачей можно справится на Дельфи…
procedure TForm1.Button1Click(Sender: TObject);
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; // Удаляем весь лист
end;
Показанный выше пример, довольно полезен будет в случае разделения наших данных на части и поледующей запись их в текстовый файл. Данный пример с легкостью можно переделать и для иных извлечений данных из взятого нами листа.
Спонсор поста: на веб-сайте androidis.ru вы всегда можете найти много полезной и интересной информации о android - платформе для мобильных телефонов на базе Linux, а также бесплатно скачать наиболее новые android игры. Заходите на наш портал - мы ждем Вас!
+0