Delphi7&Windows10
Mar. 8th, 2021 09:53 amDelphi7 - великая IDE, которая за 19 лет не утратила актуальности. Однако для Windows10 имеются проблемы с перекодировками, при переносе портятся надписи на элементах программы.
1) Данные о свойствах компонент в файлах *.dfm хранятся в таком виде -
...
Caption = #234#238#238#240#228#232#237#224#242#251' '#239#240#255#236#238#243#227#238#235#252#237#232#234#224' '#231#224#245#226#224#242#224' '
...
Это - численные значения символов в ANSI, что в Дельфи символ возвращается ф-ей chr()
2) После открытия в другом виндовс они считываются и принимают вид -
...
Caption = 'eii?aeiaou i?yiioaieuieea caoaaoa '
...
и в таком же виде сохраняются и отображаются.
3) Если в файле эту строку прописать не в численном, а обычном виде, то он откроется нормально, значит, нужна прога - перекодировщик из формата (1) в оный.
Вот она - https://yadi.sk/d/YgHjB9TT6rGrCw
УПД Скачать бесплатно последнюю версию Delphi Community Edition c некими ограничениями можно здесь - https://www.embarcadero.com/ru/products/delphi/starter/free-download
Кстати, у пиратов для нее 32S+2L, а на Дельфи7 - 41S+44L
1) Данные о свойствах компонент в файлах *.dfm хранятся в таком виде -
...
Caption = #234#238#238#240#228#232#237#224#242#251' '#239#240#255#236#238#243#227#238#235#252#237#232#234#224' '#231#224#245#226#224#242#224' '
...
Это - численные значения символов в ANSI, что в Дельфи символ возвращается ф-ей chr()
2) После открытия в другом виндовс они считываются и принимают вид -
...
Caption = 'eii?aeiaou i?yiioaieuieea caoaaoa '
...
и в таком же виде сохраняются и отображаются.
3) Если в файле эту строку прописать не в численном, а обычном виде, то он откроется нормально, значит, нужна прога - перекодировщик из формата (1) в оный.
Вот она - https://yadi.sk/d/YgHjB9TT6rGrCw
УПД Скачать бесплатно последнюю версию Delphi Community Edition c некими ограничениями можно здесь - https://www.embarcadero.com/ru/products/delphi/starter/free-download
Кстати, у пиратов для нее 32S+2L, а на Дельфи7 - 41S+44L