1. Гость, мы просим Вас ознакомиться с Правилами Форума и Отказом от ответственности!

Результаты поиска

  1. JoLan
  2. JoLan
    Попробуй это
    Сообщение от: JoLan, 21 фев 2015 в разделе: PW Вопросник
  3. JoLan
  4. JoLan
    Мой недосмотр, не рассказал, как сделать предпросмотр моделей. 1. Переходим в "Настройки", нажимаем на "Список действий" и видим следующее [IMG] 2. Для добавления действия на конкретное расширение по двойному клику в списке файлов жмём "+" и наблюдаем картину [IMG] 3. Тычем 2 раза в любое место добавленного условия, чтобы активировать редактор действия [IMG] 4. Вписываем нужные расширения через запятую без пробелов, например "ecm,gfx,txt" [IMG] И теперь есть 4 варианта развития событий: [img] 4.1. "Без действия" — при двойном клике на файл с указанными расширениями не будет происходить ничего 4.2. "Встроенный просмотр изображений" — при двойном клике на файл архиватор попытается показать его как картинку (например для расширений dds,jpg,tga,bmp) 4.3. "Встроенный просмотр моделей" —при двойном клике на файл архиватор будет думать, что данный файл - это ski-модель, поэтому для данного действия рекомендуется определять только "ski" расширение для корректной работы (если напишете там какое-нибудь другое расширение поймаете необрабатываемое исключение (записал в багфикс на обновление)) 4.4. "Внешний редактор". После выбора данного пункта откроется диалог выбора программы, с помощью которой нужно будет открыть файл вне архива. Например написали расширение "txt" и выбрали Notepad++ в Program Files. Или можно отменить выбор конкретной программы, тогда файл будет открываться ассоциированным внешним приложением. 5. После необходимых действий нажимаем в любое пустое место списка, чтобы редактор условия деактивировался (тоже записал в багфикс) и со всего размаху тыкаете в "Сохранить настройки". Так же в поле "Расширение" можно указать "*" (одиночная звёздочка Shift+8 ) и выбрать желаемое действие, чтобы архиватор применял его к любому неописанному выше расширению. Например у меня записано * -> 010 Editor, что означает, что любой файл, который не указан в конкретных действиях будет распаковываться и открываться с помощью 010 Editor.
    Сообщение от: JoLan, 17 фев 2015 в разделе: Продам
  5. JoLan
  6. JoLan
  7. JoLan
  8. JoLan
    function ParseGuildPacket(Data: DByteArray): GuildInfo; var Offset, PacketLength, Count, i: Cardinal; begin Offset := 0; DecodeCUInt(Data, Offset); if CheckPacketLength(Data, Offset, PacketLength) then begin //внутри функции читается длина пакета Inc(Offset, 8); //Сдвиг позиции чтения на 8 байт вперёд Result.ID := ReadUInt32(Data, true, Offset); Result.Name := ReadWideString(Data, Offset); Result.LVL := ReadByte(Data, Offset); Result.MasterID := ReadUInt32(Data, true, Offset); Result.Desc := StringReplace(ReadWideString(Data, Offset), '_', ' ', [rfReplaceAll, rfIgnoreCase]); Count := ReadUInt16(Data, true, Offset); SetLength(Result.Guildsmen, Count); if Count > 0 then for i := 0 to Count - 1 do begin Result.Guildsmen[i].ID := ReadUInt32(Data, true, Offset); Result.Guildsmen[i].Level := ReadByte(Data, Offset); Result.Guildsmen[i].Cls := ReadByte(Data, Offset); Result.Guildsmen[i].Rank := ReadByte(Data, Offset); Inc(Offset, 3); //Сдвиг позиции чтения на 3 байта вперёд Result.Guildsmen[i].Name := ReadWideString(Data, Offset); Result.Guildsmen[i].Title := ReadWideString(Data, Offset); Inc(Offset, 4); //Сдвиг позиции чтения на 4 байта вперёд end; end; end; Не углублялся в данные, которые пропускал при чтении. Работает, не трогаю. При вызове функции ReadWideString в начале читается длина строки в CUInt.
    Сообщение от: JoLan, 16 фев 2015 в разделе: PW Вопросник
  9. JoLan
    Релиз PCK Module 3.1 [img] Что изменилось: Сделан новый интерфейс в стиле Metro [img] [img] [img] Исправлена ошибка при попытке открытия архива с запущенным клиентом Добавлено сохранение последней позиции окна Добавлен журнал последних загруженных архивов [img] Протестирована загрузка архивов Legend of martial arts (LOMA) и Heroes of three kingdoms (HOTK) Добавлена возможность редактирования архивов Swordsman online [img] Исправлена ошибка при открытии окна поиска после закрытия архива Исправлено удаление неиспользуемого pkx при дефрагментации Исправлены вылеты программы при попытке записи в используемый клиентом архив Убрана опция выбора пути в окне настроек: при каждом вызове распаковки будет открываться окно с уточнением пути (по-умолчанию рядом с архивом) Исправлена ошибка при повторной попытке открытия файла для редактирования внешним приложением Добавлена проверка на объект с тем же именем при внутреннем переименовывании (допускается файл и папка с одинаковыми именами, регистр не учитывается) Устранён вылет ошибки при переключении на файл-источник после перемещения файлов Добавлено сочетание клавиш Ctrl+A на список файлов (выделить всё) Что не изменилось :( Долговременная обработка двух и более архивов работает некорректно (напр. распаковка, загрузка двух и более архивов одновременно), но навигация и просмотр файлов без редактирования во время обработки возможны Ошибка при повторном открытии архива (видел однажды, у себя повторить не смог)
    Сообщение от: JoLan, 16 фев 2015 в разделе: Продам
  10. JoLan
  11. JoLan
  12. JoLan
  13. JoLan
  14. JoLan
  15. JoLan