![]() |
|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
![]() |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#16
|
|||
|
|||
![]() Цитата:
|
#17
|
|||
|
|||
![]() если выбрал это решение то ничего никуда засовыввать не надо.
Как я понял речь о том что в списке много юзеров с их паролями и серверами В этом случае получится 1-юзер: UserName=Astrings[0] UserPass=Astrings[1] Server=Astrings[2] 2-юзер: UserName=Astrings[3] UserPass=Astrings[4] Server=Astrings[5] 3-юзер: UserName=Astrings[6] UserPass=Astrings[7] Server=Astrings[8] проще говоря имена и пароли и сервера следуют непрерывным потоком чередуясь |
#18
|
|||
|
|||
![]() Цитата:
правильно. Вот мне нужно загружать это в цикле(там ещё есть есколько десятков строк), но получиться, что разделит на 3 сроки в текстовом файле и цикл выполнится 3 раза, вместо, например, одного. |
#19
|
||||
|
||||
![]() Код:
procedure ParseText(const AString: String; var UserName, UserPass, Server: String); var AStrings: TStrings; begin AStrings:=TStringList.Create; try AStrings.Text:=StringReplace(AString, ' ', #13#10, [rfReplaceAll, rfIgnoreCase]); UserName:=AStrings[0]; UserPass:=AStrings[1]; Server:=AStrings[2]; finally AStrings.Free; end; end; procedure TForm1.Button1Click(Sender: TObject); var AStrings: TStrings; i: Integer; UserName, UserPass, Server: String; begin AStrings:=TStringList.Create; try AStrings.LoadFromFile('txtfile.txt'); for i:=0 to AStrings.Count-1 do begin ParseText(AStrings[i], UserName, UserPass, Server); Edit1.Text:=UserName; Edit2.Text:=UserPass; Edit3.Text:=Server; Application.ProcessMessages; Sleep(500); end; finally AStrings.Free; end; end; http://data.cod.ru/124770 Пишу программы за еду. __________________ |
#20
|
|||
|
|||
![]() Цитата:
![]() ![]() ![]() |