Тема: TListBox
Показать сообщение отдельно
  #27  
Старый 26.08.2012, 21:22
Кодер Кодер вне форума
Активный
 
Регистрация: 25.02.2008
Сообщения: 395
Репутация: -599
По умолчанию

Для обработки текста в формате JSON пользуюсь всем известным классом TlkJSON.

При долгой работе моей программы в этой функции выскакивает ошибка access violation:
Код:
function TlkJSONobject.IndexOfName(const aname: WideString): Integer;
var
  mth: TlkJSONobjectmethod;
  i: Integer;
begin
  if not FUseHash then //ВОТ ЗДЕСЬ ОШИБКА
    begin
      result := -1;
      for i := 0 to Count - 1 do
        begin
//          mth := TlkJSONobjectmethod(FValue[i]);
          mth := TlkJSONobjectmethod(fList.Items[i]);
          if mth.Name = aname then
            begin
              result := i;
              break;
            end;
        end;
    end
  else
    begin
      result := ht.IndexOf(aname);
    end;
end;
С чем это может быть связано?
Ответить с цитированием