Форум по Delphi программированию

Delphi Sources



Вернуться   Форум по Delphi программированию > Все о Delphi > [ "Начинающим" ]
Ник
Пароль
Регистрация <<         Правила форума         >> FAQ Пользователи Календарь Поиск Сообщения за сегодня Все разделы прочитаны

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
  #1  
Старый 09.06.2009, 19:12
larin larin вне форума
Прохожий
 
Регистрация: 09.06.2009
Сообщения: 2
Репутация: 10
По умолчанию Помогите прочитать из файла

Имеется текстовый файл в нем содержится

вася;отличник
петя;двоешник
аня;ударница


надо написать программку которая присваивает a[i]:='вася' b[i]:='отличник' где i номер строки...
Ответить с цитированием
  #2  
Старый 09.06.2009, 19:32
lmikle lmikle вне форума
Модератор
 
Регистрация: 17.04.2008
Сообщения: 8,015
Версия Delphi: 7, XE3, 10.2
Репутация: 49089
По умолчанию

Код:
var
  a, b : Array Of String;
  AList : TStringList;
  I : Integer;
  Idx : Integer;
begin
  SetLength(a,0);
  SetLength(b,0);
  AList := TStringList.Create;
  Try
     AList.LoadFromFile('здесь имя файла');
     For I := 0 To AList.Count-1 Do
        Begin
           Idx := Pos(';',AList[i]);
           If Idx > 0 Then
             Begin
                SetLength(a,Length(a) + 1);
                SetLength(b,Length(b) + 1);
                a[High(a)] := Copy(AList[i],1,Idx-1);
                b[High(b)] := Copy(AList[i],Idx+1,Length(AList[i]) - Idx + 1);
             End;
        End;
  Finally
    AList.Free;
  End;  
end;

все...
Ответить с цитированием
  #3  
Старый 09.06.2009, 19:35
Nyctos Kasignete Nyctos Kasignete вне форума
Активный
 
Регистрация: 29.03.2009
Сообщения: 300
Репутация: 94
По умолчанию

Еще проще — с использованием объекта TStringList и его атрибутов Names и Values. Свойству NameValueSeparator предварительно присвоить значение ';'
Ответить с цитированием
  #4  
Старый 09.06.2009, 19:40
larin larin вне форума
Прохожий
 
Регистрация: 09.06.2009
Сообщения: 2
Репутация: 10
По умолчанию

вот,спасибо,выручили.Все работает на отлично.Всем +++
Ответить с цитированием
Ответ


Delphi Sources

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB-коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход


Часовой пояс GMT +3, время: 12:53.


 

Сайт

Форум

FAQ

RSS лента

Прочее

 

Copyright © Форум "Delphi Sources" by BrokenByte Software, 2004-2023

ВКонтакте   Facebook   Twitter