Показать сообщение отдельно
  #6  
Старый 24.06.2011, 20:19
Аватар для v1s2222
v1s2222 v1s2222 вне форума
Продвинутый
 
Регистрация: 07.09.2010
Сообщения: 726
Репутация: 26711
По умолчанию

Исправь проверку, хоть так:
Код:
...
while (Form5.ListBox1.Items[a]<>'Конец') or (a = Form5.ListBox.Count) do
...

Или же

Код:
var
  S: TStringList;
  i, k: Integer;
begin
  S:=TStringList.Create;
  S.Add('Заголовок.');
  S.Add('1');
  S.Add('2');
  S.Add('3');
  S.Add('Конец.');
  S.Add('4');

  for i:=0 to S.Count-1 do
    if(AnsiUpperCase(S.Strings[i]) = 'ЗАГОЛОВОК.') then begin
      k:=i+1;
      While(AnsiUpperCase(S.Strings[k]) <> 'КОНЕЦ.') or (k = S.Count) do begin
        Memo1.Lines.Add(S.Strings[k]);
        inc(k);
      end;
    end;

  S.Free;
__________________
Помогаю за Спасибо
Ответить с цитированием