Лень, видимо. С другой стороны версию 4 среды уже давно перестали обновлять, в противном случае можно было бы выпускать официальный установщик среды изначально с этим пакетом и компилятором вместо старого FPC.
Этот топик читают: Гость
Ответов: 4628
Рейтинг: 749
|
|||
карма: 26 |
|
Ответов: 203
Рейтинг: 2
|
|||
Netspirit, так что-то и пятая версия не сильно обновляется. FPC возможность вдохнуть жизнь и легальность использования без секретного компилятора.
|
|||
карма: 0 |
|
Ответов: 53
Рейтинг: 3
|
|||
В скомпилированном в Unicode приложении не работает функция создания папок. Проверено на штатном примере из справки.
|
|||
карма: 1 |
|
Ответов: 4628
Рейтинг: 749
|
|||
Да, действительно. У меня в новой версии создаётся. В следующем релизе будет работать.
Можно поправить: обе функции StrRScan и функция WStrRScan в файле HiAsm\compiler\FPC2\src\packages\KOLx64\kol.pas должны выглядеть так: begin
Result := nil; if Str = nil then Exit; while Str^ <> #0 do begin if Str^ = Chr then Result := Str; Inc(Str); end; end; После исправления выполнить файл HiAsm\compiler\FPC2\src\_make_KOL.bat Редактировалось 4 раз(а), последний 2019-09-19 15:58:39 |
|||
карма: 26 |
|
Ответов: 92
Рейтинг: 1
|
|||
Netspirit, Установил компилятор по инструкции, но почему то в нем не работает HTTPClient.
delphy
Редактировалось 7 раз(а), последний 2019-09-20 11:46:41 |
|||
карма: 0 |
|
Ответов: 4628
Рейтинг: 749
|
|||
Сторонние компоненты требуют доработки для поддержки новым компилятором и пакетом. В частности, для работы HTTPClient в режиме ANSI 32/64 может быть достаточно в файлах *.pas заменить "ToString" на "Share.ToString", "CodePage1ToCodePage2(Val, CP_ACP, CP_UTF8)" на "StringToUTF8(Val)".
Для работы в Unicode требуются более продвинутые правки. В следующем релизе HTTPClient будет отдельная версия, полностью поддерживающая новый пакет. |
|||
карма: 26 |
|
Ответов: 92
Рейтинг: 1
|
|||
[b]Netspirit[/b], Спасибо, все поправил HTTPClient заработал. Но проблема осталась не решенной. Символы Unicode с UTF в ANSI теряются.
Редактировалось 1 раз(а), последний 2019-09-20 13:09:40 |
|||
карма: 0 |
|
Ответов: 4628
Рейтинг: 749
|
|||
Тогда только компиляция в Unicode. Я на днях выложу новую версию компонентов.
Или можешь попробовать работать прямо с UTF-8 без конвертации в ANSI (если там какая-то небольшая задача). Например, поиск-замена будут работать, если искомый текст перед поиском тоже сконвертировать в UTF-8 (текст в схеме можно хранить в HEX уже заранее сконвертированным - текст набирается в Блокноте, сохраняется в UTF-8, затем открывается HEX-просмотрщиком и копируется в схему; в схеме во время работы преобразовывается из HEX). Редактировалось 2 раз(а), последний 2019-09-20 13:22:05 |
|||
карма: 26 |
|
Ответов: 92
Рейтинг: 1
|
|||
Netspirit писал(а): Или можешь попробовать работать прямо с UTF-8 без конвертации в ANSI (если там какая-то небольшая задача).
Например, поиск-замена будут работать, если искомый текст перед поиском тоже сконвертировать в UTF-8 (текст в схеме можно хранить в HEX уже заранее сконвертированным - текст набирается в Блокноте, сохраняется в UTF-8, затем открывается HEX-просмотрщиком и копируется в схему; в схеме во время работы преобразовывается из HEX). Спасибо за идею, буду пробовать. |
|||
карма: 0 |
|
Ответов: 20
Рейтинг: 5
|
|||
Уважаемые, почему не компилится PNG 32_U ? Вроде в шапке сказано что сделали.
errors.png |
|||
карма: 0 |
|
Ответов: 4628
Рейтинг: 749
|
|||
Ну, "сделан" он был, когда Unicode-версии пакета ещё не существовало. Для Unicode его как-то упустил. Я сейчас попробую поправить и выложу.
Редактировалось 1 раз(а), последний 2019-10-18 10:29:06 |
|||
карма: 26 |
|
Ответов: 4628
Рейтинг: 749
|
|||
Вот, пробуй файл KOLPng.pas, поправленный для Unicode (32 бита). Для 64 бит поправлю позже.
|
|||
карма: 26 |
| ||
Голосовали: | parara |
Ответов: 4628
Рейтинг: 749
|
|||
Поправил для 64 бит.
|
|||
карма: 26 |
|
Ответов: 537
Рейтинг: 14
|
|||
Делаю программу для виндовс 10 который полностью на иврите. В программе нужно сохранять и загружать текст на иврите на диск ПК, сохраняю и загружаю текст через Memo с кодировкой UTF-8, если открыть блокнотом сохраненный текст, то он выглядит так:
Screenshot_1.jpg Есть еще один виндовс на русском, тоже 10-ка, изменил язык для программ на иврит, так там сохраняется и читается правильно иврит и UTF-8 и ANSI без разницы. Почему текст на иврите не правильно сохраняется на виндовс который полностью на иврите? Именно для него нужно программу сделать. |
|||
карма: 4 |
|
Ответов: 4628
Рейтинг: 749
|
|||
Sersey писал(а): Почему текст на иврите не правильно сохраняется на виндовс который полностью на иврите?Для Unicode FPC такой проблемы не будет (но все равно надо будет учитывать в компонентах, где в свойствах указывается кодировка ANSI). Редактировалось 1 раз(а), последний 2019-11-18 17:32:29 |
|||
карма: 26 |
|