![]() |
|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
|||
|
|||
![]() Здравствуйте добрые люди! Не откажите в любезности понять как исправить ошибку!
У меня Delphi 7 Прилагаю код процедуры: Код:
procedure TForm4.FormCreate(Sender: TObject); var IndexProg: integer; TSet: TStringList; begin TSet.LoadFromFile(ExtractFilePath(ParamStr(0)) + 'Setting\User.set'); for IndexProg := 0 to TSet.Count-1 do begin ShowMessage(inttostr(TSet.Count)); StrokaDannih := TSet.Strings[IndexProg]; //вот сдесь выпадает ошибка ( //операция над строкой end; end; Исключение класса Elisterror с собщением list index out of bounds (-1) Суть ошибки понятна! поумолчанию индекс равин -1, но я ведь в TSet загружаю строки из файла. и они туда я вно загружаются. обращение к строке идет жестко... в чем проблема? подскажите пожалуйста!!! p.s. если начать цикл с 1 а не с 0 то все работает (естественно кроме первой строки). Последний раз редактировалось Admin, 18.01.2010 в 11:40. |