Модераторы: Snowy, MetalFan, bems, Poseidon
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Из файла в массив/StringList 
V
    Опции темы
Cocker
Дата 22.1.2011, 18:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 5
Регистрация: 21.1.2011
Где: Украина

Репутация: нет
Всего: нет



Всем привет!
Есть файл вида 
 uin1;pass1
 uin2;pass2
 uin3;pass3
...и так далее

Нужно uin и pass разбить на 2 массива или StringList'a, ну или ещё каких-нибудь аналогов.
Подскажите пожалуйста, как это сделать?В Delphi новичок.Спасибо

Можно что-то "быдловское", но простое для понимания.


Это сообщение отредактировал(а) Cocker - 23.1.2011, 11:44
PM MAIL Jabber   Вверх
Cocker
Дата 22.1.2011, 22:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 5
Регистрация: 21.1.2011
Где: Украина

Репутация: нет
Всего: нет



Ап, срочно нужно :(
PM MAIL Jabber   Вверх
Данкинг
Дата 22.1.2011, 23:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Yersinia pestis
****


Профиль
Группа: Завсегдатай
Сообщений: 8302
Регистрация: 7.11.2006
Где: მოსკოვი

Репутация: 11
Всего: 130



Код

function getwordnum(slovo,razd,nomer: string): string;
var i,c,int1,int2:integer;
res,ss:string;
begin
result:=slovo;
if (length(trim(slovo))=0) or (length(trim(razd))<>1)then exit;
slovo:=trim(razd)+trim(slovo)+trim(razd);
c:=0;
int1:=0;
int2:=0;
for i:=1 to length(slovo) do
 begin
  ss:=copy(slovo,i,1);
  if ss=razd then
    begin
     inc(c);
     if c=strtoint(nomer) then int1:=i;
     if c=strtoint(nomer)+1 then int2:=i;
    end;
 end;
result:=copy(slovo,int1+1,int2-int1-1);
end;
...
var 
 var1,var2:string;
begin
 var1:=getwordnum('uin1;pass1',':','1'));
 var2:=getwordnum('uin1;pass1',':','2'));
end;



--------------------
There's nothing left but silent epitaphs.
PM MAIL WWW   Вверх
Keeper89
Дата 22.1.2011, 23:25 (ссылка) |    (голосов:2) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2580
Регистрация: 26.2.2009

Репутация: 9
Всего: 58



Код

  with TStringList.Create do
    try
      NameValueSeparator := ';';
      Text := mmo1.Text;
    finally
      Free;
    end;

В Names будут пользователи, в Values пароли. mmo1 - содержимое файла

Это сообщение отредактировал(а) Keeper89 - 22.1.2011, 23:25


--------------------
PM MAIL WWW   Вверх
Frees
Дата 22.1.2011, 23:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2233
Регистрация: 2.12.2005
Где: Екатеринбург

Репутация: 16
Всего: 54



Цитата(Keeper89 @  23.1.2011,  02:25 Найти цитируемый пост)
mmo1 - содержимое файла

тогда уж

Код

  with mmo1.lines do
  begin
      NameValueSeparator := ';';
      ...
  end;


Это сообщение отредактировал(а) Frees - 22.1.2011, 23:37


--------------------
Кольцов Виктор Владимирович
PM MAIL ICQ   Вверх
Keeper89
Дата 22.1.2011, 23:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2580
Регистрация: 26.2.2009

Репутация: 9
Всего: 58



Frees, ну это просто пример, файл попадать в текст скорее всего будет по-другому )


--------------------
PM MAIL WWW   Вверх
Cocker
Дата 23.1.2011, 11:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 5
Регистрация: 21.1.2011
Где: Украина

Репутация: нет
Всего: нет



Спасибо всем очень большое, вопрос решен smile
PM MAIL Jabber   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Delphi: Для новичков"
SnowyMetalFan
bemsPoseidon
Rrader

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Литературу по Дельфи обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь
  • 90% ответов на свои вопросы можно найти в DRKB (Delphi Russian Knowledge Base) - крупнейшем в рунете сборнике материалов по Дельфи


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, MetalFan, bems, Poseidon, Rrader.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Delphi: Для новичков | Следующая тема »


 




[ Время генерации скрипта: 0.0728 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.