Страница 18 из 18
Добавлено: Пт янв 16, 2026 17:19
Plumber
CudaLister 1.8.5.9
У меня тестовая сборка ТС в имени содержит кирилицу (TC11-в), после запуска плагина INI оказался в совершенно другой папке (TC11-�)
ЕМНИП, я уже как-то сообщал об этом баге.
Добавлено: Вт янв 20, 2026 23:49
ProgMan13
Ini в папке с локальными символами можно обойти так:
Код: Выделить всё
procedure ListSetDefaultParams(dps: pListDefaultParamStruct); stdcall;
var
B: TBytes;
begin
B := nil;
SetLength(B, StrLen(dps^.DefaultIniName));
if Length(B) > 0 then
begin
Move(dps^.DefaultIniName[0], Pointer(B)^, Length(B));
ListerIniFilename:= TEncoding.ANSI.GetAnsiString(B);
end;
end;
Чтобы плагин не падал (в примере с падением в QuickView), нужно убирать Application.ProcessMessages.
Для теста можно поменять на CheckSynchronize, но по файлам в режиме QuickView "пробежаться" не удастся. Для начала можно начинать раскраску по таймеру.
Добавлено: Сб янв 31, 2026 22:08
AlexTP1
нужно убирать Application.ProcessMessages.
App.ProcessMеssages нужен. Чтобы продолжать выполнение нити (треда) в которой идет парсинг.
Пока не знаю что делать с падениями.