Оу.. Куча методов А еще можно создать чекбоксы в рантайме и навесить один метод на все.
Попробуй это
Чуть выше в гайде по добавлению есть описанный косяк. Если не нажать на любое пустое пространство или Enter для применения действия, то введённые данные не сохранятся.
Мой недосмотр, не рассказал, как сделать предпросмотр моделей. 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.
Получай весь буфер и парси его в MySQL. А то, что нужно уже доставай оттуда.
Не кипишуйте, теперь меня можно найти в скайпе с утра и до вечера. UPD: Для обновления с версии 3.0 до 3.1 нужно нажать кнопку в главном меню программы: [img]
пробела после [i нет, просто иначе форум считает эту часть за BBкод Либо можно воспользоваться тэгом code
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.
Релиз 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 на список файлов (выделить всё) Что не изменилось :( Долговременная обработка двух и более архивов работает некорректно (напр. распаковка, загрузка двух и более архивов одновременно), но навигация и просмотр файлов без редактирования во время обработки возможны Ошибка при повторном открытии архива (видел однажды, у себя повторить не смог)
Джо, какая разница - какая ОС? С убунту бывают проблемы с кешем, как у тебя некогда была, и это не единичный случай. Как минимум по этой причине такая категоричность.
создавай виртуалку с ubuntu Ни в коем случае. Debian only. где можно найти подробный гайд по этой теме ? В разделе PW Документация, любой гайд по установке сервера. Установка 1.5.1 не отличается от установки любой другой версии.
Судя по скриншоту это патчер alexdnepro. Он разве не даёт мануал по использованию при приобретении?
Есть вариант найти отличия в фикшенном и чистом ядрах пв (программа для фикса есть). Далее найти функцию, которая была пофикшена в ядре фв и попробовать сделать то же самое.
[ATTACH] --- добавлено: 11 дек 2014 в 13:11 --- Попробуй этот редактор: http://jolan.ru/softfree/126shop.zip P.S. даблклик по картинке открывает окно выбора.
Посмотри отличия в 010 после сохранения sgshop и редактора роди.
Имена участников (разделяйте запятой).