|
0 / 0 / 0
Регистрация: 13.05.2020
Сообщений: 14
|
|
RAD 2009-XE3 Странное изменение параметров формы и компонентов в ENG Windows22.05.2020, 19:32. Показов 1269. Ответов 0
Метки нет (Все метки)
Всем привет!
Я создавал программу для друга еще в 2010 году на C++ Builder 6, в тонкостях C++ Builder не силён, делал с настройками по умолчанию... Шли годы, друг просил допилить разные фичи, в 2016 году я узнал про Embarcadero C++ Builder 2010 случайно, установил, проект перенёс, понял, что проблема со строками, везде нужно L"... добавить, все дела... С тех пор работал и работаю в нём. Недавно попросил друга в США проверить как у него отображается программа. Так как у него английская Windows, в настройках Панели Управления он не указал, чтобы программы, которые не поддерживают Юникод, использовали русский язык (я всегда это делал у себя, поэтому проблемы не замечал), и поэтому программа у него отображается в каракулях и вопросительных знаках где есть русский текст и не выбрано для компонента RUSSIAN_CHARSET, а стоит по умолчанию DEFAULT_CHARSET. Я понял, что нужно всем компонентам проставить RUSSIAN_CHARSET, и вроде бы дело пошло на поправку, но не совсем. Кроме проблем с кодировкой, я заметил, что, к примеру, одна из форм имеет размеры у меня 900 х 600, а у него, странным образом она увеличена - 969 х 644 - то есть, для меня это вообще загадка и неадекватное поведение программы. При этом, Labeled Edit'ы вместо 22 пикселей в высоту стали 24, шрифт текста в них вместо 8 пикселей стал 10, шрифт Label над выпадающими списками стал размером в 10 пикселей. Я не понимаю почему это происходит, и как это исправить? Как только я меняю у себя в региональных настройках язык программ не поддерживающих Юникод на английский и открываю проект в Билдере - у меня вот такой вот бардак. Я его ручками исправляю, сохраняю. Меняю язык программ без Юникода на русский, открываю, вроде всё ОК, сохранил, вернулся на английский - опять бардак. Подскажите, как это всё можно исправить/зафиксировать? При этом, непонятно, как может влиять что-либо в принципе, когда для всех элементов выставлен RUSSIAN_CHARSET (на скриншоте для некоторых Labeled Edit он еще DEFAULT_CHARSET - там мелкий текст, и его размер тоже вызывает вопросы!), то автоматически есть поддержка Юникода. Прилагаю скриншоты обеих форм, для сравнения. Вот окно формы при русском языке в регионе программ не поддерживающих Юникод, тут всё как задумано: https://www.cyberforum.ru/atta... 1590164982 А вот то же окно, но уже при английском языке в региональных стандартах, там полный бардак: https://www.cyberforum.ru/atta... 1590164982 Подскажите, как быть? Конечно, я могу сказать другу выставить русский язык в региональных настройках и проблема решится, но это уже вопрос принципиальный, разобраться в этом странном поведении... Заранее всем спасибо!
0
|
|
| 22.05.2020, 19:32 | |
|
Ответы с готовыми решениями:
0
Изменение цвета и видимости компонентов формы
Изменение свойств компонентов другой формы |
| 22.05.2020, 19:32 | |
|
Помогаю со студенческими работами здесь
1
Растяжение окна формы и изменение размера компонентов Изменение размеров компонентов при ресайзе формы Изменение параметров формы Изменение параметров формы Изменение размера компонентов без выхода за границы формы Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
|
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11
— это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
|
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11
Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
|
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
|
|
Модель микоризы: классовый агентный подход 3
anaschu 06.01.2026
aa0a7f55b50dd51c5ec569d2d10c54f6/
O1rJuneU_ls
https:/ / vkvideo. ru/ video-115721503_456239114
|
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ФедосеевПавел 06.01.2026
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ВВЕДЕНИЕ
Введу сокращения:
аналоговый ПИД — ПИД регулятор с управляющим выходом в виде числа в диапазоне от 0% до. . .
|
Модель микоризы: классовый агентный подход 2
anaschu 06.01.2026
репозиторий https:/ / github. com/ shumilovas/ fungi
ветка по-частям.
коммит Create переделка под биомассу. txt
вход sc, но sm считается внутри мицелия. кстати, обьем тоже должен там считаться. . . .
|
Расчёт токов в цепи постоянного тока
igorrr37 05.01.2026
/ *
Дана цепь постоянного тока с сопротивлениями и источниками (напряжения, ЭДС и тока). Найти токи и напряжения во
всех элементах. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа и. . .
|