Показать сообщение отдельно
Старый 04.08.2008, 22:44   #13
Рыцарь
 
Аватар для NLObP
 
Регистрация: 25.02.2008
Адрес: г.Волгоград
Сообщений: 2,009
Сказал Спасибо: 1,285
Имеет 1,458 спасибок в 793 сообщенях
NLObP пока неопределено
По умолчанию

В заточке я применил такой метод отлова отсутствующих ItemsId.Ini
delphi Код:
//вносим изменения в чекбоксы   StringList.Clear;   try     for i:=1 to ListCount do begin       try         //записываем название вещей из инвентаря         StringList.Add(ItemsName.Values[IntToStr(ItemBase[2,i])]);       except;         msg.Lines.Add('Пропускаем! Нет ItemID='+inttostr(ItemBase[2,i])+' в itemsid.ini');       end     end;   except;     msg.Lines.Add('ошибка в CreateItemBase->StringList.Add()');     msg.Lines.Add(inttostr(ItemBase[2,i]));     exit;   end;

А что если сразу дополнять ItemsId.ini недостающими итемами после expect?
Код:
ItemsName.Append(inttostr(ItemBase[2,i])+'='Unknown Items');
PS: Скинь мне плиз логи пакетов с Камаеля от пакетхака, работа застопорилась.

Последний раз редактировалось NLObP, 04.08.2008 в 22:47.
NLObP вне форума   Ответить с цитированием
За это сообщение NLObP нажился спасибкой от: